ISC DHCP  4.3.0
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
 

Detailed Description

Definition at line 369 of file dhcpd.h.

Field Documentation

◆ agent_options_stashed

isc_boolean_t packet::agent_options_stashed

Definition at line 422 of file dhcpd.h.

◆ authenticated

int packet::authenticated

Definition at line 416 of file dhcpd.h.

◆ circuit_id

u_int8_t* packet::circuit_id

Definition at line 398 of file dhcpd.h.

◆ circuit_id_len

int packet::circuit_id_len

Definition at line 399 of file dhcpd.h.

◆ class_count

int packet::class_count

Definition at line 412 of file dhcpd.h.

◆ classes

struct class* packet::classes[PACKET_MAX_CLASSES]

Definition at line 413 of file dhcpd.h.

◆ client_addr

struct iaddr packet::client_addr

Definition at line 390 of file dhcpd.h.

◆ client_port

int packet::client_port

Definition at line 389 of file dhcpd.h.

◆ dhcpv6_container_packet

struct packet* packet::dhcpv6_container_packet

Definition at line 386 of file dhcpd.h.

◆ dhcpv6_hop_count

unsigned char packet::dhcpv6_hop_count

Definition at line 381 of file dhcpd.h.

◆ dhcpv6_link_address

struct in6_addr packet::dhcpv6_link_address

Definition at line 382 of file dhcpd.h.

◆ dhcpv6_msg_type

unsigned char packet::dhcpv6_msg_type

Definition at line 375 of file dhcpd.h.

◆ dhcpv6_peer_address

struct in6_addr packet::dhcpv6_peer_address

Definition at line 383 of file dhcpd.h.

◆ dhcpv6_transaction_id

unsigned char packet::dhcpv6_transaction_id[3]

Definition at line 378 of file dhcpd.h.

◆ got_requested_address

int packet::got_requested_address

Definition at line 403 of file dhcpd.h.

◆ haddr

struct hardware* packet::haddr

Definition at line 393 of file dhcpd.h.

◆ interface

struct interface_info* packet::interface

Definition at line 391 of file dhcpd.h.

◆ known

int packet::known

Definition at line 415 of file dhcpd.h.

◆ options

struct option_state* packet::options

Definition at line 407 of file dhcpd.h.

◆ options_valid

int packet::options_valid

Definition at line 388 of file dhcpd.h.

◆ packet_length

unsigned packet::packet_length

Definition at line 372 of file dhcpd.h.

◆ packet_type

int packet::packet_type

Definition at line 373 of file dhcpd.h.

◆ raw

struct dhcp_packet* packet::raw

Definition at line 370 of file dhcpd.h.

◆ refcnt

int packet::refcnt

Definition at line 371 of file dhcpd.h.

◆ remote_id

u_int8_t* packet::remote_id

Definition at line 400 of file dhcpd.h.

◆ remote_id_len

int packet::remote_id_len

Definition at line 401 of file dhcpd.h.

◆ shared_network

struct shared_network* packet::shared_network

Definition at line 406 of file dhcpd.h.

◆ unicast

isc_boolean_t packet::unicast

Definition at line 428 of file dhcpd.h.


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