Microchip® Advanced Software Framework

dhcp_msg Struct Reference

minimum set of fields of any DHCP message

#include <dhcp.h>

Public Member Functions

 PACK_STRUCT_FIELD (u32_t xid)
 
 PACK_STRUCT_FIELD (u16_t secs)
 
 PACK_STRUCT_FIELD (u16_t flags)
 
 PACK_STRUCT_FIELD (u32_t cookie)
 
 PACK_STRUCT_FLD_8 (u8_t op)
 
 PACK_STRUCT_FLD_8 (u8_t htype)
 
 PACK_STRUCT_FLD_8 (u8_t hlen)
 
 PACK_STRUCT_FLD_8 (u8_t hops)
 
 PACK_STRUCT_FLD_8 (u8_t chaddr[DHCP_CHADDR_LEN])
 
 PACK_STRUCT_FLD_8 (u8_t sname[DHCP_SNAME_LEN])
 
 PACK_STRUCT_FLD_8 (u8_t file[DHCP_FILE_LEN])
 
 PACK_STRUCT_FLD_8 (u8_t options[DHCP_OPTIONS_LEN])
 
 PACK_STRUCT_FLD_S (ip_addr_p_t ciaddr)
 
 PACK_STRUCT_FLD_S (ip_addr_p_t yiaddr)
 
 PACK_STRUCT_FLD_S (ip_addr_p_t siaddr)
 
 PACK_STRUCT_FLD_S (ip_addr_p_t giaddr)
 

dhcp_msg::PACK_STRUCT_FIELD ( u32_t  xid)
dhcp_msg::PACK_STRUCT_FIELD ( u16_t  secs)
dhcp_msg::PACK_STRUCT_FIELD ( u16_t  flags)
dhcp_msg::PACK_STRUCT_FIELD ( u32_t  cookie)
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  op)
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  htype)
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  hlen)
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  hops)
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  chaddr[DHCP_CHADDR_LEN])
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  sname[DHCP_SNAME_LEN])
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  file[DHCP_FILE_LEN])
dhcp_msg::PACK_STRUCT_FLD_8 ( u8_t  options[DHCP_OPTIONS_LEN])
dhcp_msg::PACK_STRUCT_FLD_S ( ip_addr_p_t  ciaddr)
dhcp_msg::PACK_STRUCT_FLD_S ( ip_addr_p_t  yiaddr)
dhcp_msg::PACK_STRUCT_FLD_S ( ip_addr_p_t  siaddr)
dhcp_msg::PACK_STRUCT_FLD_S ( ip_addr_p_t  giaddr)