Kea 2.7.5
|
#include <asiolink/io_address.h>
#include <dhcp/opaque_data_tuple.h>
#include <dhcp/option.h>
#include <exceptions/exceptions.h>
#include <util/io.h>
#include <stdint.h>
#include <utility>
Go to the source code of this file.
Classes | |
class | isc::dhcp::BadDataTypeCast |
Exception to be thrown when cast to the data type was unsuccessful. More... | |
class | isc::dhcp::InvalidDataType |
Exception to be thrown when invalid type specified as template parameter. More... | |
struct | isc::dhcp::OptionDataTypeTraits< T > |
Trait class for data types supported in DHCP option definitions. More... | |
struct | isc::dhcp::OptionDataTypeTraits< asiolink::IOAddress > |
IPv4 and IPv6 address type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< bool > |
bool type is supported More... | |
struct | isc::dhcp::OptionDataTypeTraits< int16_t > |
int16_t type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< int32_t > |
int32_t type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< int8_t > |
int8_t type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< OptionBuffer > |
binary type is supported More... | |
struct | isc::dhcp::OptionDataTypeTraits< std::string > |
string type is supported More... | |
struct | isc::dhcp::OptionDataTypeTraits< uint16_t > |
uint16_t type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< uint32_t > |
uint32_t type is supported. More... | |
struct | isc::dhcp::OptionDataTypeTraits< uint8_t > |
uint8_t type is supported. More... | |
class | isc::dhcp::OptionDataTypeUtil |
Utility class for option data types. More... | |
struct | isc::dhcp::OptionDefParams |
Parameters being used to make up an option definition. More... | |
struct | isc::dhcp::OptionDefParamsEncapsulation |
Encapsulation of option definition parameters and the structure size. More... | |
class | isc::dhcp::PrefixLen |
Encapsulates prefix length. More... | |
class | isc::dhcp::PSID |
Encapsulates PSID value. More... | |
class | isc::dhcp::PSIDLen |
Encapsulates PSID length. More... | |
Namespaces | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::dhcp |
Typedefs | |
typedef std::pair< PrefixLen, asiolink::IOAddress > | isc::dhcp::PrefixTuple |
Defines a pair of prefix length / value. | |
typedef std::pair< PSIDLen, PSID > | isc::dhcp::PSIDTuple |
Defines a pair of PSID length / value. | |
Enumerations | |
enum | isc::dhcp::OptionDataType : int { isc::dhcp::OPT_EMPTY_TYPE = 0 , isc::dhcp::OPT_BINARY_TYPE = 1 , isc::dhcp::OPT_BOOLEAN_TYPE = 2 , isc::dhcp::OPT_INT8_TYPE = 3 , isc::dhcp::OPT_INT16_TYPE = 4 , isc::dhcp::OPT_INT32_TYPE = 5 , isc::dhcp::OPT_UINT8_TYPE = 6 , isc::dhcp::OPT_UINT16_TYPE = 7 , isc::dhcp::OPT_UINT32_TYPE = 8 , isc::dhcp::OPT_ANY_ADDRESS_TYPE = 9 , isc::dhcp::OPT_IPV4_ADDRESS_TYPE = 10 , isc::dhcp::OPT_IPV6_ADDRESS_TYPE = 11 , isc::dhcp::OPT_IPV6_PREFIX_TYPE = 12 , isc::dhcp::OPT_PSID_TYPE = 13 , isc::dhcp::OPT_STRING_TYPE = 14 , isc::dhcp::OPT_TUPLE_TYPE = 15 , isc::dhcp::OPT_FQDN_TYPE = 16 , isc::dhcp::OPT_INTERNAL_TYPE = 17 , isc::dhcp::OPT_RECORD_TYPE = 254 , isc::dhcp::OPT_UNKNOWN_TYPE = 255 } |
Data types of DHCP option fields. More... | |