47 libraries_.push_back(make_pair(libname, parameters));
87 void loadLibraries()
const;
108 #endif // HOOKS_CONFIG_H HooksConfig()
Default constructor.
boost::shared_ptr< Element > ElementPtr
Wrapper class that holds hooks libraries configuration.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
std::vector< HookLibInfo > HookLibsCollection
A storage for information about hook libraries.
void clear()
Removes all configured hooks libraries.
Abstract class for configuration Cfg_* classes.
boost::shared_ptr< const Element > ConstElementPtr
Represents the position of the data element within a configuration string.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-lfc.
void add(std::string libname, isc::data::ConstElementPtr parameters)
Adds additional hooks libraries.
Exception thrown when a library failed to validate.
InvalidHooksLibraries(const char *file, size_t line, const char *what)