//\r
#pragma pack(1)\r
\r
-#define IP4_ETHER_PROTO 0x0800\r
+#define IP4_ETHER_PROTO 0x0800\r
\r
-#define DHCP4_OPCODE_REQUEST 1\r
-#define DHCP4_MAGIC 0x63538263 /// network byte order\r
-#define DHCP4_TAG_EOP 255 /// End Option\r
+#define DHCP4_OPCODE_REQUEST 1\r
+#define DHCP4_MAGIC 0x63538263 /// network byte order\r
+#define DHCP4_TAG_EOP 255 /// End Option\r
\r
-#define DHCP4_TAG_TYPE 53\r
-#define DHCP4_MSG_REQUEST 3\r
-#define DHCP4_MSG_INFORM 8\r
+#define DHCP4_TAG_TYPE 53\r
+#define DHCP4_MSG_REQUEST 3\r
+#define DHCP4_MSG_INFORM 8\r
\r
-#define DHCP4_TAG_PARA_LIST 55\r
-#define DHCP4_TAG_DNS_SERVER 6\r
+#define DHCP4_TAG_PARA_LIST 55\r
+#define DHCP4_TAG_DNS_SERVER 6\r
\r
+#define DHCP6_TAG_DNS_REQUEST 6\r
+#define DHCP6_TAG_DNS_SERVER 23\r
\r
-#define DHCP6_TAG_DNS_REQUEST 6\r
-#define DHCP6_TAG_DNS_SERVER 23\r
-\r
-#define DNS_CHECK_MEDIA_GET_DHCP_WAITING_TIME EFI_TIMER_PERIOD_SECONDS(20)\r
+#define DNS_CHECK_MEDIA_GET_DHCP_WAITING_TIME EFI_TIMER_PERIOD_SECONDS(20)\r
\r
//\r
// The required Dns4 server information.\r
//\r
typedef struct {\r
- UINT32 *ServerCount;\r
- EFI_IPv4_ADDRESS *ServerList;\r
+ UINT32 *ServerCount;\r
+ EFI_IPv4_ADDRESS *ServerList;\r
} DNS4_SERVER_INFOR;\r
\r
//\r
// The required Dns6 server information.\r
//\r
typedef struct {\r
- UINT32 *ServerCount;\r
- EFI_IPv6_ADDRESS *ServerList;\r
+ UINT32 *ServerCount;\r
+ EFI_IPv6_ADDRESS *ServerList;\r
} DNS6_SERVER_INFOR;\r
\r
#pragma pack()\r
**/\r
EFI_STATUS\r
ParseDhcp4Ack (\r
- IN EFI_DHCP4_PROTOCOL *Dhcp4,\r
- IN EFI_DHCP4_PACKET *Packet,\r
- IN DNS4_SERVER_INFOR *DnsServerInfor\r
+ IN EFI_DHCP4_PROTOCOL *Dhcp4,\r
+ IN EFI_DHCP4_PACKET *Packet,\r
+ IN DNS4_SERVER_INFOR *DnsServerInfor\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
ParseDhcp6Ack (\r
- IN EFI_DHCP6_PROTOCOL *This,\r
- IN VOID *Context,\r
- IN EFI_DHCP6_PACKET *Packet\r
+ IN EFI_DHCP6_PROTOCOL *This,\r
+ IN VOID *Context,\r
+ IN EFI_DHCP6_PACKET *Packet\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
GetDns4ServerFromDhcp4 (\r
- IN DNS_INSTANCE *Instance,\r
- OUT UINT32 *DnsServerCount,\r
- OUT EFI_IPv4_ADDRESS **DnsServerList\r
+ IN DNS_INSTANCE *Instance,\r
+ OUT UINT32 *DnsServerCount,\r
+ OUT EFI_IPv4_ADDRESS **DnsServerList\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
GetDns6ServerFromDhcp6 (\r
- IN EFI_HANDLE Image,\r
- IN EFI_HANDLE Controller,\r
- OUT UINT32 *DnsServerCount,\r
- OUT EFI_IPv6_ADDRESS **DnsServerList\r
+ IN EFI_HANDLE Image,\r
+ IN EFI_HANDLE Controller,\r
+ OUT UINT32 *DnsServerCount,\r
+ OUT EFI_IPv6_ADDRESS **DnsServerList\r
);\r
\r
#endif\r