Sergey Pastor / 1

Dependents:   Nucleo

Embed: (wiki syntax)

« Back to documentation index

_Dhcpv6ClientContext Struct Reference

_Dhcpv6ClientContext Struct Reference

DHCPv6 client context. More...

#include <dhcpv6_client.h>

Data Fields

Dhcpv6ClientSettings settings
 DHCPv6 client settings.
bool_t running
 This flag tells whether the DHCP client is running or not.
Dhcpv6State state
 Current state of the FSM.
bool_t timeoutEventDone
 Timeout callback function has been called.
systime_t timestamp
 Timestamp to manage retransmissions.
systime_t timeout
 Timeout value.
uint_t retransmitCount
 Retransmission counter.
uint8_t clientId [DHCPV6_MAX_DUID_SIZE]
 Client DUID.
size_t clientIdLength
 Length of the client DUID.
uint8_t clientFqdn [DHCPV6_CLIENT_MAX_FQDN_SIZE]
 Client's fully qualified domain name.
size_t clientFqdnLength
 Length of the client's FQDN.
uint8_t serverId [DHCPV6_MAX_DUID_SIZE]
 Server DUID.
size_t serverIdLength
 Length of the server DUID.
int_t serverPreference
 Preference value for the server.
uint32_t transactionId
 Value to match requests with replies.
systime_t configStartTime
 Address acquisition or renewal process start time.
systime_t exchangeStartTime
 Time at which the client sent the first message.
systime_t leaseStartTime
 Lease start time.
Dhcpv6ClientIa ia
 Identity association.

Detailed Description

DHCPv6 client context.

Definition at line 318 of file dhcpv6_client.h.


Field Documentation

uint8_t clientFqdn[DHCPV6_CLIENT_MAX_FQDN_SIZE]

Client's fully qualified domain name.

Definition at line 329 of file dhcpv6_client.h.

Length of the client's FQDN.

Definition at line 330 of file dhcpv6_client.h.

uint8_t clientId[DHCPV6_MAX_DUID_SIZE]

Client DUID.

Definition at line 327 of file dhcpv6_client.h.

Length of the client DUID.

Definition at line 328 of file dhcpv6_client.h.

systime_t configStartTime

Address acquisition or renewal process start time.

Definition at line 335 of file dhcpv6_client.h.

systime_t exchangeStartTime

Time at which the client sent the first message.

Definition at line 336 of file dhcpv6_client.h.

Identity association.

Definition at line 338 of file dhcpv6_client.h.

systime_t leaseStartTime

Lease start time.

Definition at line 337 of file dhcpv6_client.h.

Retransmission counter.

Definition at line 326 of file dhcpv6_client.h.

bool_t running

This flag tells whether the DHCP client is running or not.

Definition at line 321 of file dhcpv6_client.h.

uint8_t serverId[DHCPV6_MAX_DUID_SIZE]

Server DUID.

Definition at line 331 of file dhcpv6_client.h.

Length of the server DUID.

Definition at line 332 of file dhcpv6_client.h.

Preference value for the server.

Definition at line 333 of file dhcpv6_client.h.

DHCPv6 client settings.

Definition at line 320 of file dhcpv6_client.h.

Current state of the FSM.

Definition at line 322 of file dhcpv6_client.h.

systime_t timeout

Timeout value.

Definition at line 325 of file dhcpv6_client.h.

Timeout callback function has been called.

Definition at line 323 of file dhcpv6_client.h.

systime_t timestamp

Timestamp to manage retransmissions.

Definition at line 324 of file dhcpv6_client.h.

uint32_t transactionId

Value to match requests with replies.

Definition at line 334 of file dhcpv6_client.h.