version 1.13.2.2, 2004/03/02 19:43:41
|
version 1.13.2.3, 2004/03/10 14:19:29
|
|
|
#include <Pegasus/ProviderManager2/CMPI/CMPIProvider.h> | #include <Pegasus/ProviderManager2/CMPI/CMPIProvider.h> |
#include <Pegasus/ProviderManager2/CMPI/CMPILocalProviderManager.h> | #include <Pegasus/ProviderManager2/CMPI/CMPILocalProviderManager.h> |
#include <Pegasus/ProviderManager2/ProviderManagerService.h> | #include <Pegasus/ProviderManager2/ProviderManagerService.h> |
#include <Pegasus/ProviderManager2/Default/OperationResponseHandler.h> |
//#include <Pegasus/ProviderManager2/Default/OperationResponseHandler.h> |
| |
#include <Pegasus/Server/ProviderRegistrationManager/ProviderRegistrationManager.h> | #include <Pegasus/Server/ProviderRegistrationManager/ProviderRegistrationManager.h> |
| |
|
|
} | } |
| |
| |
Message * CMPIProviderManager::processMessage(Message * request) throw() |
Message * CMPIProviderManager::processMessage(Message * request) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::processMessage()"); | "CMPIProviderManager::processMessage()"); |
|
|
| |
| |
| |
Message * CMPIProviderManager::handleGetInstanceRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleGetInstanceRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleGetInstanceRequest"); | "CMPIProviderManager::handleGetInstanceRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleEnumerateInstancesRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleEnumerateInstancesRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleEnumerateInstanceRequest"); | "CMPIProviderManager::handleEnumerateInstanceRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleEnumerateInstanceNamesRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleEnumerateInstanceNamesRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleEnumerateInstanceNamesRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleEnumerateInstanceNamesRequest"); |
| |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleCreateInstanceRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleCreateInstanceRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleCreateInstanceRequest"); | "CMPIProviderManager::handleCreateInstanceRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleModifyInstanceRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleModifyInstanceRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleModifyInstanceRequest"); | "CMPIProviderManager::handleModifyInstanceRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleDeleteInstanceRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleDeleteInstanceRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleDeleteInstanceRequest"); | "CMPIProviderManager::handleDeleteInstanceRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleExecQueryRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleExecQueryRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleExecQueryRequest"); | "CMPIProviderManager::handleExecQueryRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleAssociatorsRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleAssociatorsRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleAssociatorsRequest"); | "CMPIProviderManager::handleAssociatorsRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleAssociatorNamesRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleAssociatorNamesRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleAssociatorNamesRequest"); | "CMPIProviderManager::handleAssociatorNamesRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleReferencesRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleReferencesRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleReferencesRequest"); | "CMPIProviderManager::handleReferencesRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleReferenceNamesRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleReferenceNamesRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleReferenceNamesRequest"); | "CMPIProviderManager::handleReferenceNamesRequest"); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleInvokeMethodRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleInvokeMethodRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, |
"CMPIProviderManager::handleInvokeMethodRequest"); | "CMPIProviderManager::handleInvokeMethodRequest"); |
|
|
return String::EMPTY; | return String::EMPTY; |
} | } |
| |
Message * CMPIProviderManager::handleCreateSubscriptionRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleCreateSubscriptionRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleCreateSubscriptionRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleCreateSubscriptionRequest"); |
| |
|
|
| |
rc=pr.miVector.indMI->ft->activateFilter( | rc=pr.miVector.indMI->ft->activateFilter( |
pr.miVector.indMI,&eCtx,NULL,eSelx, | pr.miVector.indMI,&eCtx,NULL,eSelx, |
CHARS(request->nameSpace.getString().getCString()),&eRef,false); |
CHARS(eSelx->classNames[0].getClassName().getString().getCString()), |
|
&eRef,false); |
| |
STAT_PMS_PROVIDEREND; | STAT_PMS_PROVIDEREND; |
| |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleDeleteSubscriptionRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleDeleteSubscriptionRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleDeleteSubscriptionRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleDeleteSubscriptionRequest"); |
| |
|
|
CMPIProvider::pm_service_op_lock op_lock(&pr); | CMPIProvider::pm_service_op_lock op_lock(&pr); |
| |
STAT_GETSTARTTIME; | STAT_GETSTARTTIME; |
|
|
rc=pr.miVector.indMI->ft->deActivateFilter( | rc=pr.miVector.indMI->ft->deActivateFilter( |
pr.miVector.indMI,&eCtx,NULL,eSelx, | pr.miVector.indMI,&eCtx,NULL,eSelx, |
CHARS(request->nameSpace.getString().getCString()),&eRef,prec==NULL); |
CHARS(eSelx->classNames[0].getClassName().getString().getCString()), |
|
&eRef,prec==NULL); |
| |
delete eSelx; | delete eSelx; |
| |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleEnableIndicationsRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleEnableIndicationsRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager:: handleEnableIndicationsRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager:: handleEnableIndicationsRequest"); |
| |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleDisableIndicationsRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleDisableIndicationsRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager:: handleDisableIndicationsRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager:: handleDisableIndicationsRequest"); |
| |
|
|
static const Uint16 _MODULE_STOPPING = 9; | static const Uint16 _MODULE_STOPPING = 9; |
static const Uint16 _MODULE_STOPPED = 10; | static const Uint16 _MODULE_STOPPED = 10; |
| |
Message * CMPIProviderManager::handleDisableModuleRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleDisableModuleRequest(const Message * message) |
{ | { |
// HACK | // HACK |
ProviderRegistrationManager * _providerRegistrationManager = GetProviderRegistrationManager(); | ProviderRegistrationManager * _providerRegistrationManager = GetProviderRegistrationManager(); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleEnableModuleRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleEnableModuleRequest(const Message * message) |
{ | { |
// HACK | // HACK |
ProviderRegistrationManager * _providerRegistrationManager = GetProviderRegistrationManager(); | ProviderRegistrationManager * _providerRegistrationManager = GetProviderRegistrationManager(); |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleStopAllProvidersRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleStopAllProvidersRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleStopAllProvidersRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleStopAllProvidersRequest"); |
| |
|
|
return(response); | return(response); |
} | } |
| |
Message * CMPIProviderManager::handleUnsupportedRequest(const Message * message) throw() |
Message * CMPIProviderManager::handleUnsupportedRequest(const Message * message) |
{ | { |
PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleUnsupportedRequest"); | PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleUnsupportedRequest"); |
| |