23 #ifndef DYNAMICLOADER_H
24 #define DYNAMICLOADER_H
68 const std::string
name(
void)
const;
135 #endif // HAVE_LIBLTDL
void init(SLIInterpreter *)
Initialise the module.
Definition: dynamicloader.cpp:321
void execute(SLIInterpreter *) const
Definition: dynamicloader.cpp:143
static vecLinkedModules & getLinkedModules()
Provide access to the list of linked modules managed DynamicLoader.
Definition: dynamicloader.cpp:73
static int registerLinkedModule(DynModule *pModule)
This static member is called by the constructor of a loadable module that was linked at compile time ...
Definition: dynamicloader.cpp:354
~DynamicLoaderModule()
Definition: dynamicloader.cpp:96
Definition: slifunction.h:35
Network * pNet_
Definition: dynamicloader.h:129
LoadModuleFunction(Network *pNet, vecDynModules &dyn_modules)
Definition: dynamicloader.cpp:139
void execute(SLIInterpreter *) const
Definition: dynamicloader.cpp:257
Network * pNet_
Definition: dynamicloader.h:92
LoadModuleFunction loadmodule_function
Definition: dynamicloader.h:114
A class that associates names and tokens.
Definition: dict.h:45
UnloadModuleFunction(Network *pNet, vecDynModules &dyn_modules)
Definition: dynamicloader.cpp:254
std::vector< sDynModule > vecDynModules
Definition: dynamicloader.h:43
std::vector< DynModule * > vecLinkedModules
Definition: dynamicloader.h:47
Network * pNet_
Definition: dynamicloader.h:105
int char SLIInterpreter nest::Network *& pNet
Definition: neststartup.cpp:61
Definition: interpret.h:69
Main administrative interface to the network.
Definition: network.h:135
const std::string commandstring(void) const
Return sli command sequence to be executed for initialisation.
Definition: dynamicloader.cpp:118
Definition: dynamicloader.h:96
Definition: dynamicloader.cpp:52
vecDynModules dyn_modules
Definition: dynamicloader.h:127
Base class for dynamically loadable SLI interpreter modules.
Definition: dynmodule.h:39
const std::string name(void) const
Return name of the module.
Definition: dynamicloader.cpp:113
Base class for all SLI Interpreter modules.
Definition: slimodule.h:34
vecDynModules & dyn_modules_
Definition: dynamicloader.h:106
UnloadModuleFunction unloadmodule_function
Definition: dynamicloader.h:115
static Dictionary * moduledict_
Dictionary for dynamically loaded modules.
Definition: dynamicloader.h:130
vecDynModules & dyn_modules_
Definition: dynamicloader.h:93
SLI interface of the Ddynamic module loader.
Definition: dynamicloader.h:58
void initLinkedModules(SLIInterpreter &)
Definition: dynamicloader.cpp:361
Definition: dynamicloader.h:83
DynamicLoaderModule(Network *pNet, SLIInterpreter &interpreter)
Definition: dynamicloader.cpp:86