24 #ifndef __UTILS_SYSTEM_DYNAMIC_MODULE_MODULE_MANAGER_H_ 25 #define __UTILS_SYSTEM_DYNAMIC_MODULE_MODULE_MANAGER_H_ 30 #include <utils/system/dynamic_module/module.h> 47 virtual Module * open_module(
const char *filename);
48 virtual void close_module(
Module *module);
49 virtual void close_module(
const char *filename);
50 virtual bool module_opened(
const char *filename);
51 virtual Module * get_module(
const char *filename);
53 virtual const char * get_module_file_extension();
58 std::map<std::string, Module * > __modules;
60 const char *__module_base_dir;
Fawkes library namespace.
ModuleFlags
Flags for the loading process.
Dynamic module loader for Linux, FreeBSD, and MacOS X.
Mutex mutual exclusion lock.