/** @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
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
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
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
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