| 
    EDGESEC
    0.1.0-alpha.0+sha.ca29a8277b72f80785649ea9ef9cd7edf642d939
    
   Secure router - reference implementation 
   | 
 
DHCP header definition (truncated) More...
#include <packet_decoder.h>
Data Fields | |
| uint8_t | op | 
| uint8_t | htype | 
| uint8_t | hlen | 
| uint8_t | hops | 
| uint32_t | xid | 
| uint16_t | secs | 
| uint16_t | flags | 
| uint32_t | ciaddr | 
| uint32_t | yiaddr | 
| uint32_t | siaddr | 
| uint32_t | giaddr | 
| uint8_t | chaddr [16] | 
| uint8_t | legacy [192] | 
DHCP header definition (truncated)
| uint8_t dhcp_header::chaddr[16] | 
Client Hardware Address
| uint32_t dhcp_header::ciaddr | 
IP address of this machine (if we already have one)
| uint16_t dhcp_header::flags | 
flags
| uint32_t dhcp_header::giaddr | 
IP address of DHCP relay
| uint8_t dhcp_header::hlen | 
length of hardware address (of this machine)
| uint8_t dhcp_header::hops | 
hops
| uint8_t dhcp_header::htype | 
type of hardware address for this machine (Ethernet, etc)
| uint8_t dhcp_header::legacy[192] | 
192 octets of 0s. BOOTP legacy
| uint8_t dhcp_header::op | 
packet type
| uint16_t dhcp_header::secs | 
seconds used in timing
| uint32_t dhcp_header::siaddr | 
IP address of DHCP server
| uint32_t dhcp_header::xid | 
random transaction id number - chosen by this machine
| uint32_t dhcp_header::yiaddr | 
IP address of this machine (offered by the DHCP server)