]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Protocol/NicIp4Config/NicIp4Config.h
EdkCompatibilityPkg: Remove EdkCompatibilityPkg
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Protocol / NicIp4Config / NicIp4Config.h
diff --git a/EdkCompatibilityPkg/Foundation/Protocol/NicIp4Config/NicIp4Config.h b/EdkCompatibilityPkg/Foundation/Protocol/NicIp4Config/NicIp4Config.h
deleted file mode 100644 (file)
index 56e03e2..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/*++\r
-\r
-Copyright (c) 2006 - 2010, 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                                            \r
-                                                                                          \r
-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:\r
-\r
-  NicIp4Config.h\r
-\r
-Abstract:\r
-\r
---*/\r
-\r
-#ifndef _NIC_IP4_CONFIG_H_\r
-#define _NIC_IP4_CONFIG_H_\r
-\r
-#include EFI_PROTOCOL_DEFINITION (Ip4Config)\r
-\r
-#define EFI_NIC_IP4_CONFIG_PROTOCOL_GUID \\r
-  {0xdca3d4d, 0x12da, 0x4728, {0xbf, 0x7e, 0x86, 0xce, 0xb9, 0x28, 0xd0, 0x67}}\r
-\r
-#define EFI_NIC_IP4_CONFIG_VARIABLE_GUID  \\r
-  {0xd8944553, 0xc4dd, 0x41f4, {0x9b, 0x30, 0xe1, 0x39, 0x7c, 0xfb, 0x26, 0x7b}}\r
-\r
-#define EFI_NIC_IP4_CONFIG_VARIABLE          L"EfiNicIp4ConfigVariable"\r
-\r
-\r
-typedef struct _EFI_NIC_IP4_CONFIG_PROTOCOL EFI_NIC_IP4_CONFIG_PROTOCOL;\r
-\r
-enum {\r
-  //\r
-  // Config source: dhcp or static\r
-  //\r
-  IP4_CONFIG_SOURCE_DHCP     = 0,\r
-  IP4_CONFIG_SOURCE_STATIC,\r
-  IP4_CONFIG_SOURCE_MAX,\r
-  \r
-  IP4_NIC_NAME_LENGTH        = 64,\r
-  MAX_IP4_CONFIG_IN_VARIABLE = 128\r
-};\r
-\r
-//\r
-// The following structures are used by drivers/applications other\r
-// than EFI_IP4_PROTOCOL, such as ifconfig shell application, to \r
-// communicate the IP configuration information to EFI_IP4_CONFIG_PROTOCOL. \r
-// EFI_IP4_CONFIG_PROTOCOL in turn is used by EFI_IP4_PROTOCOL to get \r
-// the default IP4 configuration. ifconfig can't use the EFI_IP4_PROTOCOL\r
-// because it don't know how to configure the default IP address even\r
-// it has got the address. \r
-//\r
-// NIC_ADDR contains the interface's type and MAC address to identify\r
-// a specific NIC. NIC_IP4_CONFIG_INFO contains the IP4 configure \r
-// parameters for that NIC. IP4_CONFIG_VARIABLE is the EFI variable to \r
-// save the configuration. NIC_IP4_CONFIG_INFO and IP4_CONFIG_VARIABLE \r
-// is of variable length.\r
-//\r
-// EFI_NIC_IP4_CONFIG_PROTOCOL is a priority protocol, not defined by UEFI2.0\r
-//\r
-typedef struct {\r
-  UINT16                    Type;\r
-  UINT8                     Len;\r
-  EFI_MAC_ADDRESS           MacAddr;\r
-} NIC_ADDR;\r
-\r
-typedef struct {\r
-  NIC_ADDR                  NicAddr;    // Link layer address to identify the NIC\r
-  UINT32                    Source;     // Static or DHCP\r
-  BOOLEAN                   Perment;    // Survive the reboot or not\r
-  EFI_IP4_IPCONFIG_DATA     Ip4Info;    // IP addresses\r
-} NIC_IP4_CONFIG_INFO;\r
-\r
-typedef struct {\r
-  UINT32                    Len;        // Total length of the variable\r
-  UINT16                    CheckSum;   // CheckSum, the same as IP4 head checksum\r
-  UINT32                    Count;      // Number of NIC_IP4_CONFIG_INFO follows\r
-  NIC_IP4_CONFIG_INFO       ConfigInfo;\r
-} IP4_CONFIG_VARIABLE;\r
-\r
-typedef\r
-EFI_STATUS\r
-(EFIAPI *EFI_NIC_IP4_CONFIG_GET_INFO) (\r
-  IN EFI_NIC_IP4_CONFIG_PROTOCOL  *This,\r
-  IN OUT UINTN                    *Len,\r
-  OUT NIC_IP4_CONFIG_INFO         *NicConfig     OPTIONAL \r
-  );\r
-\r
-typedef\r
-EFI_STATUS\r
-(EFIAPI *EFI_NIC_IP4_CONFIG_SET_INFO) (\r
-  IN EFI_NIC_IP4_CONFIG_PROTOCOL  *This,\r
-  IN NIC_IP4_CONFIG_INFO          *NicConfig,    OPTIONAL\r
-  IN BOOLEAN                      ReConfig \r
-  );\r
-\r
-typedef\r
-EFI_STATUS\r
-(EFIAPI *EFI_NIC_IP4_CONFIG_GET_NAME) (\r
-  IN  EFI_NIC_IP4_CONFIG_PROTOCOL *This,\r
-  IN  UINT16                      *Name,         OPTIONAL\r
-  IN  NIC_ADDR                    *NicAddr       OPTIONAL \r
-  );\r
-\r
-struct _EFI_NIC_IP4_CONFIG_PROTOCOL {\r
-  EFI_NIC_IP4_CONFIG_GET_NAME     GetName;\r
-  EFI_NIC_IP4_CONFIG_GET_INFO     GetInfo;\r
-  EFI_NIC_IP4_CONFIG_SET_INFO     SetInfo;\r
-};\r
-\r
-extern EFI_GUID gEfiNicIp4ConfigVariableGuid;\r
-extern EFI_GUID gEfiNicIp4ConfigProtocolGuid;\r
-#endif\r