7 #ifndef LIBRARY_MANAGER_H 8 #define LIBRARY_MANAGER_H 12 #include <boost/shared_ptr.hpp> 89 const boost::shared_ptr<CalloutManager>& manager);
109 static bool validateLibrary(
const std::string& name);
135 bool prepareUnloadLibrary();
141 return (library_name_);
159 bool unloadLibrary();
191 bool checkVersion()
const;
201 bool checkMultiThreadingCompatible()
const;
208 void registerStandardCallouts();
233 boost::shared_ptr<CalloutManager> manager_;
235 std::string library_name_;
244 #endif // LIBRARY_MANAGER_H
boost::shared_ptr< ServerHooks > ServerHooksPtr
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
std::string getName() const
Return library name.
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.
NoCalloutManager(const char *file, size_t line, const char *what)