#ifndef __EFI_DHCP6_UTILITY_H__\r
#define __EFI_DHCP6_UTILITY_H__\r
\r
-\r
-#define DHCP6_10_BIT_MASK 0x3ff\r
-#define DHCP6_DAD_ADDITIONAL_DELAY 30000000 // 3 seconds\r
+#define DHCP6_10_BIT_MASK 0x3ff\r
+#define DHCP6_DAD_ADDITIONAL_DELAY 30000000 // 3 seconds\r
\r
/**\r
Generate client Duid in the format of Duid-llt.\r
**/\r
EFI_DHCP6_DUID *\r
Dhcp6GenerateClientId (\r
- IN EFI_SIMPLE_NETWORK_MODE *Mode\r
+ IN EFI_SIMPLE_NETWORK_MODE *Mode\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Dhcp6CopyConfigData (\r
- IN EFI_DHCP6_CONFIG_DATA *DstCfg,\r
- IN EFI_DHCP6_CONFIG_DATA *SorCfg\r
+ IN EFI_DHCP6_CONFIG_DATA *DstCfg,\r
+ IN EFI_DHCP6_CONFIG_DATA *SorCfg\r
);\r
\r
/**\r
**/\r
VOID\r
Dhcp6CleanupConfigData (\r
- IN OUT EFI_DHCP6_CONFIG_DATA *CfgData\r
+ IN OUT EFI_DHCP6_CONFIG_DATA *CfgData\r
);\r
\r
/**\r
**/\r
VOID\r
Dhcp6CleanupModeData (\r
- IN OUT EFI_DHCP6_MODE_DATA *ModeData\r
+ IN OUT EFI_DHCP6_MODE_DATA *ModeData\r
);\r
\r
/**\r
**/\r
UINT32\r
Dhcp6CalculateExpireTime (\r
- IN UINT32 Base,\r
- IN BOOLEAN IsFirstRt,\r
- IN BOOLEAN NeedSigned\r
+ IN UINT32 Base,\r
+ IN BOOLEAN IsFirstRt,\r
+ IN BOOLEAN NeedSigned\r
);\r
\r
/**\r
**/\r
VOID\r
Dhcp6CalculateLeaseTime (\r
- IN DHCP6_IA_CB *IaCb\r
+ IN DHCP6_IA_CB *IaCb\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Dhcp6CheckAddress (\r
- IN EFI_DHCP6_IA *Ia,\r
- IN UINT32 AddressCount,\r
- IN EFI_IPv6_ADDRESS *Addresses\r
+ IN EFI_DHCP6_IA *Ia,\r
+ IN UINT32 AddressCount,\r
+ IN EFI_IPv6_ADDRESS *Addresses\r
);\r
\r
/**\r
**/\r
EFI_DHCP6_IA *\r
Dhcp6DepriveAddress (\r
- IN EFI_DHCP6_IA *Ia,\r
- IN UINT32 AddressCount,\r
- IN EFI_IPv6_ADDRESS *Addresses\r
+ IN EFI_DHCP6_IA *Ia,\r
+ IN UINT32 AddressCount,\r
+ IN EFI_IPv6_ADDRESS *Addresses\r
);\r
\r
/**\r
VOID\r
EFIAPI\r
Dhcp6DummyExtFree (\r
- IN VOID *Arg\r
+ IN VOID *Arg\r
);\r
\r
/**\r
VOID\r
EFIAPI\r
Dhcp6OnTransmitted (\r
- IN NET_BUF *Wrap,\r
- IN UDP_END_POINT *EndPoint,\r
- IN EFI_STATUS IoStatus,\r
- IN VOID *Context\r
+ IN NET_BUF *Wrap,\r
+ IN UDP_END_POINT *EndPoint,\r
+ IN EFI_STATUS IoStatus,\r
+ IN VOID *Context\r
);\r
\r
/**\r
**/\r
UINT8 *\r
Dhcp6AppendOption (\r
- IN OUT UINT8 *Buf,\r
- IN UINT16 OptType,\r
- IN UINT16 OptLen,\r
- IN UINT8 *Data\r
+ IN OUT UINT8 *Buf,\r
+ IN UINT16 OptType,\r
+ IN UINT16 OptLen,\r
+ IN UINT8 *Data\r
);\r
\r
/**\r
**/\r
UINT8 *\r
Dhcp6AppendIaOption (\r
- IN OUT UINT8 *Buf,\r
- IN EFI_DHCP6_IA *Ia,\r
- IN UINT32 T1,\r
- IN UINT32 T2,\r
- IN UINT32 MessageType\r
+ IN OUT UINT8 *Buf,\r
+ IN EFI_DHCP6_IA *Ia,\r
+ IN UINT32 T1,\r
+ IN UINT32 T2,\r
+ IN UINT32 MessageType\r
);\r
\r
/**\r
**/\r
UINT8 *\r
Dhcp6AppendETOption (\r
- IN OUT UINT8 *Buf,\r
- IN DHCP6_INSTANCE *Instance,\r
- OUT UINT16 **Elapsed\r
+ IN OUT UINT8 *Buf,\r
+ IN DHCP6_INSTANCE *Instance,\r
+ OUT UINT16 **Elapsed\r
);\r
\r
/**\r
**/\r
VOID\r
SetElapsedTime (\r
- IN UINT16 *Elapsed,\r
- IN DHCP6_INSTANCE *Instance\r
+ IN UINT16 *Elapsed,\r
+ IN DHCP6_INSTANCE *Instance\r
);\r
\r
/**\r
**/\r
UINT8 *\r
Dhcp6SeekOption (\r
- IN UINT8 *Buf,\r
- IN UINT32 SeekLen,\r
- IN UINT16 OptType\r
+ IN UINT8 *Buf,\r
+ IN UINT32 SeekLen,\r
+ IN UINT16 OptType\r
);\r
\r
/**\r
**/\r
UINT8 *\r
Dhcp6SeekIaOption (\r
- IN UINT8 *Buf,\r
- IN UINT32 SeekLen,\r
- IN EFI_DHCP6_IA_DESCRIPTOR *IaDesc\r
+ IN UINT8 *Buf,\r
+ IN UINT32 SeekLen,\r
+ IN EFI_DHCP6_IA_DESCRIPTOR *IaDesc\r
);\r
\r
/**\r
**/\r
VOID\r
Dhcp6ParseAddrOption (\r
- IN EFI_DHCP6_IA *CurrentIa,\r
- IN UINT8 *IaInnerOpt,\r
- IN UINT16 IaInnerLen,\r
- OUT UINT32 *AddrNum,\r
- IN OUT EFI_DHCP6_IA_ADDRESS *AddrBuf\r
+ IN EFI_DHCP6_IA *CurrentIa,\r
+ IN UINT8 *IaInnerOpt,\r
+ IN UINT16 IaInnerLen,\r
+ OUT UINT32 *AddrNum,\r
+ IN OUT EFI_DHCP6_IA_ADDRESS *AddrBuf\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Dhcp6GenerateIaCb (\r
- IN DHCP6_INSTANCE *Instance,\r
- IN UINT8 *IaInnerOpt,\r
- IN UINT16 IaInnerLen,\r
- IN UINT32 T1,\r
- IN UINT32 T2\r
+ IN DHCP6_INSTANCE *Instance,\r
+ IN UINT8 *IaInnerOpt,\r
+ IN UINT16 IaInnerLen,\r
+ IN UINT32 T1,\r
+ IN UINT32 T2\r
);\r
\r
-\r
/**\r
Cache the current IA configuration information.\r
\r
**/\r
EFI_STATUS\r
Dhcp6CacheIa (\r
- IN DHCP6_INSTANCE *Instance\r
+ IN DHCP6_INSTANCE *Instance\r
);\r
\r
-\r
/**\r
Append CacheIa to the current IA. Meanwhile, clear CacheIa.ValidLifetime to 0.\r
\r
**/\r
VOID\r
Dhcp6AppendCacheIa (\r
- IN DHCP6_INSTANCE *Instance\r
+ IN DHCP6_INSTANCE *Instance\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
Dhcp6GetMappingTimeOut (\r
- IN EFI_IP6_CONFIG_PROTOCOL *Ip6Cfg,\r
- OUT UINTN *TimeOut\r
+ IN EFI_IP6_CONFIG_PROTOCOL *Ip6Cfg,\r
+ OUT UINTN *TimeOut\r
);\r
+\r
#endif\r