version 1.5.2.2, 2006/05/23 18:23:40
|
version 1.6, 2006/02/24 19:16:28
|
|
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
typedef void (*PEGASUS_PROVIDERMODULEFAIL_CALLBACK_T)(const String &, |
|
const String &, Uint16); |
|
|
|
class ProviderAgentContainer; | class ProviderAgentContainer; |
| |
typedef HashTable<String, ProviderAgentContainer*, EqualFunc<String>, | typedef HashTable<String, ProviderAgentContainer*, EqualFunc<String>, |
|
|
public: | public: |
OOPProviderManagerRouter( | OOPProviderManagerRouter( |
PEGASUS_INDICATION_CALLBACK_T indicationCallback, | PEGASUS_INDICATION_CALLBACK_T indicationCallback, |
PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback, |
PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback); |
PEGASUS_PROVIDERMODULEFAIL_CALLBACK_T providerModuleFailCallback); |
|
| |
virtual ~OOPProviderManagerRouter(); | virtual ~OOPProviderManagerRouter(); |
| |
|
|
| |
/** | /** |
Return a pointer to the ProviderAgentContainer for the specified | Return a pointer to the ProviderAgentContainer for the specified |
module instance and requesting user. If no appropriate |
moduleName and userName. If no ProviderAgentContainer exists for |
ProviderAgentContainer exists, one is created in an uninitialized state. |
this moduleName/userName pair, one is created in an uninitialized |
|
state. |
*/ | */ |
ProviderAgentContainer* _lookupProviderAgent( | ProviderAgentContainer* _lookupProviderAgent( |
const CIMInstance& providerModule, |
const String& moduleName, |
CIMRequestMessage* request); |
const String& userName); |
| |
/** | /** |
Return an array of pointers to ProviderAgentContainers for the | Return an array of pointers to ProviderAgentContainers for the |
|
|
PEGASUS_RESPONSE_CHUNK_CALLBACK_T _responseChunkCallback; | PEGASUS_RESPONSE_CHUNK_CALLBACK_T _responseChunkCallback; |
| |
/** | /** |
Callback function to be called upon detection of failure of a |
|
provider module. |
|
*/ |
|
PEGASUS_PROVIDERMODULEFAIL_CALLBACK_T _providerModuleFailCallback; |
|
|
|
/** |
|
The _providerAgentTable contains a ProviderAgentContainer entry for | The _providerAgentTable contains a ProviderAgentContainer entry for |
each of the Provider Agent processes for which a request has been | each of the Provider Agent processes for which a request has been |
processed. ProviderAgentContainer objects are persistent; once one | processed. ProviderAgentContainer objects are persistent; once one |