|  | Kea 3.1.0
    | 
#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... | |