_Dhcpv6ClientContext Struct Reference

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

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: