Inheritance diagram for Plugin:

Public Member Functions | |
| virtual void * | getDirectMethod (char *name) |
| virtual const char * | getName (char *buffer, u_long len) |
| virtual int | getVersion () |
| virtual int | load (string &file, Server *server, XmlParser *languageFile) |
| Plugin () | |
| virtual int | postLoad (Server *server, XmlParser *languageFile) |
| virtual int | preLoad (string &file, Server *server, XmlParser *languageFile, bool global) |
| virtual int | unLoad (XmlParser *languageFile) |
| virtual | ~Plugin () |
Static Public Member Functions | |
| int | createVersion (int v=1, int x=0, int y=0, int z=0) |
| int | getVersionMinor (int version) |
| int | getVersionNumber (int version) |
| int | getVersionRevision (int version) |
| int | getVersionStatus (int version) |
Protected Attributes | |
| DynamicLibrary | hinstLib |
Private Attributes | |
| int | version |
|
|
Construct a plugin object. |
|
|
Destroy the object. |
|
||||||||||||||||||||
|
|
|
|
Get directly access to a method.
|
|
||||||||||||
|
Get the plugin name.
|
|
|
Get the version number for this plugin. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
Load the plugin.
|
|
||||||||||||
|
Post load initialization. This is called once all the plugins are loaded.
|
|
||||||||||||||||||||
|
Preload the plugin. This function doesn't ensure all other plugins are yet loaded.
|
|
|
Unload the plugin.
|
|
|
Reimplemented in DynamicHttpCommand. |
|
|
A number in the form v.x.y.z where: v is the version major number. x is the version minor number. y is the version revision number. z is the version status number. |
1.3.9.1