ISC DHCP  4.3.3
A reference DHCPv4 and DHCPv6 implementation
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
 
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 1242 of file dhcpd.h.

Field Documentation

struct client_lease* client_state::active

Definition at line 1256 of file dhcpd.h.

struct dhc6_lease* client_state::active_lease

Definition at line 1277 of file dhcpd.h.

struct dhc6_lease* client_state::advertised_leases

Definition at line 1279 of file dhcpd.h.

struct client_lease* client_state::alias

Definition at line 1260 of file dhcpd.h.

struct client_config* client_state::config

Definition at line 1248 of file dhcpd.h.

struct dhcp_ddns_cb* client_state::ddns_cb

Definition at line 1308 of file dhcpd.h.

struct iaddr client_state::destination

Definition at line 1262 of file dhcpd.h.

unsigned char client_state::dhcpv6_transaction_id[3]

Definition at line 1274 of file dhcpd.h.

u_int16_t client_state::elapsed

Definition at line 1284 of file dhcpd.h.

struct string_list* client_state::env

Definition at line 1249 of file dhcpd.h.

int client_state::envc

Definition at line 1250 of file dhcpd.h.

TIME client_state::first_sending

Definition at line 1265 of file dhcpd.h.

struct dhc6_lease* client_state::held_leases

Definition at line 1281 of file dhcpd.h.

struct interface_info* client_state::interface

Definition at line 1244 of file dhcpd.h.

TIME client_state::interval

Definition at line 1266 of file dhcpd.h.

TIME client_state::IRT

Definition at line 1289 of file dhcpd.h.

TIME client_state::last_write

Definition at line 1253 of file dhcpd.h.

struct client_lease* client_state::leases

Definition at line 1259 of file dhcpd.h.

struct string_list* client_state::medium

Definition at line 1267 of file dhcpd.h.

TIME client_state::MRC

Definition at line 1290 of file dhcpd.h.

TIME client_state::MRD

Definition at line 1292 of file dhcpd.h.

TIME client_state::MRT

Definition at line 1291 of file dhcpd.h.

char* client_state::name

Definition at line 1245 of file dhcpd.h.

struct client_lease* client_state::new

Definition at line 1257 of file dhcpd.h.

struct client_state* client_state::next

Definition at line 1243 of file dhcpd.h.

TIME client_state::next_MRD

Definition at line 1293 of file dhcpd.h.

struct client_lease* client_state::offered_leases

Definition at line 1258 of file dhcpd.h.

struct dhc6_lease* client_state::old_lease

Definition at line 1278 of file dhcpd.h.

struct dhcp_packet client_state::packet

Definition at line 1268 of file dhcpd.h.

unsigned client_state::packet_length

Definition at line 1269 of file dhcpd.h.

u_int8_t client_state::refresh_type

Definition at line 1275 of file dhcpd.h.

struct iaddr client_state::requested_address

Definition at line 1271 of file dhcpd.h.

TIME client_state::RT

Definition at line 1288 of file dhcpd.h.

u_int16_t client_state::secs

Definition at line 1264 of file dhcpd.h.

struct dhc6_lease* client_state::selected_lease

Definition at line 1280 of file dhcpd.h.

struct option_state* client_state::sent_options

Definition at line 1251 of file dhcpd.h.

struct timeval client_state::start_time

Definition at line 1283 of file dhcpd.h.

enum dhcp_state client_state::state

Definition at line 1252 of file dhcpd.h.

int client_state::txcount

Definition at line 1285 of file dhcpd.h.

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

Definition at line 1300 of file dhcpd.h.

u_int32_t client_state::xid

Definition at line 1263 of file dhcpd.h.


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