Microchip® Advanced Software Framework

dhcp Struct Reference

#include <dhcp.h>

Data Fields

struct dhcp_msgmsg_in
 incoming msg More...
 
struct dhcp_msgmsg_out
 
ip_addr_t offered_gw_addr
 
ip_addr_t offered_ip_addr
 
ip_addr_t offered_sn_mask
 
u32_t offered_t0_lease
 
u32_t offered_t1_renew
 
u32_t offered_t2_rebind
 
u16_t options_out_len
 
struct pbufp_out
 
struct udp_pcbpcb
 our connection to the DHCP server More...
 
u16_t request_timeout
 
ip_addr_t server_ip_addr
 
u8_t state
 current DHCP state machine state More...
 
u8_t subnet_mask_given
 
u16_t t1_timeout
 
u16_t t2_timeout
 
u8_t tries
 retries of current request More...
 
u32_t xid
 transaction identifier of last sent request More...
 

struct dhcp_msg* dhcp::msg_in
ip_addr_t dhcp::offered_gw_addr

Referenced by dhcp_handle_ack(), and dhcp_release().

ip_addr_t dhcp::offered_sn_mask

Referenced by dhcp_handle_ack(), and dhcp_release().

u32_t dhcp::offered_t0_lease

Referenced by dhcp_handle_ack(), and dhcp_release().

u32_t dhcp::offered_t1_renew

Referenced by dhcp_handle_ack(), and dhcp_release().

u32_t dhcp::offered_t2_rebind

Referenced by dhcp_handle_ack(), and dhcp_release().

struct udp_pcb* dhcp::pcb
u8_t dhcp::subnet_mask_given

Referenced by dhcp_handle_ack().

u16_t dhcp::t1_timeout

Referenced by dhcp_coarse_tmr().

u16_t dhcp::t2_timeout

Referenced by dhcp_coarse_tmr().

u32_t dhcp::xid

transaction identifier of last sent request

Referenced by dhcp_create_msg(), and dhcp_recv().