iPXE
|
A DHCPv6 session. More...
Data Fields | |
struct refcnt | refcnt |
Reference counter. More... | |
struct interface | job |
Job control interface. More... | |
struct interface | xfer |
Data transfer interface. More... | |
struct net_device * | netdev |
Network device being configured. More... | |
uint8_t | xid [3] |
Transaction ID. More... | |
uint32_t | iaid |
Identity association ID. More... | |
unsigned long | start |
Start time (in ticks) More... | |
struct dhcpv6_duid_uuid | client_duid |
Client DUID. More... | |
void * | server_duid |
Server DUID, if known. More... | |
size_t | server_duid_len |
Server DUID length. More... | |
struct in6_addr | lease |
Leased IPv6 address. More... | |
struct retry_timer | timer |
Retransmission timer. More... | |
struct dhcpv6_session_state * | state |
Current session state. More... | |
int | rc |
Current timeout status code. More... | |
struct refcnt dhcpv6_session::refcnt |
struct interface dhcpv6_session::job |
Job control interface.
Definition at line 498 of file dhcpv6.c.
Referenced by dhcpv6_finished(), and start_dhcpv6().
struct interface dhcpv6_session::xfer |
Data transfer interface.
Definition at line 500 of file dhcpv6.c.
Referenced by dhcpv6_finished(), dhcpv6_tx(), and start_dhcpv6().
struct net_device* dhcpv6_session::netdev |
Network device being configured.
Definition at line 503 of file dhcpv6.c.
Referenced by dhcpv6_free(), dhcpv6_rx(), dhcpv6_set_state(), dhcpv6_tx(), and start_dhcpv6().
uint8_t dhcpv6_session::xid[3] |
Transaction ID.
Definition at line 505 of file dhcpv6.c.
Referenced by dhcpv6_tx(), and start_dhcpv6().
uint32_t dhcpv6_session::iaid |
Identity association ID.
Definition at line 507 of file dhcpv6.c.
Referenced by dhcpv6_rx(), dhcpv6_tx(), and start_dhcpv6().
unsigned long dhcpv6_session::start |
Start time (in ticks)
Definition at line 509 of file dhcpv6.c.
Referenced by dhcpv6_tx(), and start_dhcpv6().
struct dhcpv6_duid_uuid dhcpv6_session::client_duid |
Client DUID.
Definition at line 511 of file dhcpv6.c.
Referenced by dhcpv6_rx(), dhcpv6_tx(), and start_dhcpv6().
void* dhcpv6_session::server_duid |
Server DUID, if known.
Definition at line 513 of file dhcpv6.c.
Referenced by dhcpv6_free(), dhcpv6_rx(), and dhcpv6_tx().
size_t dhcpv6_session::server_duid_len |
Server DUID length.
Definition at line 515 of file dhcpv6.c.
Referenced by dhcpv6_rx(), and dhcpv6_tx().
struct in6_addr dhcpv6_session::lease |
Leased IPv6 address.
Definition at line 517 of file dhcpv6.c.
Referenced by dhcpv6_rx(), and dhcpv6_tx().
struct retry_timer dhcpv6_session::timer |
Retransmission timer.
Definition at line 520 of file dhcpv6.c.
Referenced by dhcpv6_finished(), dhcpv6_set_state(), dhcpv6_timer_expired(), and start_dhcpv6().
struct dhcpv6_session_state* dhcpv6_session::state |
Current session state.
Definition at line 523 of file dhcpv6.c.
Referenced by dhcpv6_rx(), dhcpv6_set_state(), and dhcpv6_tx().
int dhcpv6_session::rc |
Current timeout status code.
Definition at line 525 of file dhcpv6.c.
Referenced by dhcpv6_rx(), dhcpv6_set_state(), and dhcpv6_timer_expired().