ipv6_pool Struct Reference

ipv6_pool structure More...

#include <dhcpd.h>

Data Fields

int refcnt
u_int16_t pool_type
struct in6_addr start_addr
int bits
int units
iasubopt_hash_tleases
int num_active
isc_heap_tactive_timeouts
int num_inactive
isc_heap_tinactive_timeouts
struct shared_networkshared_network
struct subnetsubnet
struct ipv6_pondipv6_pond

Detailed Description

ipv6_pool structure

This structure is part of a range of addresses or prefixes. A range6 or prefix6 statement will map to one or more of these with each pool being a simple block of the form xxxx/yyy and all the pools adding up to comprise the entire range. When choosing an address or prefix the code will walk through the pools until it finds one that is available.

The naming for this structure is unfortunate as there is also a v4 pool structure and the two are not equivalent. The v4 pool matches the ipv6_pond structure. I considered changing the name of this structure but concluded that doing so would be worse than leaving it as is. Changing it adds some risk and makes for larger differences between the 4.1 & 4.2 code and the 4.3 code.

Definition at line 1564 of file dhcpd.h.


Field Documentation

Definition at line 1572 of file dhcpd.h.

Definition at line 1568 of file dhcpd.h.

Definition at line 1574 of file dhcpd.h.

Definition at line 1579 of file dhcpd.h.

Definition at line 1570 of file dhcpd.h.

Definition at line 1571 of file dhcpd.h.

Definition at line 1573 of file dhcpd.h.

Definition at line 1566 of file dhcpd.h.

Definition at line 1565 of file dhcpd.h.

Definition at line 1576 of file dhcpd.h.

struct in6_addr ipv6_pool::start_addr [read]

Definition at line 1567 of file dhcpd.h.

struct subnet* ipv6_pool::subnet [read]

Definition at line 1578 of file dhcpd.h.

Definition at line 1569 of file dhcpd.h.


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

Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1