Kea  1.5.0
host.h File Reference
#include <asiolink/io_address.h>
#include <cc/data.h>
#include <cc/user_context.h>
#include <dhcp/classify.h>
#include <dhcp/duid.h>
#include <dhcp/hwaddr.h>
#include <dhcpsrv/cfg_option.h>
#include <dhcpsrv/subnet_id.h>
#include <boost/shared_ptr.hpp>
#include <list>
#include <map>
#include <string>
#include <utility>
+ Include dependency graph for host.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::dhcp::AuthKey
 Authentication keys. More...
 
class  isc::dhcp::Host
 Represents a device with IPv4 and/or IPv6 reservations. More...
 
class  isc::dhcp::IPv6Resrv
 IPv6 reservation for a host. More...
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-dhcp-ddns.
 
 isc::dhcp
 

Typedefs

typedef std::vector< ConstHostPtr > isc::dhcp::ConstHostCollection
 Collection of the const Host objects. More...
 
typedef boost::shared_ptr< const Host > isc::dhcp::ConstHostPtr
 Const pointer to the Host object. More...
 
typedef std::vector< HostPtr > isc::dhcp::HostCollection
 Collection of the Host objects. More...
 
typedef uint64_t isc::dhcp::HostID
 HostID (used only when storing in MySQL, PostgreSQL or Cassandra) More...
 
typedef boost::shared_ptr< Host > isc::dhcp::HostPtr
 Pointer to the Host object. More...
 
typedef std::multimap< IPv6Resrv::Type, IPv6Resrv > isc::dhcp::IPv6ResrvCollection
 Collection of IPv6 reservations for the host. More...
 
typedef IPv6ResrvCollection::const_iterator isc::dhcp::IPv6ResrvIterator
 
typedef std::pair< IPv6ResrvIterator, IPv6ResrvIterator > isc::dhcp::IPv6ResrvRange
 
typedef std::pair< IPv6Resrv::Type, IPv6Resrv > isc::dhcp::IPv6ResrvTuple