|
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... | |
| struct in6_addr | router |
| Router address. 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 573 of file dhcpv6.c.
Referenced by dhcpv6_finished(), and start_dhcpv6().
| struct interface dhcpv6_session::xfer |
Data transfer interface.
Definition at line 575 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 578 of file dhcpv6.c.
Referenced by dhcpv6_free(), dhcpv6_rx(), dhcpv6_set_state(), dhcpv6_tx(), and start_dhcpv6().
| struct in6_addr dhcpv6_session::router |
Router address.
Definition at line 580 of file dhcpv6.c.
Referenced by dhcpv6_rx(), and start_dhcpv6().
| uint8_t dhcpv6_session::xid[3] |
Transaction ID.
Definition at line 582 of file dhcpv6.c.
Referenced by dhcpv6_tx(), and start_dhcpv6().
| uint32_t dhcpv6_session::iaid |
Identity association ID.
Definition at line 584 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 586 of file dhcpv6.c.
Referenced by dhcpv6_tx(), and start_dhcpv6().
| struct dhcpv6_duid_uuid dhcpv6_session::client_duid |
Client DUID.
Definition at line 588 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 590 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 592 of file dhcpv6.c.
Referenced by dhcpv6_rx(), and dhcpv6_tx().
| struct in6_addr dhcpv6_session::lease |
Leased IPv6 address.
Definition at line 594 of file dhcpv6.c.
Referenced by dhcpv6_rx(), and dhcpv6_tx().
| struct retry_timer dhcpv6_session::timer |
Retransmission timer.
Definition at line 597 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 600 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 602 of file dhcpv6.c.
Referenced by dhcpv6_rx(), dhcpv6_set_state(), and dhcpv6_timer_expired().
1.8.15