X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=NetworkPkg%2FDhcp6Dxe%2FDhcp6Impl.h;h=0e206cd504ece25dfdd8631af05bf21afb745588;hb=cc65822475b10d8eb9c01dab251ef1f647efe180;hp=8fb1dfa382682387717b23af86382925d2138797;hpb=a3bcde70e6dc69000f85cc5deee98101d2ae200a;p=mirror_edk2.git diff --git a/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.h b/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.h index 8fb1dfa382..0e206cd504 100644 --- a/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.h +++ b/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.h @@ -1,7 +1,7 @@ /** @file Dhcp6 internal data structure and definition declaration. - Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
+ Copyright (c) 2009 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License @@ -21,6 +21,7 @@ #include #include +#include #include #include @@ -184,7 +185,8 @@ typedef enum { typedef enum { Dhcp6DuidTypeLlt = 1, Dhcp6DuidTypeEn = 2, - Dhcp6DuidTypeLl = 3 + Dhcp6DuidTypeLl = 3, + Dhcp6DuidTypeUuid = 4 } DHCP6_DUID_TYPE; // @@ -211,6 +213,7 @@ struct _DHCP6_TX_CB { UINT32 RetryLos; UINT32 TickTime; UINT16 *Elapsed; + BOOLEAN SolicitRetry; }; // @@ -257,6 +260,7 @@ struct _DHCP6_SERVICE { EFI_HANDLE Image; EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; EFI_SIMPLE_NETWORK_PROTOCOL *Snp; + EFI_IP6_CONFIG_PROTOCOL *Ip6Cfg; EFI_DHCP6_DUID *ClientId; UDP_IO *UdpIo; UINT32 Xid;