7#ifndef CFG_HOST_OPERATIONS_H
8#define CFG_HOST_OPERATIONS_H
12#include <boost/shared_ptr.hpp>
20class CfgHostOperations;
28typedef boost::shared_ptr<const CfgHostOperations>
75 return (identifier_types_);
Represents global configuration for host reservations.
static CfgHostOperationsPtr createConfig6()
Factory function for DHCPv6.
void addIdentifierType(const std::string &identifier_name)
Adds new identifier type to a collection of identifiers to be used by the server to search for host r...
void clearIdentifierTypes()
Removes existing identifier types.
const IdentifierTypes & getIdentifierTypes() const
Returns const reference to ordered collection of identifiers to be used by the server to search for h...
virtual isc::data::ElementPtr toElement() const
Unparse a configuration object.
CfgHostOperations()
Constructor.
std::list< Host::IdentifierType > IdentifierTypes
Type of the container holding ordered list of identifiers.
static CfgHostOperationsPtr createConfig4()
Factory function for DHCPv4.
boost::shared_ptr< Element > ElementPtr
boost::shared_ptr< CfgHostOperations > CfgHostOperationsPtr
Pointer to the Non-const object.
boost::shared_ptr< const CfgHostOperations > ConstCfgHostOperationsPtr
Pointer to the const object.
Defines the logger used by the top-level component of kea-lfc.
Abstract class for configuration Cfg_* classes.