ISC DHCP 4.4.3-P1
A reference DHCPv4 and DHCPv6 implementation
Loading...
Searching...
No Matches
client_state Struct Reference

#include <dhcpd.h>

Data Fields

struct client_statenext
struct interface_infointerface
char * name
struct client_configconfig
struct string_listenv
int envc
struct option_statesent_options
enum dhcp_state state
TIME last_write
enum dhcp_pending pending
struct client_leaseactive
struct client_leasenew
struct client_leaseoffered_leases
struct client_leaseleases
struct client_leasealias
struct iaddr destination
u_int32_t xid
u_int16_t secs
TIME first_sending
TIME interval
struct string_listmedium
struct dhcp_packet packet
unsigned packet_length
struct iaddr requested_address
unsigned char dhcpv6_transaction_id [3]
u_int8_t refresh_type
struct dhc6_leaseactive_lease
struct dhc6_leaseold_lease
struct dhc6_leaseadvertised_leases
struct dhc6_leaseselected_lease
struct dhc6_leaseheld_leases
struct timeval start_time
u_int16_t elapsed
int txcount
TIME RT
TIME IRT
TIME MRC
TIME MRT
TIME MRD
TIME next_MRD
void(* v6_handler )(struct packet *, struct client_state *)
struct dhcp_ddns_cbddns_cb

Detailed Description

Definition at line 1298 of file dhcpd.h.

Field Documentation

◆ active

struct client_lease* client_state::active

Definition at line 1313 of file dhcpd.h.

◆ active_lease

struct dhc6_lease* client_state::active_lease

Definition at line 1334 of file dhcpd.h.

◆ advertised_leases

struct dhc6_lease* client_state::advertised_leases

Definition at line 1336 of file dhcpd.h.

◆ alias

struct client_lease* client_state::alias

Definition at line 1317 of file dhcpd.h.

◆ config

struct client_config* client_state::config

Definition at line 1304 of file dhcpd.h.

◆ ddns_cb

struct dhcp_ddns_cb* client_state::ddns_cb

Definition at line 1365 of file dhcpd.h.

◆ destination

struct iaddr client_state::destination

Definition at line 1319 of file dhcpd.h.

◆ dhcpv6_transaction_id

unsigned char client_state::dhcpv6_transaction_id[3]

Definition at line 1331 of file dhcpd.h.

◆ elapsed

u_int16_t client_state::elapsed

Definition at line 1341 of file dhcpd.h.

◆ env

struct string_list* client_state::env

Definition at line 1305 of file dhcpd.h.

◆ envc

int client_state::envc

Definition at line 1306 of file dhcpd.h.

◆ first_sending

TIME client_state::first_sending

Definition at line 1322 of file dhcpd.h.

◆ held_leases

struct dhc6_lease* client_state::held_leases

Definition at line 1338 of file dhcpd.h.

◆ interface

struct interface_info* client_state::interface

Definition at line 1300 of file dhcpd.h.

◆ interval

TIME client_state::interval

Definition at line 1323 of file dhcpd.h.

◆ IRT

TIME client_state::IRT

Definition at line 1346 of file dhcpd.h.

◆ last_write

TIME client_state::last_write

Definition at line 1309 of file dhcpd.h.

◆ leases

struct client_lease* client_state::leases

Definition at line 1316 of file dhcpd.h.

◆ medium

struct string_list* client_state::medium

Definition at line 1324 of file dhcpd.h.

◆ MRC

TIME client_state::MRC

Definition at line 1347 of file dhcpd.h.

◆ MRD

TIME client_state::MRD

Definition at line 1349 of file dhcpd.h.

◆ MRT

TIME client_state::MRT

Definition at line 1348 of file dhcpd.h.

◆ name

char* client_state::name

Definition at line 1301 of file dhcpd.h.

◆ new

struct client_lease* client_state::new

Definition at line 1314 of file dhcpd.h.

◆ next

struct client_state* client_state::next

Definition at line 1299 of file dhcpd.h.

◆ next_MRD

TIME client_state::next_MRD

Definition at line 1350 of file dhcpd.h.

◆ offered_leases

struct client_lease* client_state::offered_leases

Definition at line 1315 of file dhcpd.h.

◆ old_lease

struct dhc6_lease* client_state::old_lease

Definition at line 1335 of file dhcpd.h.

◆ packet

struct dhcp_packet client_state::packet

Definition at line 1325 of file dhcpd.h.

◆ packet_length

unsigned client_state::packet_length

Definition at line 1326 of file dhcpd.h.

◆ pending

enum dhcp_pending client_state::pending

Definition at line 1310 of file dhcpd.h.

◆ refresh_type

u_int8_t client_state::refresh_type

Definition at line 1332 of file dhcpd.h.

◆ requested_address

struct iaddr client_state::requested_address

Definition at line 1328 of file dhcpd.h.

◆ RT

TIME client_state::RT

Definition at line 1345 of file dhcpd.h.

◆ secs

u_int16_t client_state::secs

Definition at line 1321 of file dhcpd.h.

◆ selected_lease

struct dhc6_lease* client_state::selected_lease

Definition at line 1337 of file dhcpd.h.

◆ sent_options

struct option_state* client_state::sent_options

Definition at line 1307 of file dhcpd.h.

◆ start_time

struct timeval client_state::start_time

Definition at line 1340 of file dhcpd.h.

◆ state

enum dhcp_state client_state::state

Definition at line 1308 of file dhcpd.h.

◆ txcount

int client_state::txcount

Definition at line 1342 of file dhcpd.h.

◆ v6_handler

void(* client_state::v6_handler) (struct packet *, struct client_state *)

Definition at line 1357 of file dhcpd.h.

◆ xid

u_int32_t client_state::xid

Definition at line 1320 of file dhcpd.h.


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