7 #ifndef CFG_HOST_OPERATIONS_H
8 #define CFG_HOST_OPERATIONS_H
12 #include <boost/shared_ptr.hpp>
20 class CfgHostOperations;
28 typedef boost::shared_ptr<const CfgHostOperations>
75 return (identifier_types_);
90 IdentifierTypes identifier_types_;
97 #endif // CFG_HOST_OPERATIONS_H
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...
static CfgHostOperationsPtr createConfig4()
Factory function for DHCPv4.
boost::shared_ptr< Element > ElementPtr
std::list< Host::IdentifierType > IdentifierTypes
Type of the container holding ordered list of identifiers.
Abstract class for configuration Cfg_* classes.
Represents global configuration for host reservations.
virtual isc::data::ElementPtr toElement() const
Unparse a configuration object.
static CfgHostOperationsPtr createConfig6()
Factory function for DHCPv6.
Defines the logger used by the top-level component of kea-dhcp-ddns.
CfgHostOperations()
Constructor.
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...
boost::shared_ptr< const CfgHostOperations > ConstCfgHostOperationsPtr
Pointer to the const object.
boost::shared_ptr< CfgHostOperations > CfgHostOperationsPtr
Pointer to the Non-const object.