Kea 2.7.6
|
#include <asiolink/io_address.h>
#include <dhcp/duid.h>
#include <dhcp/option.h>
#include <dhcp/hwaddr.h>
#include <dhcpsrv/subnet_id.h>
#include <cc/user_context.h>
#include <cc/cfg_to_element.h>
#include <util/dhcp_space.h>
Go to the source code of this file.
Classes | |
struct | isc::dhcp::Lease |
a common structure for IPv4 and IPv6 leases More... | |
struct | isc::dhcp::Lease4 |
Structure that holds a lease for IPv4 address. More... | |
struct | isc::dhcp::Lease6 |
Structure that holds a lease for IPv6 address and/or prefix. More... | |
Namespaces | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::dhcp |
Typedefs | |
typedef boost::shared_ptr< const Lease6 > | isc::dhcp::ConstLease6Ptr |
Pointer to a const Lease6 structure. | |
typedef std::vector< Lease4Ptr > | isc::dhcp::Lease4Collection |
A collection of IPv4 leases. | |
typedef boost::shared_ptr< Lease4Collection > | isc::dhcp::Lease4CollectionPtr |
A shared pointer to the collection of IPv4 leases. | |
typedef boost::shared_ptr< Lease4 > | isc::dhcp::Lease4Ptr |
Pointer to a Lease4 structure. | |
typedef std::vector< Lease6Ptr > | isc::dhcp::Lease6Collection |
A collection of IPv6 leases. | |
typedef boost::shared_ptr< Lease6Collection > | isc::dhcp::Lease6CollectionPtr |
A shared pointer to the collection of IPv6 leases. | |
typedef boost::shared_ptr< Lease6 > | isc::dhcp::Lease6Ptr |
Pointer to a Lease6 structure. | |
typedef boost::shared_ptr< Lease > | isc::dhcp::LeasePtr |
Pointer to the lease object. | |
template<isc::util::DhcpSpace D> | |
using | isc::dhcp::LeaseT = typename AdapterLease<D>::type |
template<isc::util::DhcpSpace D> | |
using | isc::dhcp::LeaseTPtr = boost::shared_ptr<LeaseT<D>> |
Functions | |
std::ostream & | isc::dhcp::operator<< (std::ostream &os, const Lease &lease) |
Stream output operator. | |