![]() |
Kea 3.0.0
|
#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. | |