/** @file\r
Definitions for EFI IPv6 Configuartion Protocol implementation.\r
\r
- Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2009 - 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
8 bytes.\r
@retval EFI_SUCCESS The specified configuration data for the EFI IPv6\r
network stack was set successfully.\r
- \r
+\r
**/\r
typedef\r
EFI_STATUS\r
@param[in, out] DataSize On input, in bytes, the size of Data. On output, in\r
bytes, the size of buffer required to store the specified\r
configuration data.\r
- @param[in] Data The data buffer in which the configuration data is returned. \r
+ @param[in] Data The data buffer in which the configuration data is returned.\r
Ignored if DataSize is ZERO.\r
\r
@retval EFI_BUFFER_TOO_SMALL The size of Data is too small for the specified\r
- configuration data, and the required size is \r
+ configuration data, and the required size is\r
returned in DataSize.\r
- @retval EFI_SUCCESS The specified configuration data was obtained successfully. \r
- \r
+ @retval EFI_SUCCESS The specified configuration data was obtained successfully.\r
+\r
**/\r
typedef\r
EFI_STATUS\r
} IP6_ADDRESS_INFO_ENTRY;\r
\r
typedef struct {\r
- EFI_IP6_CONFIG_POLICY Policy; ///< manual or automatic \r
+ EFI_IP6_CONFIG_POLICY Policy; ///< manual or automatic\r
EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS DadTransmitCount; ///< dad transmits count\r
- EFI_IP6_CONFIG_INTERFACE_ID InterfaceId; ///< alternative interface id \r
+ EFI_IP6_CONFIG_INTERFACE_ID InterfaceId; ///< alternative interface id\r
LIST_ENTRY ManualAddress; ///< IP addresses\r
UINT32 ManualAddressCount; ///< IP addresses count\r
LIST_ENTRY GatewayAddress; ///< Gateway address\r
/**\r
The event process routine when the DHCPv6 server is answered with a reply packet\r
for an information request.\r
- \r
+\r
@param[in] This Points to the EFI_DHCP6_PROTOCOL.\r
@param[in] Context The pointer to the IP6 configuration instance data.\r
@param[in] Packet The DHCPv6 reply packet.\r
\r
@retval EFI_SUCCESS The DNS server address was retrieved from the reply packet.\r
- @retval EFI_NOT_READY The reply packet does not contain the DNS server option, or \r
+ @retval EFI_NOT_READY The reply packet does not contain the DNS server option, or\r
the DNS server address is not valid.\r
\r
**/\r
\r
/**\r
The work function to trigger the DHCPv6 process to perform a stateful autoconfiguration.\r
- \r
+\r
@param[in] Instance Pointer to the IP6 config instance data.\r
@param[in] OtherInfoOnly If FALSE, get stateful address and other information\r
via DHCPv6. Otherwise, only get the other information.\r
Initialize an IP6_CONFIG_INSTANCE.\r
\r
@param[out] Instance The buffer of IP6_CONFIG_INSTANCE to be initialized.\r
- \r
+\r
@retval EFI_OUT_OF_RESOURCES Failed to allocate resources to complete the operation.\r
@retval EFI_SUCCESS The IP6_CONFIG_INSTANCE initialized successfully.\r
- \r
+\r
**/\r
EFI_STATUS\r
Ip6ConfigInitInstance (\r
Release an IP6_CONFIG_INSTANCE.\r
\r
@param[in, out] Instance The buffer of IP6_CONFIG_INSTANCE to be freed.\r
- \r
+\r
**/\r
VOID\r
Ip6ConfigCleanInstance (\r
\r
@retval EFI_SUCCESS The child was successfully destroyed.\r
@retval Others Failed to destroy the child.\r
- \r
+\r
**/\r
EFI_STATUS\r
Ip6ConfigDestroyDhcp6 (\r