12#include <boost/shared_ptr.hpp>
26 const std::string& cfgname =
"");
46 return (!
operator==(other));
boost::shared_ptr< const Element > ConstElementPtr
std::vector< std::string > extractNames(const isc::hooks::HookLibsCollection &libraries)
Extracts names from HookLibsCollection.
boost::shared_ptr< HookLibsCollection > HookLibsCollectionPtr
Shared pointer to collection of hooks libraries.
std::vector< HookLibInfo > HookLibsCollection
A storage for information about hook libraries.
Defines the logger used by the top-level component of kea-lfc.
std::string cfgname_
Configured library name (e.g. rom 'library')
std::string libname_
Full file path of the library.
bool operator==(const HookLibInfo &other) const
Compare two HookLibInfos for equality.
data::ConstElementPtr parameters_
Set of configured parameters (if any)
HookLibInfo(const std::string &libname, isc::data::ConstElementPtr parameters, const std::string &cfgname="")
bool operator!=(const HookLibInfo &other) const
Compare two HookLibInfos for inequality.