version 1.25, 2009/12/15 11:39:40
|
version 1.25.4.3, 2012/02/15 17:47:17
|
|
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
String _toString(Boolean x) |
|
{ |
|
return((x)? "true" : "false"); |
|
} |
|
|
template<class T> | template<class T> |
inline T* getProviderInterface(CIMProvider* provider) | inline T* getProviderInterface(CIMProvider* provider) |
{ | { |
|
|
"Object path: %s", | "Object path: %s", |
(const char*) objectPath.toString().getCString())); | (const char*) objectPath.toString().getCString())); |
| |
|
// KS_TODO_DELETE_PULL |
|
PEG_TRACE(( |
|
TRC_PROVIDERMANAGER, |
|
Tracer::LEVEL4, |
|
"ProviderMessageHandler::_handleEnumerateInstancesRequest " |
|
"deepInheritance: %s localOnly: %s includeQualifiers: %s " |
|
"includeClassOrigin: %s propertyList: %s", |
|
(const char*)_toString(request->deepInheritance).getCString(), |
|
(const char*)_toString(request->localOnly).getCString(), |
|
(const char*)_toString(request->includeQualifiers).getCString(), |
|
(const char*)_toString(request->includeClassOrigin).getCString(), |
|
(const char*)request->propertyList.toString().getCString() )); |
|
|
OperationContext providerContext( | OperationContext providerContext( |
_createProviderOperationContext(request->operationContext)); | _createProviderOperationContext(request->operationContext)); |
| |
|
|
"Object path: %s", | "Object path: %s", |
(const char*) objectPath.toString().getCString())); | (const char*) objectPath.toString().getCString())); |
| |
CIMObjectPath resultPath( |
// KS_TODO Confirm that the following is cruft and not needed. |
System::getHostName(), |
// CIMObjectPath resultPath( |
request->nameSpace, |
// System::getHostName(), |
request->resultClass.getString()); |
// request->nameSpace, |
|
// request->resultClass.getString()); |
| |
OperationContext providerContext( | OperationContext providerContext( |
_createProviderOperationContext(request->operationContext)); | _createProviderOperationContext(request->operationContext)); |
|
|
providerContext.insert(request->operationContext.get( | providerContext.insert(request->operationContext.get( |
ContentLanguageListContainer::NAME)); | ContentLanguageListContainer::NAME)); |
| |
AutoPThreadSecurity threadLevelSecurity(providerContext); |
|
|
|
CIMIndicationConsumerProvider* provider = | CIMIndicationConsumerProvider* provider = |
getProviderInterface<CIMIndicationConsumerProvider>(_provider); | getProviderInterface<CIMIndicationConsumerProvider>(_provider); |
| |