![]() |
Kea 3.3.4
|
Parsers for a subset of an object specification, e.g. More...
#include <cc/stamped_value.h>#include <cc/server_tag.h>#include <database/backend_selector.h>#include <database/server.h>#include <database/server_selector.h>#include <dhcpsrv/client_class_def.h>#include <dhcpsrv/parsers/client_class_def_parser.h>#include <dhcpsrv/parsers/dhcp_parsers.h>#include <dhcpsrv/parsers/option_data_parser.h>#include <dhcpsrv/parsers/shared_network_parser.h>#include <boost/make_shared.hpp>#include <boost/shared_ptr.hpp>Go to the source code of this file.
Classes | |
| class | isc::cb::CBClientClassDefParser |
| Overrides the default parser for DHCP client classes. More... | |
| class | isc::cb::CBClientClassNameParser |
| Implements a parser for a client class name. More... | |
| class | isc::cb::CBClientClassParser |
| Implements a parser for a DHCPv4 or DHCPv6 client class. More... | |
| class | isc::cb::CBOptionDataListParser |
| Overrides the default option data list parser. More... | |
| class | isc::cb::CBOptionDataParser |
| Overrides the default option data parser. More... | |
| class | isc::cb::CBOptionDefDeleteParser |
| Implements a parser for parsing the option code, space, and force. More... | |
| class | isc::cb::CBOptionDefParser |
| Implements a parser for option definitions with setting defaults. More... | |
| class | isc::cb::CBOptionPairParser |
| Implements a parser for parsing the option code and space. More... | |
| class | isc::cb::CBOptionTupleParser |
| Implements a parser for parsing the option code and space and client-classes. More... | |
| class | isc::cb::CBPdPoolParser |
| Overrides the default delegated prefix pool parser to use CB specific option data parsers. More... | |
| class | isc::cb::CBPdPoolPrefixParser |
| Implements a parser for a prefix delegation pool prefix. More... | |
| class | isc::cb::CBPdPoolsListParser |
| Overrides the default delegated prefix pool list parser to use CB specific option data parsers. More... | |
| class | isc::cb::CBPoolParser< PoolParser > |
| Overrides the default address pool parsers to use CB specific option data parsers. More... | |
| class | isc::cb::CBPoolRangeParser |
| Implements a parser for an address pool range. More... | |
| class | isc::cb::CBPoolsListParser< PoolsListParser, PoolParser > |
| Overrides the default address pool list parsers to use CB specific option data parsers. More... | |
| class | isc::cb::CBSharedNetwork4Parser |
| Implements a parser for IPv4 shared networks. More... | |
| class | isc::cb::CBSharedNetwork6Parser |
| Implements a parser for IPv6 shared networks. More... | |
| class | isc::cb::CBSharedNetworkNameParser |
| Implements a parser for a shared network name. More... | |
| class | isc::cb::CBSubnet4ConfigParser |
| Implements a parser for IPv4 subnets. More... | |
| class | isc::cb::CBSubnet6ConfigParser |
| Implements a parser for IPv6 subnets. More... | |
| class | isc::cb::CBSubnetIdParser |
| Implements a parser for a subnet id. More... | |
| class | isc::cb::CBSubnetPrefixParser |
| Implements a parser for a subnet prefix. More... | |
| class | isc::cb::CBSubnets4ListConfigParser |
| Overrides the default IPv4 subnet list parser. More... | |
| class | isc::cb::CBSubnets6ListConfigParser |
| Overrides the default IPv6 subnet list parser. More... | |
| class | isc::cb::GlobalParameterNameParser |
| Implements a parser for a global parameter name. More... | |
| class | isc::cb::GlobalParameterParser |
| Implements a parser for global parameters. More... | |
| class | isc::cb::ServerConfigParser |
| Implements parser for a server configuration. More... | |
| class | isc::cb::ServerTagParser |
| Implements parser for a server tag. More... | |
Namespaces | |
| namespace | isc |
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::cb |
Typedefs | |
| typedef std::tuple< uint16_t, std::string, bool > | isc::cb::CBOptionDefDelete |
| Defines a tuple of values for deleting an option definition: the option code, option space, and force flag. | |
| typedef std::tuple< uint16_t, std::string, ClientClassesPtr > | isc::cb::CBOptionTuple |
| Defines a tuple for the three values that may be used as a key for an option. | |
| using | isc::cb::CBPool4Parser = CBPoolParser<dhcp::Pool4Parser> |
Specialization of the CBPoolParser class for DHCPv4. | |
| using | isc::cb::CBPool6Parser = CBPoolParser<dhcp::Pool6Parser> |
Specialization of the CBPoolParser class for DHCPv6. | |
| using | isc::cb::CBPools4ListParser = CBPoolsListParser<dhcp::Pools4ListParser, CBPool4Parser> |
Specialization of the CBPoolsListParser class for DHCPv4. | |
| using | isc::cb::CBPools6ListParser = CBPoolsListParser<dhcp::Pools6ListParser, CBPool6Parser> |
Specialization of the CBPoolsListParser class for DHCPv6. | |
Parsers for a subset of an object specification, e.g.
subnet by id. This includes to the global parameter parser. Specifications are pointers to map elements and parsers assume to be called with this.
Definition in file cb_parsers.h.