Kea
1.9.9-git
|
#include <asiolink/io_address.h>
#include <dhcp/classify.h>
#include <dhcp/duid.h>
#include <dhcp/hwaddr.h>
#include <dhcp/pkt4.h>
#include <dhcp/pkt6.h>
#include <dhcp/option6_ia.h>
#include <dhcp/option6_iaaddr.h>
#include <dhcp/option6_iaprefix.h>
#include <dhcpsrv/d2_client_cfg.h>
#include <dhcpsrv/host.h>
#include <dhcpsrv/subnet.h>
#include <dhcpsrv/lease_mgr.h>
#include <dhcpsrv/srv_config.h>
#include <hooks/callout_handle.h>
#include <util/multi_threading_mgr.h>
#include <util/readwrite_mutex.h>
#include <boost/shared_ptr.hpp>
#include <boost/noncopyable.hpp>
#include <functional>
#include <list>
#include <map>
#include <mutex>
#include <set>
#include <utility>
Go to the source code of this file.
Classes | |
class | isc::dhcp::AllocEngine::Allocator |
Base class for all address/prefix allocation algorithms. More... | |
class | isc::dhcp::AllocEngine |
DHCPv4 and DHCPv6 allocation engine. More... | |
class | isc::dhcp::AllocFailed |
An exception that is thrown when allocation module fails (e.g. More... | |
struct | isc::dhcp::AllocEngine::ClientContext4 |
Context information for the DHCPv4 lease allocation. More... | |
struct | isc::dhcp::AllocEngine::ClientContext6 |
Context information for the DHCPv6 leases allocation. More... | |
class | isc::dhcp::AllocEngine::HashedAllocator |
Address/prefix allocator that gets an address based on a hash. More... | |
struct | isc::dhcp::AllocEngine::ClientContext6::IAContext |
Parameters pertaining to individual IAs. More... | |
class | isc::dhcp::AllocEngine::IterativeAllocator |
Address/prefix allocator that iterates over all addresses. More... | |
class | isc::dhcp::AllocEngine::RandomAllocator |
Random allocator that picks address randomly. More... | |
class | isc::dhcp::AllocEngine::Resource |
Defines a single hint. More... | |
struct | isc::dhcp::AllocEngine::ResourceCompare |
Resource compare class. More... | |
Namespaces | |
isc | |
Defines the logger used by the top-level component of kea-dhcp-ddns. | |
isc::dhcp | |
Typedefs | |
typedef boost::shared_ptr< AllocEngine > | isc::dhcp::AllocEnginePtr |
A pointer to the AllocEngine object. More... | |