This EFI_PXE_BASE_CODE_PROTOCOL and EFI_LOAD_FILE_PROTOCOL.\r
interfaces declaration.\r
\r
- Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2007 - 2015, 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/PxeBaseCodeCallBack.h>\r
#include <Protocol/ServiceBinding.h>\r
#include <Protocol/DriverBinding.h>\r
+#include <Protocol/AdapterInformation.h>\r
\r
#include <Library/DebugLib.h>\r
#include <Library/BaseMemoryLib.h>\r
#define PXEBC_DEFAULT_HOPLIMIT 64\r
#define PXEBC_DEFAULT_LIFETIME 50000 // 50 ms, unit is microsecond\r
#define PXEBC_UDP_TIMEOUT 30000000 // 3 seconds, unit is 100nanosecond\r
+#define PXEBC_DAD_ADDITIONAL_DELAY 30000000 // 3 seconds\r
#define PXEBC_MTFTP_TIMEOUT 4\r
#define PXEBC_MTFTP_RETRIES 6\r
#define PXEBC_DHCP_RETRIES 4 // refers to mPxeDhcpTimeout, also by PXE2.1 spec.\r
BOOLEAN IsProxyRecved;\r
BOOLEAN IsDoDiscover;\r
\r
+ EFI_IP_ADDRESS TmpStationIp;\r
EFI_IP_ADDRESS StationIp;\r
EFI_IP_ADDRESS SubnetMask;\r
EFI_IP_ADDRESS GatewayIp;\r
EFI_IP_ADDRESS ServerIp;\r
UINT16 CurSrcPort;\r
+ UINT32 IaId;\r
\r
UINT32 Ip4MaxPacketSize;\r
UINT32 Ip6MaxPacketSize;\r