\r
**/\r
\r
-\r
#ifndef __EFI_HTTP_BOOT_DHCP6_H__\r
#define __EFI_HTTP_BOOT_DHCP6_H__\r
\r
-#define HTTP_BOOT_OFFER_MAX_NUM 16\r
-#define HTTP_BOOT_DHCP6_OPTION_MAX_NUM 16\r
-#define HTTP_BOOT_DHCP6_OPTION_MAX_SIZE 312\r
-#define HTTP_BOOT_DHCP6_PACKET_MAX_SIZE 1472\r
-#define HTTP_BOOT_IP6_ROUTE_TABLE_TIMEOUT 10\r
-#define HTTP_BOOT_DEFAULT_HOPLIMIT 64\r
-#define HTTP_BOOT_DEFAULT_LIFETIME 50000\r
+#define HTTP_BOOT_OFFER_MAX_NUM 16\r
+#define HTTP_BOOT_DHCP6_OPTION_MAX_NUM 16\r
+#define HTTP_BOOT_DHCP6_OPTION_MAX_SIZE 312\r
+#define HTTP_BOOT_DHCP6_PACKET_MAX_SIZE 1472\r
+#define HTTP_BOOT_IP6_ROUTE_TABLE_TIMEOUT 10\r
+#define HTTP_BOOT_DEFAULT_HOPLIMIT 64\r
+#define HTTP_BOOT_DEFAULT_LIFETIME 50000\r
\r
-#define HTTP_BOOT_DHCP6_ENTERPRISE_NUM 343 // TODO: IANA TBD: temporarily using Intel's\r
-#define HTTP_BOOT_DHCP6_MAX_BOOT_FILE_SIZE 65535 // It's a limitation of bit length, 65535*512 bytes.\r
+#define HTTP_BOOT_DHCP6_ENTERPRISE_NUM 343 // TODO: IANA TBD: temporarily using Intel's\r
+#define HTTP_BOOT_DHCP6_MAX_BOOT_FILE_SIZE 65535 // It's a limitation of bit length, 65535*512 bytes.\r
\r
-#define HTTP_BOOT_DHCP6_IDX_IA_NA 0\r
-#define HTTP_BOOT_DHCP6_IDX_BOOT_FILE_URL 1\r
-#define HTTP_BOOT_DHCP6_IDX_BOOT_FILE_PARAM 2\r
-#define HTTP_BOOT_DHCP6_IDX_VENDOR_CLASS 3\r
-#define HTTP_BOOT_DHCP6_IDX_DNS_SERVER 4\r
-#define HTTP_BOOT_DHCP6_IDX_MAX 5\r
+#define HTTP_BOOT_DHCP6_IDX_IA_NA 0\r
+#define HTTP_BOOT_DHCP6_IDX_BOOT_FILE_URL 1\r
+#define HTTP_BOOT_DHCP6_IDX_BOOT_FILE_PARAM 2\r
+#define HTTP_BOOT_DHCP6_IDX_VENDOR_CLASS 3\r
+#define HTTP_BOOT_DHCP6_IDX_DNS_SERVER 4\r
+#define HTTP_BOOT_DHCP6_IDX_MAX 5\r
\r
#pragma pack(1)\r
typedef struct {\r
- UINT16 OpCode[256];\r
+ UINT16 OpCode[256];\r
} HTTP_BOOT_DHCP6_OPTION_ORO;\r
\r
typedef struct {\r
- UINT8 Type;\r
- UINT8 MajorVer;\r
- UINT8 MinorVer;\r
+ UINT8 Type;\r
+ UINT8 MajorVer;\r
+ UINT8 MinorVer;\r
} HTTP_BOOT_DHCP6_OPTION_UNDI;\r
\r
typedef struct {\r
- UINT16 Type;\r
+ UINT16 Type;\r
} HTTP_BOOT_DHCP6_OPTION_ARCH;\r
\r
typedef struct {\r
- UINT8 ClassIdentifier[11];\r
- UINT8 ArchitecturePrefix[5];\r
- UINT8 ArchitectureType[5];\r
- UINT8 Lit3[1];\r
- UINT8 InterfaceName[4];\r
- UINT8 Lit4[1];\r
- UINT8 UndiMajor[3];\r
- UINT8 UndiMinor[3];\r
+ UINT8 ClassIdentifier[11];\r
+ UINT8 ArchitecturePrefix[5];\r
+ UINT8 ArchitectureType[5];\r
+ UINT8 Lit3[1];\r
+ UINT8 InterfaceName[4];\r
+ UINT8 Lit4[1];\r
+ UINT8 UndiMajor[3];\r
+ UINT8 UndiMinor[3];\r
} HTTP_BOOT_CLASS_ID;\r
\r
typedef struct {\r
- UINT32 Vendor;\r
- UINT16 ClassLen;\r
- HTTP_BOOT_CLASS_ID ClassId;\r
+ UINT32 Vendor;\r
+ UINT16 ClassLen;\r
+ HTTP_BOOT_CLASS_ID ClassId;\r
} HTTP_BOOT_DHCP6_OPTION_VENDOR_CLASS;\r
\r
#pragma pack()\r
\r
typedef union {\r
- HTTP_BOOT_DHCP6_OPTION_ORO *Oro;\r
- HTTP_BOOT_DHCP6_OPTION_UNDI *Undi;\r
- HTTP_BOOT_DHCP6_OPTION_ARCH *Arch;\r
- HTTP_BOOT_DHCP6_OPTION_VENDOR_CLASS *VendorClass;\r
+ HTTP_BOOT_DHCP6_OPTION_ORO *Oro;\r
+ HTTP_BOOT_DHCP6_OPTION_UNDI *Undi;\r
+ HTTP_BOOT_DHCP6_OPTION_ARCH *Arch;\r
+ HTTP_BOOT_DHCP6_OPTION_VENDOR_CLASS *VendorClass;\r
} HTTP_BOOT_DHCP6_OPTION_ENTRY;\r
\r
#define HTTP_CACHED_DHCP6_PACKET_MAX_SIZE (OFFSET_OF (EFI_DHCP6_PACKET, Dhcp6) + HTTP_BOOT_DHCP6_PACKET_MAX_SIZE)\r
\r
typedef union {\r
- EFI_DHCP6_PACKET Offer;\r
- EFI_DHCP6_PACKET Ack;\r
- UINT8 Buffer[HTTP_CACHED_DHCP6_PACKET_MAX_SIZE];\r
+ EFI_DHCP6_PACKET Offer;\r
+ EFI_DHCP6_PACKET Ack;\r
+ UINT8 Buffer[HTTP_CACHED_DHCP6_PACKET_MAX_SIZE];\r
} HTTP_BOOT_DHCP6_PACKET;\r
\r
typedef struct {\r
- HTTP_BOOT_DHCP6_PACKET Packet;\r
- HTTP_BOOT_OFFER_TYPE OfferType;\r
- EFI_DHCP6_PACKET_OPTION *OptList[HTTP_BOOT_DHCP6_IDX_MAX];\r
- VOID *UriParser;\r
+ HTTP_BOOT_DHCP6_PACKET Packet;\r
+ HTTP_BOOT_OFFER_TYPE OfferType;\r
+ EFI_DHCP6_PACKET_OPTION *OptList[HTTP_BOOT_DHCP6_IDX_MAX];\r
+ VOID *UriParser;\r
} HTTP_BOOT_DHCP6_PACKET_CACHE;\r
\r
#define GET_NEXT_DHCP6_OPTION(Opt) \\r
**/\r
EFI_STATUS\r
HttpBootDhcp6Sarr (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootSetIp6Policy (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootSetIp6Dns (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private,\r
- IN UINTN DataLength,\r
- IN VOID *DnsServerData\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private,\r
+ IN UINTN DataLength,\r
+ IN VOID *DnsServerData\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootSetIp6Gateway (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
HttpBootSetIp6Address (\r
- IN HTTP_BOOT_PRIVATE_DATA *Private\r
+ IN HTTP_BOOT_PRIVATE_DATA *Private\r
);\r
\r
#endif\r