#include <mmsbackendpluginhandler.h>
Public Member Functions | |
| MMSBackendPluginHandler (MMSPluginData plugindata, bool autoload=false, IMMSBackendPlugin *_plugin=NULL) | |
| Constructor for the plugin handler of a backend plugin. | |
| ~MMSBackendPluginHandler () | |
| bool | isLoaded () |
| bool | isInitialized () |
| void | load () |
| void | unload () |
| MMSPluginData | getPluginData () |
| void | setPluginData (MMSPluginData plugindata) |
| void | setSwitcherInterface (IMMSSwitcher *switcher) |
| void | invokeInitialize (void *data=NULL) |
| void | invokeOnEvent (IMMSEvent event) |
| void | invokeShutdown (void *data=NULL) |
Private Attributes | |
| bool | loaded |
| bool | initialized |
| MMSPluginData | plugindata |
| IMMSBackendPlugin * | plugin |
| MMSShlHandler * | handler |
| MMSMutex | calllock |
| IMMSSwitcher * | switcher |
Definition at line 43 of file mmsbackendpluginhandler.h.
| MMSBackendPluginHandler::MMSBackendPluginHandler | ( | MMSPluginData | plugindata, | |
| bool | autoload = false, |
|||
| IMMSBackendPlugin * | _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 mmsbackendpluginhandler.cpp.
| MMSBackendPluginHandler::~MMSBackendPluginHandler | ( | ) |
Definition at line 48 of file mmsbackendpluginhandler.cpp.
| bool MMSBackendPluginHandler::isLoaded | ( | ) |
Definition at line 88 of file mmsbackendpluginhandler.cpp.
| bool MMSBackendPluginHandler::isInitialized | ( | ) |
Definition at line 92 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::load | ( | ) |
Definition at line 96 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::unload | ( | ) |
Definition at line 109 of file mmsbackendpluginhandler.cpp.
| MMSPluginData MMSBackendPluginHandler::getPluginData | ( | ) |
Definition at line 131 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::setPluginData | ( | MMSPluginData | plugindata | ) |
Definition at line 127 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::setSwitcherInterface | ( | IMMSSwitcher * | switcher | ) |
Definition at line 135 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::invokeInitialize | ( | void * | data = NULL |
) |
Definition at line 55 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::invokeOnEvent | ( | IMMSEvent | event | ) |
Definition at line 66 of file mmsbackendpluginhandler.cpp.
| void MMSBackendPluginHandler::invokeShutdown | ( | void * | data = NULL |
) |
Definition at line 77 of file mmsbackendpluginhandler.cpp.
bool MMSBackendPluginHandler::loaded [private] |
Definition at line 45 of file mmsbackendpluginhandler.h.
bool MMSBackendPluginHandler::initialized [private] |
Definition at line 46 of file mmsbackendpluginhandler.h.
Definition at line 47 of file mmsbackendpluginhandler.h.
IMMSBackendPlugin* MMSBackendPluginHandler::plugin [private] |
Definition at line 48 of file mmsbackendpluginhandler.h.
MMSShlHandler* MMSBackendPluginHandler::handler [private] |
Definition at line 49 of file mmsbackendpluginhandler.h.
MMSMutex MMSBackendPluginHandler::calllock [private] |
Definition at line 50 of file mmsbackendpluginhandler.h.
IMMSSwitcher* MMSBackendPluginHandler::switcher [private] |
Definition at line 51 of file mmsbackendpluginhandler.h.