(file) Return to BasicProviderManagerRouter.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / Attic

Diff for /pegasus/src/Pegasus/ProviderManager2/Attic/BasicProviderManagerRouter.cpp between version 1.6 and 1.7

version 1.6, 2004/06/16 17:18:21 version 1.7, 2004/06/21 14:48:29
Line 176 
Line 176 
     PEGASUS_ASSERT(request != 0);     PEGASUS_ASSERT(request != 0);
  
     Message* response = 0;     Message* response = 0;
       Boolean remoteNameSpaceRequest=false;
  
     //     //
     // Retrieve the ProviderManager routing information     // Retrieve the ProviderManager routing information
Line 191 
Line 192 
         ProviderIdContainer pidc = (ProviderIdContainer)         ProviderIdContainer pidc = (ProviderIdContainer)
             request->operationContext.get(ProviderIdContainer::NAME);             request->operationContext.get(ProviderIdContainer::NAME);
         providerModule = pidc.getModule();         providerModule = pidc.getModule();
           remoteNameSpaceRequest=pidc.isRemoteNameSpace();
     }     }
     else if (dynamic_cast<CIMIndicationRequestMessage*>(request) != 0)     else if (dynamic_cast<CIMIndicationRequestMessage*>(request) != 0)
     {     {
Line 264 
Line 266 
  
         // Look up the appropriate ProviderManager by InterfaceType         // Look up the appropriate ProviderManager by InterfaceType
         ProviderManager* pm = _lookupProviderManager(interfaceType);         ProviderManager* pm = _lookupProviderManager(interfaceType);
         response = pm->processMessage(request);          if (remoteNameSpaceRequest && !pm->supportsRemoteNameSpaces()) {
              CIMResponseMessage* resp = request->buildResponse();
              resp->cimException = PEGASUS_CIM_EXCEPTION(CIM_ERR_FAILED,
                  "Remote Namespace operations not supported for interface type "+interfaceType);
              std::cout<<"--- Remote Namespace operations not supported for interface type "+interfaceType<<std::endl;
              response = resp;
           }
           else response = pm->processMessage(request);
     }     }
  
     // preserve message key     // preserve message key


Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2