Kea: dhcp_parsers.h File Reference

| Kea 3.2.0-git

dhcp_parsers.h File Reference
`#include <asiolink/io_address.h>`
`#include <cc/data.h>`
`#include <dhcp/option_definition.h>`
`#include <dhcp/option_space_container.h>`
`#include <dhcpsrv/d2_client_cfg.h>`
`#include <dhcpsrv/cfg_iface.h>`
`#include <dhcpsrv/cfg_option.h>`
`#include <dhcpsrv/network.h>`
`#include <dhcpsrv/subnet.h>`
`#include <dhcpsrv/cfg_option_def.h>`
`#include <dhcpsrv/cfg_mac_source.h>`
`#include <dhcpsrv/srv_config.h>`
`#include <dhcpsrv/parsers/base_network_parser.h>`
`#include <dhcpsrv/parsers/option_data_parser.h>`
`#include <cc/simple_parser.h>`
`#include <exceptions/exceptions.h>`
`#include <util/optional.h>`
`#include <boost/shared_ptr.hpp>`
`#include <stdint.h>`
`#include <string>`
`#include <vector>`
Include dependency graph for dhcp_parsers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | isc::dhcp::CompatibilityParser
class | isc::dhcp::ControlSocketsParser
| Parser for the control-sockets structure. More...
class | isc::dhcp::D2ClientConfigParser
| Parser for D2ClientConfig. More...
class | isc::dhcp::MACSourcesListConfigParser
| parser for MAC/hardware acquisition sources More...
class | isc::dhcp::OptionDefListParser
| Parser for a list of option definitions. More...
class | isc::dhcp::OptionDefParser
| Parser for a single option definition. More...
class | isc::dhcp::PdPoolParser
| Parser for IPv6 prefix delegation definitions. More...
class | isc::dhcp::PdPoolsListParser
| Parser for a list of prefix delegation pools. More...
class | isc::dhcp::Pool4Parser
| Parser for IPv4 pool definitions. More...
class | isc::dhcp::Pool6Parser
| Parser for IPv6 pool definitions. More...
class | isc::dhcp::PoolParser
| parser for a single pool definition More...
class | isc::dhcp::Pools4ListParser
| Specialization of the pool list parser for DHCPv4. More...
class | isc::dhcp::Pools6ListParser
| Specialization of the pool list parser for DHCPv6. More...
class | isc::dhcp::PoolsListParser
| Parser for a list of pools. More...
class | isc::dhcp::RelayInfoParser
| parser for additional relay information More...
class | isc::dhcp::Subnet4ConfigParser
| More...
class | isc::dhcp::Subnet6ConfigParser
| More...
class | isc::dhcp::SubnetConfigParser
| this class parses a single subnet More...
class | isc::dhcp::Subnets4ListConfigParser
| this class parses list of DHCP4 subnets More...
class | isc::dhcp::Subnets6ListConfigParser
| this class parses a list of DHCP6 subnets More...
class | isc::dhcp::ValueStorage< ValueType >
| A template class that stores named elements of a given data type. More...

## Namespaces
namespace | isc
| Defines the logger used by the top-level component of kea-lfc.
namespace | isc::dhcp

## Typedefs
typedef ValueStorage< bool > | isc::dhcp::BooleanStorage
| Storage for parsed boolean values.
typedef boost::shared_ptr< BooleanStorage > | isc::dhcp::BooleanStoragePtr
typedef std::pair< std::string, isc::data::ConstElementPtr > | isc::dhcp::ConfigPair
| Combination of parameter name and configuration contents.
typedef OptionSpaceContainer< OptionContainer, OptionDescriptor, std::string > | isc::dhcp::OptionStorage
| Collection of containers holding option spaces.
typedef boost::shared_ptr< OptionStorage > | isc::dhcp::OptionStoragePtr
| Shared pointer to option storage.
typedef std::vector< PoolPtr > | isc::dhcp::PoolStorage
| a collection of pools
typedef boost::shared_ptr< PoolStorage > | isc::dhcp::PoolStoragePtr
typedef ValueStorage< std::string > | isc::dhcp::StringStorage
| a collection of elements that store string values
typedef boost::shared_ptr< StringStorage > | isc::dhcp::StringStoragePtr
typedef ValueStorage< uint32_t > | isc::dhcp::Uint32Storage
| a collection of elements that store uint32 values
typedef boost::shared_ptr< Uint32Storage > | isc::dhcp::Uint32StoragePtr