ISC DHCP  4.3.2
A reference DHCPv4 and DHCPv6 implementation
packet Struct Reference

#include <dhcpd.h>

Data Fields

struct dhcp_packetraw
 
int refcnt
 
unsigned packet_length
 
int packet_type
 
unsigned char dhcpv6_msg_type
 
unsigned char dhcpv6_transaction_id [3]
 
unsigned char dhcpv6_hop_count
 
struct in6_addr dhcpv6_link_address
 
struct in6_addr dhcpv6_peer_address
 
struct packetdhcpv6_container_packet
 
int options_valid
 
int client_port
 
struct iaddr client_addr
 
struct interface_infointerface
 
struct hardwarehaddr
 
u_int8_t * circuit_id
 
int circuit_id_len
 
u_int8_t * remote_id
 
int remote_id_len
 
int got_requested_address
 
struct shared_networkshared_network
 
struct option_stateoptions
 
int class_count
 
struct classclasses [PACKET_MAX_CLASSES]
 
int known
 
int authenticated
 
isc_boolean_t agent_options_stashed
 
isc_boolean_t unicast
 
int sv_echo_client_id
 

Detailed Description

Definition at line 376 of file dhcpd.h.

Field Documentation

isc_boolean_t packet::agent_options_stashed

Definition at line 429 of file dhcpd.h.

int packet::authenticated

Definition at line 423 of file dhcpd.h.

u_int8_t* packet::circuit_id

Definition at line 405 of file dhcpd.h.

int packet::circuit_id_len

Definition at line 406 of file dhcpd.h.

int packet::class_count

Definition at line 419 of file dhcpd.h.

struct class* packet::classes[PACKET_MAX_CLASSES]

Definition at line 420 of file dhcpd.h.

struct iaddr packet::client_addr

Definition at line 397 of file dhcpd.h.

int packet::client_port

Definition at line 396 of file dhcpd.h.

struct packet* packet::dhcpv6_container_packet

Definition at line 393 of file dhcpd.h.

unsigned char packet::dhcpv6_hop_count

Definition at line 388 of file dhcpd.h.

struct in6_addr packet::dhcpv6_link_address

Definition at line 389 of file dhcpd.h.

unsigned char packet::dhcpv6_msg_type

Definition at line 382 of file dhcpd.h.

struct in6_addr packet::dhcpv6_peer_address

Definition at line 390 of file dhcpd.h.

unsigned char packet::dhcpv6_transaction_id[3]

Definition at line 385 of file dhcpd.h.

int packet::got_requested_address

Definition at line 410 of file dhcpd.h.

struct hardware* packet::haddr

Definition at line 400 of file dhcpd.h.

struct interface_info* packet::interface

Definition at line 398 of file dhcpd.h.

int packet::known

Definition at line 422 of file dhcpd.h.

struct option_state* packet::options

Definition at line 414 of file dhcpd.h.

int packet::options_valid

Definition at line 395 of file dhcpd.h.

unsigned packet::packet_length

Definition at line 379 of file dhcpd.h.

int packet::packet_type

Definition at line 380 of file dhcpd.h.

struct dhcp_packet* packet::raw

Definition at line 377 of file dhcpd.h.

int packet::refcnt

Definition at line 378 of file dhcpd.h.

u_int8_t* packet::remote_id

Definition at line 407 of file dhcpd.h.

int packet::remote_id_len

Definition at line 408 of file dhcpd.h.

struct shared_network* packet::shared_network

Definition at line 413 of file dhcpd.h.

int packet::sv_echo_client_id

Definition at line 439 of file dhcpd.h.

isc_boolean_t packet::unicast

Definition at line 435 of file dhcpd.h.


The documentation for this struct was generated from the following file: