 |
Kea
1.5.0
|
Go to the documentation of this file.
7 #ifndef LIBRARY_MANAGER_H
8 #define LIBRARY_MANAGER_H
12 #include <boost/shared_ptr.hpp>
88 const boost::shared_ptr<CalloutManager>& manager);
141 return (library_name_);
218 boost::shared_ptr<CalloutManager> manager_;
220 std::string library_name_;
229 #endif // LIBRARY_MANAGER_H
bool closeLibrary()
Close library.
std::string getName() const
Return library name.
static bool validateLibrary(const std::string &name)
Validate library.
~LibraryManager()
Destructor.
bool openLibrary()
Open library.
This is a base class for exceptions thrown from the DNS library module.
Defines the logger used by the top-level component of kea-dhcp-ddns.
virtual const char * what() const
Returns a C-style character string of the cause of the exception.
bool runUnload()
Run the unload function if present.
bool loadLibrary()
Loads a library.
bool checkVersion() const
Check library version.
void registerStandardCallouts()
Register standard callouts.
bool unloadLibrary()
Unloads a library.
boost::shared_ptr< ServerHooks > ServerHooksPtr
LibraryManager(const std::string &name, int index, const boost::shared_ptr< CalloutManager > &manager)
Constructor.
NoCalloutManager(const char *file, size_t line, const char *what)
bool runLoad()
Run the load function if present.