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
