#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 153 of file dhcp4_lease.h.
| struct in_addr dhcp4_lease_s::address |
client IP address being leased
Definition at line 155 of file dhcp4_lease.h.
Referenced by dhcp4_process_lease(), and dhcpv4_lease().
| char* dhcp4_lease_s::filename |
boot filename
Definition at line 158 of file dhcp4_lease.h.
Referenced by dhcpv4_lease(), dhcpv4_lease_free(), and dhcpv4_pack_lease().
handler for this lease
Definition at line 168 of file dhcp4_lease.h.
Referenced by dhcpv4_process_options().
argument to pass to handler
Definition at line 169 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 162 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
| char* dhcp4_lease_s::if_name |
lease on interface with this name
Definition at line 163 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 160 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
| void* dhcp4_lease_s::options |
glibc tsearch(3) btree of options
Definition at line 166 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 167 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 164 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
| time_t dhcp4_lease_s::requested |
time that lease was requested
Definition at line 164 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 156 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 157 of file dhcp4_lease.h.
Referenced by dhcpv4_lease().
boot server name
Definition at line 159 of file dhcp4_lease.h.
Referenced by dhcpv4_lease(), dhcpv4_lease_free(), and dhcpv4_pack_lease().
1.4.7