ISC DHCP  4.3.3
A reference DHCPv4 and DHCPv6 implementation
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
lease Struct Reference

#include <dhcpd.h>

Data Fields

 OMAPI_OBJECT_PREAMBLE
 
struct leasenext
 
struct leaseprev
 
struct leasechainlc
 
struct leasen_uid
 
struct leasen_hw
 
struct iaddr ip_addr
 
TIME starts
 
TIME ends
 
TIME sort_time
 
long int sort_tiebreaker
 
char * client_hostname
 
struct binding_scopescope
 
struct host_declhost
 
struct subnetsubnet
 
struct poolpool
 
struct classbilling_class
 
struct option_chain_headagent_options
 
struct on_star on_star
 
unsigned char * uid
 
unsigned short uid_len
 
unsigned short uid_max
 
unsigned char uid_buf [7]
 
struct hardware hardware_addr
 
u_int8_t flags
 
binding_state_t binding_state
 
binding_state_t next_binding_state
 
binding_state_t desired_binding_state
 
binding_state_t rewind_binding_state
 
struct lease_statestate
 
TIME tstp
 
TIME tsfp
 
TIME atsfp
 
TIME cltt
 
u_int32_t last_xid
 
struct leasenext_pending
 
struct dhcp_ddns_cbddns_cb
 
unsigned short cannot_reuse
 

Detailed Description

Definition at line 550 of file dhcpd.h.

Field Documentation

struct option_chain_head* lease::agent_options

Definition at line 570 of file dhcpd.h.

TIME lease::atsfp

Definition at line 629 of file dhcpd.h.

struct class* lease::billing_class

Definition at line 569 of file dhcpd.h.

binding_state_t lease::binding_state

Definition at line 613 of file dhcpd.h.

unsigned short lease::cannot_reuse

Definition at line 643 of file dhcpd.h.

char* lease::client_hostname

Definition at line 564 of file dhcpd.h.

TIME lease::cltt

Definition at line 630 of file dhcpd.h.

struct dhcp_ddns_cb* lease::ddns_cb

Definition at line 640 of file dhcpd.h.

binding_state_t lease::desired_binding_state

Definition at line 615 of file dhcpd.h.

TIME lease::ends

Definition at line 560 of file dhcpd.h.

u_int8_t lease::flags

Definition at line 581 of file dhcpd.h.

struct hardware lease::hardware_addr

Definition at line 579 of file dhcpd.h.

struct host_decl* lease::host

Definition at line 566 of file dhcpd.h.

struct iaddr lease::ip_addr

Definition at line 559 of file dhcpd.h.

u_int32_t lease::last_xid

Definition at line 631 of file dhcpd.h.

struct leasechain* lease::lc

Definition at line 555 of file dhcpd.h.

struct lease * lease::n_hw

Definition at line 557 of file dhcpd.h.

struct lease* lease::n_uid

Definition at line 557 of file dhcpd.h.

struct lease* lease::next

Definition at line 552 of file dhcpd.h.

binding_state_t lease::next_binding_state

Definition at line 614 of file dhcpd.h.

struct lease* lease::next_pending

Definition at line 632 of file dhcpd.h.

lease::OMAPI_OBJECT_PREAMBLE

Definition at line 551 of file dhcpd.h.

struct on_star lease::on_star

Definition at line 573 of file dhcpd.h.

struct pool* lease::pool

Definition at line 568 of file dhcpd.h.

struct lease* lease::prev

Definition at line 554 of file dhcpd.h.

binding_state_t lease::rewind_binding_state

Definition at line 616 of file dhcpd.h.

struct binding_scope* lease::scope

Definition at line 565 of file dhcpd.h.

long int lease::sort_tiebreaker

Definition at line 562 of file dhcpd.h.

TIME lease::sort_time

Definition at line 560 of file dhcpd.h.

TIME lease::starts

Definition at line 560 of file dhcpd.h.

struct lease_state* lease::state

Definition at line 618 of file dhcpd.h.

struct subnet* lease::subnet

Definition at line 567 of file dhcpd.h.

TIME lease::tsfp

Definition at line 628 of file dhcpd.h.

TIME lease::tstp

Definition at line 627 of file dhcpd.h.

unsigned char* lease::uid

Definition at line 575 of file dhcpd.h.

unsigned char lease::uid_buf[7]

Definition at line 578 of file dhcpd.h.

unsigned short lease::uid_len

Definition at line 576 of file dhcpd.h.

unsigned short lease::uid_max

Definition at line 577 of file dhcpd.h.


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