version 1.76, 2006/10/10 18:27:09
|
version 1.76.2.3, 2006/11/27 13:53:27
|
|
|
case CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE: | case CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE: |
case CIM_EXPORT_INDICATION_REQUEST_MESSAGE: | case CIM_EXPORT_INDICATION_REQUEST_MESSAGE: |
{ | { |
|
|
|
ProviderIdContainer pidc = request->operationContext.get( |
|
ProviderIdContainer::NAME); |
|
CIMInstance provider = pidc.getProvider(); |
|
|
|
Array<Uint16> requestedOperationContextContainers; |
|
Uint32 pos1 = provider.findProperty( |
|
PEGASUS_PROPERTYNAME_PROVIDERCERTINFO); |
|
|
|
if (pos1 != PEG_NOT_FOUND) |
|
{ |
|
provider.getProperty(pos1).getValue().get( |
|
requestedOperationContextContainers); |
|
} |
|
|
|
for (Uint32 i=0; i<requestedOperationContextContainers.size(); i++) |
|
{ |
|
if (requestedOperationContextContainers[i] != 0) |
|
{ |
|
/** |
|
remove the SSL client certificate container unless the |
|
provider explicitly registered for it. |
|
*/ |
|
request->operationContext.remove( |
|
SSLCertificateChainContainer::NAME); |
|
} |
|
} |
|
|
// resolve provider name | // resolve provider name |
ProviderName name = _resolveProviderName( |
ProviderName name = _resolveProviderName(pidc); |
request->operationContext.get(ProviderIdContainer::NAME)); |
//request->operationContext.get(ProviderIdContainer::NAME)); |
| |
// get cached or load new provider module | // get cached or load new provider module |
ProviderOperationCounter poc( | ProviderOperationCounter poc( |