zeus::IModule Class Reference
#include <IModule.hpp>
List of all members.
Detailed Description
The
IModule Interface defines an abstract node of the MOM tree
Member Function Documentation
| virtual Uint MQUALIFIER zeus::IModule::getMode |
( |
|
) |
const [pure virtual] |
Gets the mode of a module
- Return values:
-
| MODULEMODE_NORMAL | : Normal mode. Module will be loaded when needed |
| MODULEMODE_LOAD | : Loads the module imediately |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual void MQUALIFIER zeus::IModule::activate |
( |
|
) |
[pure virtual] |
| virtual void MQUALIFIER zeus::IModule::deactivate |
( |
|
) |
[pure virtual] |
| virtual bool MQUALIFIER zeus::IModule::isActive |
( |
bool |
bGlobaly = false |
) |
const [pure virtual] |
Checks if a module is activated
- Parameters:
-
| bGlobaly | : false = is module localy active (at the parent) (default). true = is module globaly active (whole MOM tree) |
- Return values:
-
| true | : Module is activated |
| false | : The module is not activated |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual Retval MQUALIFIER zeus::IModule::getZeusAPI |
( |
IZeusAPI *& |
rpApi |
) |
[pure virtual] |
Returns the API of zeus for this specific module.
- Parameters:
-
| rpApi | : Return value of the api |
- Return values:
-
| RET_NOERROR | : API returned |
| RET_REQUEST_FAILED | : No API found |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual Retval MQUALIFIER zeus::IModule::getModule |
( |
const IString & |
rName, |
|
|
IModule *& |
rpModule | |
|
) |
| | [pure virtual] |
This method is used to get a module by name. Its functionality is the same as IXObject::getObject() but it returns only object of Type IModule. For all others use getObject directly.
- Parameters:
-
| rName | : Name or path of the module |
| rpModule | : return parameter of the module |
- Return values:
-
| RET_NOERROR | : Module found |
| RET_REQUEST_FAILED | ; No module with this name found |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual void MQUALIFIER zeus::IModule::getName |
( |
IString & |
rName |
) |
const [pure virtual] |
| virtual Retval MQUALIFIER zeus::IModule::registerActiveModule |
( |
IModule & |
rModule |
) |
[pure virtual] |
This method registeres a new active module. The active module must be a child of the parent, otherwise RET_REQUEST_FAILED will be returned.
- Parameters:
-
| rModule | : new active module |
- Return values:
-
| RET_NOERROR | : No Error occured registring the active module |
| RET_REQUEST_FAILED | : unable to register module as active |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual Retval MQUALIFIER zeus::IModule::unregisterActiveModule |
( |
IModule & |
rModule |
) |
[pure virtual] |
This method unregisteres an active module. The active module must be a active child of the parent, otherwise RET_REQUEST_FAILED will be returned.
- Parameters:
-
| rModule | : module to deactivate |
- Return values:
-
| RET_NOERROR | : No Error occured registring the deactive module |
| RET_REQUEST_FAILED | : unable to unregister module as deactive |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual Retval MQUALIFIER zeus::IModule::getActiveModule |
( |
IModule *& |
rpModule |
) |
[pure virtual] |
This method retuns the active module of a manager.
- Parameters:
-
| rpModule | : new active module |
- Return values:
-
| RET_NOERROR | : active module returned |
| RET_REQUEST_FAILED | : No active module found |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual Retval MQUALIFIER zeus::IModule::getModuleSession |
( |
IModuleSession *& |
rpSession |
) |
[pure virtual] |
This method retuns the module session object of this module. The session is normally created within a library and is used as a non dynamic factory interface (gateway) to the library objects
- Parameters:
-
| rpSession | : return parameter to receive the loaded session |
- Return values:
-
| RET_NOERROR | : session returned |
| RET_REQUEST_FAILED | : No session available |
Implemented in zeus::TModule, and zeus::TSystemManager.
| virtual void MQUALIFIER zeus::IModule::getModuleSessionLibrary |
( |
IString & |
rName |
) |
const [pure virtual] |
This method retuns the module session library
- Parameters:
-
| rName | : return parameter of the filename from the module session library |
Implemented in zeus::TModule, and zeus::TSystemManager.
The documentation for this class was generated from the following file: