Inheritance diagram for PluginsNamespace:

Public Member Functions | |
| virtual int | addPluginOption (string &, PluginOption &) |
| virtual int | addPreloadedPlugin (Plugin *) |
| HashMap< string, Plugin * >::Iterator | begin () |
| HashMap< string, Plugin * >::Iterator | end () |
| string & | getName () |
| Plugin * | getPlugin (string &name) |
| virtual PluginOption * | getPluginOption (string &) |
| bool | isLoaded () |
| virtual int | load (Server *server, XmlParser *languageFile, string &resource)=0 |
| PluginsNamespace (string &name, PluginsNamespace &clone) | |
| PluginsNamespace (string name) | |
| virtual int | postLoad (Server *server, XmlParser *languageFile) |
| virtual int | preLoad (Server *server, XmlParser *languageFile, string &resource)=0 |
| virtual void | removePlugin (string &name) |
| virtual int | unLoad (XmlParser *languageFile) |
| virtual | ~PluginsNamespace () |
Protected Member Functions | |
| void | setName (string &name) |
Protected Attributes | |
| HashMap< string, Plugin * > | plugins |
| HashMap< string, PluginOption * > | pluginsOptions |
Private Attributes | |
| bool | loaded |
| string | name |
|
|
Constructor for the class.
|
|
||||||||||||
|
Constructor for the class.
|
|
|
Destroy the object. |
|
||||||||||||
|
Add a plugin option structure to the namespace.
|
|
|
Add a plugin that is already preloaded to the namespace.
|
|
|
|
|
|
|
|
|
Get the namespace name. |
|
|
Get a plugin by its name.
Reimplemented in DynExecutorManager, DynamicFiltersManager, DynHttpCommandManager, DynHttpManagerList, and ProtocolsManager. |
|
|
Remove a plugin from the namespace without clean it.
|
|
|
|
|
||||||||||||||||
|
Implemented in PluginsNamespaceManager. |
|
||||||||||||
|
Post load sequence, called when all the plugins are loaded.
|
|
||||||||||||||||
|
Implemented in PluginsNamespaceManager. |
|
|
Remove a plugin from the namespace without clean it.
|
|
|
Set a name for the namespace.
|
|
|
Unload the namespace.
Reimplemented in ProtocolsManager. |
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1