dhcp6_lease_s Struct Reference
[IPv6 DHCP Lease Options]

#include <dhcp6_lease.h>


Data Fields

DHCPv6_lease_address_list addresses
time_t renew_time
time_t rebind_time
char * search_list
IPv6_address_list dns
char * if_name
uint32_t if_index
uint32_t iaid
uint8_t * client_duid
uint8_t * server_duid
uint16_t client_duid_len
uint16_t server_duid_len
in6_addr server_address


Detailed Description

DHCPv6 lease type

Definition at line 93 of file dhcp6_lease.h.


Field Documentation

DHCPv6_lease_address_list dhcp6_lease_s::addresses

list of lease addresses

Definition at line 96 of file dhcp6_lease.h.

Referenced by dhcp6_process_lease(), dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

uint8_t* dhcp6_lease_s::client_duid

DHCPv6 client identifier

Definition at line 104 of file dhcp6_lease.h.

Referenced by dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

uint16_t dhcp6_lease_s::client_duid_len

DHCPv6 client identifier length

Definition at line 106 of file dhcp6_lease.h.

Referenced by dhcpv6_lease(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

IPv6_address_list dhcp6_lease_s::dns

domain name servers

Definition at line 100 of file dhcp6_lease.h.

Referenced by dhcp6_process_lease(), dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

uint32_t dhcp6_lease_s::iaid

DHCPv6 lease identifier

Definition at line 103 of file dhcp6_lease.h.

Referenced by dhcpv6_lease().

uint32_t dhcp6_lease_s::if_index

interface index

Definition at line 102 of file dhcp6_lease.h.

Referenced by dhcpv6_lease().

char* dhcp6_lease_s::if_name

interface name

Definition at line 101 of file dhcp6_lease.h.

Referenced by dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

time_t dhcp6_lease_s::rebind_time

time lease must be rebound

Definition at line 98 of file dhcp6_lease.h.

Referenced by dhcpv6_lease().

time_t dhcp6_lease_s::renew_time

time lease should be renewed

Definition at line 97 of file dhcp6_lease.h.

Referenced by dhcpv6_lease().

char* dhcp6_lease_s::search_list

dns domain name search list, if sent

Definition at line 99 of file dhcp6_lease.h.

Referenced by dhcp6_process_lease(), dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

struct in6_addr dhcp6_lease_s::server_address

DHCPv6 server address

Definition at line 108 of file dhcp6_lease.h.

Referenced by dhcpv6_lease().

uint8_t* dhcp6_lease_s::server_duid

DHCPv6 server identifier

Definition at line 105 of file dhcp6_lease.h.

Referenced by dhcpv6_lease(), dhcpv6_lease_free(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().

uint16_t dhcp6_lease_s::server_duid_len

DHCPv6 server identifier length

Definition at line 107 of file dhcp6_lease.h.

Referenced by dhcpv6_lease(), dhcpv6_pack_lease(), and dhcpv6_unpack_lease().


The documentation for this struct was generated from the following file:
Generated on Thu Aug 10 22:16:41 2006 for libdhcp by  doxygen 1.4.7