#include <yatengine.h>
Inheritance diagram for Plugin:
Public Member Functions | |
Plugin (const char *name) | |
Plugin () | |
virtual | ~Plugin () |
virtual void * | getObject (const String &name) const |
virtual void | initialize ()=0 |
virtual bool | isBusy () const |
Initialization and information about plugins. Plugins are located in shared libraries that are loaded at runtime.
// Create static Plugin object by using the provided macro INIT_PLUGIN(Plugin);
|
Creates a new Plugin container.
|
|
Creates a new Plugin container. Alternate constructor which is also the default. |
|
Destroys the plugin. The destructor must never be called directly - the Loader will do it when the shared object's reference count reaches zero. |
|
Get a pointer to a derived class given that class name
Reimplemented from GenObject. |
|
Initialize the plugin after it was loaded and registered. Implemented in ClientDriver, Module, Driver, and ChanAssistList. |
|
Check if the module is actively used.
Reimplemented in Driver. |