Public Member Functions | |
| void | addNamespace (PluginsNamespace *namespacename) |
| PluginsNamespace * | getNamespace (string &name) |
| Plugin * | getPlugin (string &fullname) |
| Plugin * | getPlugin (string &namespacename, string &plugin) |
| int | load (Server *server, XmlParser *languageFile, string &resource) |
| int | postLoad (Server *server, XmlParser *languageFile) |
| int | preLoad (Server *server, XmlParser *languageFile, string &resource) |
| PluginsNamespace * | removeNamespace (string &name) |
| int | unLoad (Server *server, XmlParser *languageFile) |
Private Attributes | |
| HashMap< char *, PluginsNamespace * > | namespaces |
|
|
Add a new namespace to the plugins system.
|
|
|
Get a namespace by its name.
|
|
|
Get a plugin trough its namespace and its name namespace-plugin.
|
|
||||||||||||
|
Get a plugin trough its namespace and its name.
|
|
||||||||||||||||
|
Load the plugins.
|
|
||||||||||||
|
PostLoad functions, called once all the plugins are loaded.
|
|
||||||||||||||||
|
Preload the plugins.
|
|
|
Remove a namespace by its name.
|
|
||||||||||||
|
Unload the plugins.
|
|
|
|
1.3.9.1