This EFI_PXE_BASE_CODE_PROTOCOL and EFI_LOAD_FILE_PROTOCOL.\r
interfaces declaration.\r
\r
- Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
#include <Protocol/Udp6.h>\r
#include <Protocol/Dhcp4.h>\r
#include <Protocol/Dhcp6.h>\r
+#include <Protocol/Dns6.h>\r
#include <Protocol/Mtftp4.h>\r
#include <Protocol/Mtftp6.h>\r
#include <Protocol/PxeBaseCode.h>\r
#define PXEBC_MENU_MAX_NUM 24\r
#define PXEBC_OFFER_MAX_NUM 16\r
\r
+#define PXEBC_CHECK_MEDIA_WAITING_TIME EFI_TIMER_PERIOD_SECONDS(20)\r
+\r
#define PXEBC_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('P', 'X', 'E', 'P')\r
#define PXEBC_VIRTUAL_NIC_SIGNATURE SIGNATURE_32 ('P', 'X', 'E', 'V')\r
#define PXEBC_PRIVATE_DATA_FROM_PXEBC(a) CR (a, PXEBC_PRIVATE_DATA, PxeBc, PXEBC_PRIVATE_DATA_SIGNATURE)\r
EFI_HANDLE Image;\r
\r
PXEBC_PRIVATE_PROTOCOL Id;\r
- EFI_SIMPLE_NETWORK_PROTOCOL *Snp; \r
+ EFI_SIMPLE_NETWORK_PROTOCOL *Snp;\r
\r
PXEBC_VIRTUAL_NIC *Ip4Nic;\r
PXEBC_VIRTUAL_NIC *Ip6Nic;\r
EFI_MTFTP6_PROTOCOL *Mtftp6;\r
EFI_UDP6_PROTOCOL *Udp6Read;\r
EFI_UDP6_PROTOCOL *Udp6Write;\r
+ EFI_DNS6_PROTOCOL *Dns6;\r
\r
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL *Nii;\r
EFI_PXE_BASE_CODE_PROTOCOL PxeBc;\r
EFI_IP_ADDRESS SubnetMask;\r
EFI_IP_ADDRESS GatewayIp;\r
EFI_IP_ADDRESS ServerIp;\r
+ EFI_IPv6_ADDRESS *DnsServer;\r
UINT16 CurSrcPort;\r
UINT32 IaId;\r
\r