]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Main.h
1. Add EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName() support.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / Tcp4Dxe / Tcp4Main.h
index 763789e41080ad1ca24f198fb8de7a8982cfc7c9..cd904584bf9a58c44164a1fd6ef1865052f9ef4a 100644 (file)
@@ -1,8 +1,8 @@
 /** @file\r
   TCP4 protocol services header file.\r
 \r
-Copyright (c) 2005 - 2006, Intel Corporation<BR>\r
-All rights reserved. This program and the accompanying materials\r
+Copyright (c) 2005 - 2012, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials\r
 are licensed and made available under the terms and conditions of the BSD License\r
 which accompanies this distribution.  The full text of the license may be found at\r
 http://opensource.org/licenses/bsd-license.php<BR>\r
@@ -50,7 +50,7 @@ extern CHAR16  *mTcpStateName[];
 EFI_STATUS\r
 Tcp4Dispatcher (\r
   IN SOCKET                  *Sock,\r
-  IN SOCK_REQUEST            Request,\r
+  IN UINT8                   Request,\r
   IN VOID                    *Data    OPTIONAL\r
   );\r
   \r
@@ -75,6 +75,12 @@ typedef struct _TCP4_ROUTE_INFO {
   EFI_IPv4_ADDRESS  *GatewayAddress;\r
 } TCP4_ROUTE_INFO;\r
 \r
+typedef struct {\r
+  EFI_SERVICE_BINDING_PROTOCOL  *ServiceBinding;\r
+  UINTN                         NumberOfChildren;\r
+  EFI_HANDLE                    *ChildHandleBuffer;\r
+} TCP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT;\r
+\r
 /**\r
   Get the current operational status of a TCP instance.\r
   \r
@@ -106,12 +112,12 @@ typedef struct _TCP4_ROUTE_INFO {
 EFI_STATUS\r
 EFIAPI\r
 Tcp4GetModeData (\r
-  IN     CONST EFI_TCP4_PROTOCOL                  *This,\r
-     OUT       EFI_TCP4_CONNECTION_STATE          *Tcp4State       OPTIONAL,\r
-     OUT       EFI_TCP4_CONFIG_DATA               *Tcp4ConfigData  OPTIONAL,\r
-     OUT       EFI_IP4_MODE_DATA                  *Ip4ModeData     OPTIONAL,\r
-     OUT       EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData   OPTIONAL,\r
-     OUT       EFI_SIMPLE_NETWORK_MODE            *SnpModeData     OPTIONAL\r
+  IN      EFI_TCP4_PROTOCOL                  *This,\r
+     OUT  EFI_TCP4_CONNECTION_STATE          *Tcp4State       OPTIONAL,\r
+     OUT  EFI_TCP4_CONFIG_DATA               *Tcp4ConfigData  OPTIONAL,\r
+     OUT  EFI_IP4_MODE_DATA                  *Ip4ModeData     OPTIONAL,\r
+     OUT  EFI_MANAGED_NETWORK_CONFIG_DATA    *MnpConfigData   OPTIONAL,\r
+     OUT  EFI_SIMPLE_NETWORK_MODE            *SnpModeData     OPTIONAL\r
   );\r
 \r
 \r