]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Driver.h
1. Fix timer unit bug in MNP: default rx/tx timeout value should be 10,000,000 (10s...
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Tcp4Dxe / Tcp4Driver.h
index 44ff26575b73bb2d48a4c516894fd69c0394adcc..09388b5d83b7308d45a523a8936716cfb196c16b 100644 (file)
@@ -1,4 +1,5 @@
 /** @file\r
+  Tcp driver function header.\r
 \r
 Copyright (c) 2005 - 2006, Intel Corporation<BR>\r
 All rights reserved. This program and the accompanying materials\r
@@ -29,12 +30,18 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
   Tcp4ServiceBinding, \\r
   TCP4_DRIVER_SIGNATURE \\r
   )\r
-\r
+  \r
+///\r
+/// TCP heartbeat tick timer.\r
+///\r
 typedef struct _TCP4_HEARTBEAT_TIMER {\r
-  EFI_EVENT  TimerEvent;\r
-  INTN       RefCnt;\r
+  EFI_EVENT  TimerEvent;         ///< The event assoiated with the timer\r
+  INTN       RefCnt;             ///< Number of reference\r
 } TCP4_HEARTBEAT_TIMER;\r
 \r
+///\r
+/// TCP service data\r
+///\r
 typedef struct _TCP4_SERVICE_DATA {\r
   UINT32                        Signature;\r
   EFI_HANDLE                    ControllerHandle;\r
@@ -45,6 +52,13 @@ typedef struct _TCP4_SERVICE_DATA {
   LIST_ENTRY                    SocketList;\r
 } TCP4_SERVICE_DATA;\r
 \r
+///\r
+/// TCP protocol data\r
+///\r
+typedef struct _TCP4_PROTO_DATA {\r
+  TCP4_SERVICE_DATA *TcpService;\r
+  TCP_CB            *TcpPcb;\r
+} TCP4_PROTO_DATA;\r
 \r
 \r
 /**\r
@@ -112,10 +126,6 @@ Tcp4Dispatcher (
   IN VOID                    *Data    OPTIONAL\r
   );\r
 \r
-typedef struct _TCP4_PROTO_DATA {\r
-  TCP4_SERVICE_DATA *TcpService;\r
-  TCP_CB            *TcpPcb;\r
-} TCP4_PROTO_DATA;\r
 \r
 /**\r
   The entry point for Tcp4 driver, used to install Tcp4 driver on the ImageHandle.\r
@@ -299,8 +309,8 @@ Tcp4DestroySocketCallback (
 EFI_STATUS\r
 EFIAPI\r
 Tcp4ServiceBindingCreateChild (\r
-  IN EFI_SERVICE_BINDING_PROTOCOL  *This,\r
-  IN EFI_HANDLE                    *ChildHandle\r
+  IN     EFI_SERVICE_BINDING_PROTOCOL  *This,\r
+  IN OUT EFI_HANDLE                    *ChildHandle\r
   );\r
 \r
 /**\r