#include <mmsimportpluginhandler.h>
Public Member Functions | |
MMSImportPluginHandler (MMSPluginData plugindata, bool autoload=false, IMMSImportPlugin *_plugin=NULL) | |
Constructor for the plugin handler of a backend plugin. | |
~MMSImportPluginHandler () | |
bool | isLoaded () |
bool | isInitialized () |
void | load () |
void | unload () |
MMSPluginData | getPluginData () |
void | setPluginData (MMSPluginData plugindata) |
void | invokeInitialize (void *data=NULL) |
void | invokeExecute (void *data=NULL) |
void | invokeShutdown (void *data=NULL) |
void | invokeCleanUp (void *data=NULL) |
Private Attributes | |
bool | loaded |
bool | initialized |
MMSPluginData | plugindata |
IMMSImportPlugin * | plugin |
MMSShlHandler * | handler |
MMSMutex | calllock |
Definition at line 44 of file mmsimportpluginhandler.h.
MMSImportPluginHandler::MMSImportPluginHandler | ( | MMSPluginData | plugindata, | |
bool | autoload = false , |
|||
IMMSImportPlugin * | _plugin = NULL | |||
) |
Constructor for the plugin handler of a backend plugin.
plugindata | The plugindata object as usually read from the database. | |
autoload | If true, the plugin will be loaded (no effect if _plugin is set) | |
_plugin | Pointer to already instantiated plugin object. Usually used for static plugins. |
Definition at line 35 of file mmsimportpluginhandler.cpp.
MMSImportPluginHandler::~MMSImportPluginHandler | ( | ) |
Definition at line 47 of file mmsimportpluginhandler.cpp.
bool MMSImportPluginHandler::isLoaded | ( | ) |
Definition at line 98 of file mmsimportpluginhandler.cpp.
bool MMSImportPluginHandler::isInitialized | ( | ) |
Definition at line 102 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::load | ( | ) |
Definition at line 106 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::unload | ( | ) |
Definition at line 119 of file mmsimportpluginhandler.cpp.
MMSPluginData MMSImportPluginHandler::getPluginData | ( | ) |
Definition at line 141 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::setPluginData | ( | MMSPluginData | plugindata | ) |
Definition at line 137 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::invokeInitialize | ( | void * | data = NULL |
) |
Definition at line 54 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::invokeExecute | ( | void * | data = NULL |
) |
Definition at line 65 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::invokeShutdown | ( | void * | data = NULL |
) |
Definition at line 76 of file mmsimportpluginhandler.cpp.
void MMSImportPluginHandler::invokeCleanUp | ( | void * | data = NULL |
) |
Definition at line 87 of file mmsimportpluginhandler.cpp.
bool MMSImportPluginHandler::loaded [private] |
Definition at line 46 of file mmsimportpluginhandler.h.
bool MMSImportPluginHandler::initialized [private] |
Definition at line 47 of file mmsimportpluginhandler.h.
Definition at line 48 of file mmsimportpluginhandler.h.
IMMSImportPlugin* MMSImportPluginHandler::plugin [private] |
Definition at line 49 of file mmsimportpluginhandler.h.
MMSShlHandler* MMSImportPluginHandler::handler [private] |
Definition at line 50 of file mmsimportpluginhandler.h.
MMSMutex MMSImportPluginHandler::calllock [private] |
Definition at line 51 of file mmsimportpluginhandler.h.