summaryrefslogtreecommitdiff
path: root/MdePkg/Include/Protocol/Tcp4.h
diff options
context:
space:
mode:
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2008-07-25 10:37:15 +0000
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2008-07-25 10:37:15 +0000
commit4ca9b6c4e7dbbcf94f21b54f41f761cefc6b1086 (patch)
tree9a160b769c30da11432d201c7ba7214ef452f650 /MdePkg/Include/Protocol/Tcp4.h
parentbb80e3b213f1d9409cd97a63e4d40191ce502912 (diff)
downloadedk2-4ca9b6c4e7dbbcf94f21b54f41f761cefc6b1086.zip
edk2-4ca9b6c4e7dbbcf94f21b54f41f761cefc6b1086.tar.gz
edk2-4ca9b6c4e7dbbcf94f21b54f41f761cefc6b1086.tar.bz2
Code Scrub for Protocol and Ppi Definition
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@5564 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdePkg/Include/Protocol/Tcp4.h')
-rw-r--r--MdePkg/Include/Protocol/Tcp4.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/MdePkg/Include/Protocol/Tcp4.h b/MdePkg/Include/Protocol/Tcp4.h
index 715c581..262c5be 100644
--- a/MdePkg/Include/Protocol/Tcp4.h
+++ b/MdePkg/Include/Protocol/Tcp4.h
@@ -485,6 +485,48 @@ EFI_STATUS
)
;
+/**
+ @par Protocol Description:
+ The EFI_TCP4_PROTOCOL defines the EFI TCPv4 Protocol child to be used by
+ any network drivers or applications to send or receive data stream.
+ It can either listen on a specified port as a service or actively connected
+ to remote peer as a client. Each instance has its own independent settings,
+ such as the routing table.
+
+ @param GetModeData
+ Get the current operational status.
+
+ @param Configure
+ Initialize, change, or brutally reset operational settings of the EFI TCPv4 Protocol.
+
+ @param Routes
+ Add or delete routing entries for this TCP4 instance.
+
+ @param Connect
+ Initiate the TCP three-way handshake to connect to the remote peer
+ configured in this TCP instance. The function is a nonblocking operation.
+
+ @param Accept
+ Listen for incoming TCP connection request. This function is a nonblocking operation.
+
+ @param Transmit
+ Queue outgoing data to the transmit queue. This function is a nonblocking operation.
+
+ @param Receive
+ Queue a receiving request token to the receive queue. This function is
+ a nonblocking operation.
+
+ @param Close
+ Gracefully disconnecting a TCP connection follow RFC 793 or reset a TCP
+ connection. This function is a nonblocking operation.
+
+ @param Cancel
+ Abort a pending connect, listen, transmit or receive request.
+
+ @param Poll
+ Poll to receive incoming data and transmit outgoing TCP segments.
+
+**/
struct _EFI_TCP4_PROTOCOL {
EFI_TCP4_GET_MODE_DATA GetModeData;
EFI_TCP4_CONFIGURE Configure;