#include <dhcp4_lease.h>
Data Fields | |
in_addr | address |
in_addr | requested_address |
in_addr | server_address |
char * | filename |
char * | server_name |
uint8_t | is_static |
uint8_t | is_bootp |
uint16_t | if_index |
char * | if_name |
time_t | requested |
time_t | expiry |
time_t | renewal |
time_t | rebind |
void * | options |
void * | options_by_name |
DHCPv4_option_handler | handler |
void * | handler_arg |
Definition at line 149 of file dhcp4_lease.h.
struct in_addr dhcp4_lease_s::address |
client IP address being leased
Definition at line 151 of file dhcp4_lease.h.
Referenced by dhcp4_process_lease(), and dhcpv4_lease().
char* dhcp4_lease_s::filename |
boot filename
Definition at line 154 of file dhcp4_lease.h.
Referenced by dhcpv4_lease(), dhcpv4_lease_free(), and dhcpv4_pack_lease().
handler for this lease
Definition at line 164 of file dhcp4_lease.h.
Referenced by dhcpv4_process_options().
argument to pass to handler
Definition at line 165 of file dhcp4_lease.h.
Referenced by dhcpv4_process_options().
uint16_t dhcp4_lease_s::if_index |
lease on interface with this index
Definition at line 158 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
char* dhcp4_lease_s::if_name |
lease on interface with this name
Definition at line 159 of file dhcp4_lease.h.
Referenced by dhcpv4_lease(), dhcpv4_lease_free(), and dhcpv4_pack_lease().
uint8_t dhcp4_lease_s::is_bootp |
uint8_t dhcp4_lease_s::is_static |
1: was from config, not pool
Definition at line 156 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
void* dhcp4_lease_s::options |
glibc tsearch(3) btree of options
Definition at line 162 of file dhcp4_lease.h.
Referenced by dhcp4_process_lease(), dhcpv4_get_option_by_code(), dhcpv4_lease_free(), and dhcpv4_process_options().
glibc tsearch(3) btree of options
Definition at line 163 of file dhcp4_lease.h.
Referenced by dhcpv4_get_option_by_name().
time_t dhcp4_lease_s::rebind |
times in seconds since epoch
Definition at line 160 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
time_t dhcp4_lease_s::requested |
time that lease was requested
Definition at line 160 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
struct in_addr dhcp4_lease_s::requested_address |
address we requested, (if any)
Definition at line 152 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
struct in_addr dhcp4_lease_s::server_address |
boot server IP address (if any)
Definition at line 153 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
boot server name
Definition at line 155 of file dhcp4_lease.h.
Referenced by dhcpv4_lease(), dhcpv4_lease_free(), and dhcpv4_pack_lease().