]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Protocol/Tcp4.h
add a error macro to prevent this file from included for now #error "UEFI 2.1 HII...
[mirror_edk2.git] / MdePkg / Include / Protocol / Tcp4.h
index 11354b577ee9b3d904fb83637420af7d7fe7a285..d5483fcc3d6cbb79abc4d26696603ac9f665fa9b 100644 (file)
   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
 \r
-  Module Name:  Tcp4.h\r
-\r
 **/\r
 \r
 #ifndef __EFI_TCP4_PROTOCOL_H__\r
 #define __EFI_TCP4_PROTOCOL_H__\r
 \r
+#include <Protocol/Ip4.h>\r
+\r
 #define EFI_TCP4_SERVICE_BINDING_PROTOCOL_GUID \\r
   { \\r
     0x00720665, 0x67EB, 0x4a99, {0xBA, 0xF7, 0xD3, 0xC3, 0x3A, 0x1C, 0x7C, 0xC9 } \\r
@@ -33,6 +33,7 @@
 typedef struct _EFI_TCP4_PROTOCOL EFI_TCP4_PROTOCOL;\r
 \r
 typedef struct {\r
+  EFI_HANDLE        InstanceHandle;\r
   EFI_IPv4_ADDRESS        LocalAddress;\r
   UINT16                  LocalPort;\r
   EFI_IPv4_ADDRESS        RemoteAddress;\r
@@ -41,7 +42,7 @@ typedef struct {
 \r
 typedef struct {\r
   EFI_HANDLE              DriverHandle;\r
-  UINT                  ServiceCount;\r
+  UINT32                  ServiceCount;\r
   EFI_TCP4_SERVICE_POINT  Services[1];\r
 } EFI_TCP4_VARIABLE_DATA;\r
 \r
@@ -178,12 +179,12 @@ typedef struct {
 typedef\r
 EFI_STATUS\r
 (EFIAPI *EFI_TCP4_GET_MODE_DATA) (\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
+  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
   )\r
 ;\r
   \r