Internal DHCPv6 definitions. More...
Go to the source code of this file.
Data Structures | |
struct | dhcpv6_msg_t |
Client/Server message header. More... | |
struct | dhcpv6_relay_msg_t |
Relay Agents/Server message format. More... | |
union | dhcpv6_duid_t |
Generic storage DUID. More... | |
struct | dhcpv6_opt_t |
General DHCPv6 option format. More... | |
struct | dhcpv6_opt_duid_t |
DHCPv6 client or server identifier option format. More... | |
struct | dhcpv6_opt_ia_na_t |
DHCPv6 identity association for non-temporary addresses (IA_NA) option format. More... | |
struct | dhcpv6_opt_iaaddr_t |
DHCPv6 IA address option format. More... | |
struct | dhcpv6_opt_oro_t |
DHCPv6 option request option format. More... | |
struct | dhcpv6_opt_pref_t |
DHCPv6 preference option format. More... | |
struct | dhcpv6_opt_elapsed_time_t |
DHCPv6 elapsed time option format. More... | |
struct | dhcpv6_opt_relay_msg_t |
DHCPv6 relay message option. More... | |
struct | dhcpv6_opt_status_t |
DHCPv6 status code option format. More... | |
struct | dhcpv6_opt_iid_t |
DHCPv6 interface-id option. More... | |
struct | dhcpv6_opt_dns_rns_t |
DHCPv6 DNS recursive name server option. More... | |
struct | dhcpv6_opt_ia_pd_t |
DHCPv6 identity association for prefix delegation option (IA_PD) format. More... | |
struct | dhcpv6_opt_iapfx_t |
DHCPv6 IA prefix option format. More... | |
struct | dhcpv6_opt_irt_t |
DHCPv6 Information Refresh Time option format. More... | |
struct | dhcpv6_opt_smr_t |
DHCPv6 SOL_MAX_RT option format. More... | |
struct | dhcpv6_opt_imr_t |
DHCPv6 INF_MAX_RT option format. More... | |
struct | dhcpv6_opt_mud_url_t |
MUD URL DHCPv6 option format. More... | |
Macros | |
#define | DHCPV6_DUID_MAX_LEN (128U) |
maximum length of DUID | |
Functions | |
void | dhcpv6_client_dns_rns_conf (const dhcpv6_opt_dns_rns_t *opt, uint16_t netif) |
Configures a DNS recursive name server provided by the server. More... | |
DHCPv6 multicast addresses | |
| |
#define | DHCPV6_ALL_RELAY_AGENTS_AND_SERVERS |
Multicast address used by clients to communicate with neighboring relay agents and servers. More... | |
DHCPv6 transmission and retransmission parameters | |
| |
#define | DHCPV6_SOL_MAX_DELAY (1U) |
SOL_MAX_DELAY (in sec) | |
#define | DHCPV6_SOL_TIMEOUT (1U) |
SOL_TIMEOUT (in sec) | |
#define | DHCPV6_SOL_MAX_RT (3600U) |
SOL_MAX_RT (in sec) | |
#define | DHCPV6_REQ_TIMEOUT (1U) |
REQ_TIMEOUT (in sec) | |
#define | DHCPV6_REQ_MAX_RT (30U) |
REQ_MAX_RT (in sec) | |
#define | DHCPV6_REQ_MAX_RC (10U) |
REQ_MAX_RC. | |
#define | DHCPV6_REN_TIMEOUT (10U) |
REN_TIMEOUT (in sec) | |
#define | DHCPV6_REN_MAX_RT (600U) |
REN_MAX_RT (in sec) | |
#define | DHCPV6_REB_TIMEOUT (10U) |
REB_TIMEOUT (in sec) | |
#define | DHCPV6_REB_MAX_RT (600U) |
REB_MAX_RT (in sec) | |
#define | DHCPV6_INF_MAX_DELAY (1U) |
INF_MAX_DELAY (in sec) | |
#define | DHCPV6_INF_TIMEOUT (1U) |
INF_TIMEOUT (in sec) | |
#define | DHCPV6_INF_MAX_RT (3600U) |
INF_MAX_RT (in sec) | |
#define | DHCPV6_IRT_DEFAULT (86400U) |
IRT_DEFAULT (in sec) | |
#define | DHCPV6_IRT_MINIMUM (600U) |
IRT_MINIMUM (in sec) | |
#define DHCPV6_ALL_RELAY_AGENTS_AND_SERVERS |
Multicast address used by clients to communicate with neighboring relay agents and servers.
All_DHCP_Relay_Agents_and_Servers
in the draft. void dhcpv6_client_dns_rns_conf | ( | const dhcpv6_opt_dns_rns_t * | opt, |
uint16_t | netif | ||
) |
Configures a DNS recursive name server provided by the server.
dhcpv6_client_dns
.[in] | opt | A legal DNS recursive name option. |
[in] | netif | Network interface the message carrying opt came in. |