Kea 2.7.6
|
#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 <dhcp/option6_pdexclude.h>
#include <dhcpsrv/cfg_option.h>
#include <dhcpsrv/subnet_id.h>
#include <boost/shared_ptr.hpp>
#include <boost/algorithm/string.hpp>
#include <list>
#include <map>
#include <string>
#include <utility>
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 | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::dhcp |
Typedefs | |
typedef std::vector< ConstHostPtr > | isc::dhcp::ConstHostCollection |
Collection of the const Host objects. | |
typedef boost::shared_ptr< const Host > | isc::dhcp::ConstHostPtr |
Const pointer to the Host object. | |
typedef std::vector< HostPtr > | isc::dhcp::HostCollection |
Collection of the Host objects. | |
typedef uint64_t | isc::dhcp::HostID |
HostID (used only when storing in MySQL or PostgreSQL backends) | |
typedef boost::shared_ptr< Host > | isc::dhcp::HostPtr |
Pointer to the Host object. | |
typedef std::multimap< IPv6Resrv::Type, IPv6Resrv > | isc::dhcp::IPv6ResrvCollection |
Collection of IPv6 reservations for the host. | |
typedef IPv6ResrvCollection::const_iterator | isc::dhcp::IPv6ResrvIterator |
typedef std::pair< IPv6ResrvIterator, IPv6ResrvIterator > | isc::dhcp::IPv6ResrvRange |
typedef std::pair< IPv6Resrv::Type, IPv6Resrv > | isc::dhcp::IPv6ResrvTuple |
Variables | |
const size_t | isc::dhcp::ADDRESS6_TEXT_MAX_LEN = 39 |
Maximum size of an IPv6 address represented as a text string. | |
const uint8_t | isc::dhcp::AUTH_KEY_LEN = 16 |
Maximum length of authentication keys - 128 bits. | |
const size_t | isc::dhcp::BOOT_FILE_NAME_MAX_LEN = 128 |
Maximum length of the boot file name. | |
const size_t | isc::dhcp::CLIENT_CLASSES_MAX_LEN = 255 |
Maximum length of classes stored in a dhcp4/6_client_classes columns. | |
const size_t | isc::dhcp::HOSTNAME_MAX_LEN = 255 |
Maximum length of the hostname stored in DNS. | |
const size_t | isc::dhcp::OPTION_FORMATTED_VALUE_MAX_LEN = 8192 |
Maximum length of option value specified in textual format. | |
const size_t | isc::dhcp::OPTION_SPACE_MAX_LEN = 128 |
Maximum length of option space name. | |
const size_t | isc::dhcp::OPTION_VALUE_MAX_LEN = 4096 |
Maximum length of option value. | |
const size_t | isc::dhcp::SERVER_HOSTNAME_MAX_LEN = 64 |
Maximum length of the server hostname. | |
const size_t | isc::dhcp::TEXT_AUTH_KEY_LEN = AUTH_KEY_LEN * 2 |
Maximum length of authentication keys (coded in hexadecimal). | |
const size_t | isc::dhcp::USER_CONTEXT_MAX_LEN = 8192 |
Maximum length of user context. | |