DHCPv6 client context. More...
#include <dhcpv6_client.h>
Data Fields | |
Dhcpv6ClientSettings | settings |
DHCPv6 client settings. More... | |
bool_t | running |
This flag tells whether the DHCP client is running or not. More... | |
Dhcpv6State | state |
Current state of the FSM. More... | |
bool_t | timeoutEventDone |
Timeout callback function has been called. More... | |
systime_t | timestamp |
Timestamp to manage retransmissions. More... | |
systime_t | timeout |
Timeout value. More... | |
uint_t | retransmitCount |
Retransmission counter. More... | |
uint8_t | clientId [DHCPV6_MAX_DUID_SIZE] |
Client DUID. More... | |
size_t | clientIdLen |
Length of the client DUID. More... | |
uint8_t | serverId [DHCPV6_MAX_DUID_SIZE] |
Server DUID. More... | |
size_t | serverIdLen |
Length of the server DUID. More... | |
int_t | serverPreference |
Preference value for the server. More... | |
uint32_t | transactionId |
Value to match requests with replies. More... | |
systime_t | configStartTime |
Address acquisition or renewal process start time. More... | |
systime_t | exchangeStartTime |
Time at which the client sent the first message. More... | |
systime_t | leaseStartTime |
Lease start time. More... | |
Dhcpv6ClientIa | ia |
Identity association. More... | |
Detailed Description
DHCPv6 client context.
Definition at line 341 of file dhcpv6_client.h.
Field Documentation
◆ clientId
uint8_t clientId[DHCPV6_MAX_DUID_SIZE] |
Client DUID.
Definition at line 350 of file dhcpv6_client.h.
◆ clientIdLen
size_t clientIdLen |
Length of the client DUID.
Definition at line 351 of file dhcpv6_client.h.
◆ configStartTime
systime_t configStartTime |
Address acquisition or renewal process start time.
Definition at line 356 of file dhcpv6_client.h.
◆ exchangeStartTime
systime_t exchangeStartTime |
Time at which the client sent the first message.
Definition at line 357 of file dhcpv6_client.h.
◆ ia
Identity association.
Definition at line 359 of file dhcpv6_client.h.
◆ leaseStartTime
systime_t leaseStartTime |
Lease start time.
Definition at line 358 of file dhcpv6_client.h.
◆ retransmitCount
uint_t retransmitCount |
Retransmission counter.
Definition at line 349 of file dhcpv6_client.h.
◆ running
bool_t running |
This flag tells whether the DHCP client is running or not.
Definition at line 344 of file dhcpv6_client.h.
◆ serverId
uint8_t serverId[DHCPV6_MAX_DUID_SIZE] |
Server DUID.
Definition at line 352 of file dhcpv6_client.h.
◆ serverIdLen
size_t serverIdLen |
Length of the server DUID.
Definition at line 353 of file dhcpv6_client.h.
◆ serverPreference
int_t serverPreference |
Preference value for the server.
Definition at line 354 of file dhcpv6_client.h.
◆ settings
Dhcpv6ClientSettings settings |
DHCPv6 client settings.
Definition at line 343 of file dhcpv6_client.h.
◆ state
Dhcpv6State state |
Current state of the FSM.
Definition at line 345 of file dhcpv6_client.h.
◆ timeout
systime_t timeout |
Timeout value.
Definition at line 348 of file dhcpv6_client.h.
◆ timeoutEventDone
bool_t timeoutEventDone |
Timeout callback function has been called.
Definition at line 346 of file dhcpv6_client.h.
◆ timestamp
systime_t timestamp |
Timestamp to manage retransmissions.
Definition at line 347 of file dhcpv6_client.h.
◆ transactionId
uint32_t transactionId |
Value to match requests with replies.
Definition at line 355 of file dhcpv6_client.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/dhcpv6/dhcpv6_client.h