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

Diff for /pegasus/src/Pegasus/ProviderManagerService/ProviderManagerService.cpp between version 1.5 and 1.5.6.2

version 1.5, 2006/09/20 19:54:28 version 1.5.6.2, 2006/10/19 14:42:12
Line 125 
Line 125 
             createDefaultProviderManagerCallback);             createDefaultProviderManagerCallback);
     }     }
 #endif #endif
   #ifdef PEGASUS_ENABLE_REMOTE_CMPI
      if (!_basicProviderManagerRouter)
      {
          _basicProviderManagerRouter = new BasicProviderManagerRouter(
              indicationCallback, responseChunkCallback,
              createDefaultProviderManagerCallback);
      }
   #endif
 } }
  
 ProviderManagerService::~ProviderManagerService(void) ProviderManagerService::~ProviderManagerService(void)
Line 695 
Line 703 
             providerModule.getProperty(pos).getValue().get(userContext);             providerModule.getProperty(pos).getValue().get(userContext);
         }         }
  
           // Load proxy-provider into CIMServer, in case of remote namespace
           // requests. (ie through _basicProviderManagerRouter). -V 3913
   #ifdef PEGASUS_ENABLE_REMOTE_CMPI
           if ((dynamic_cast<CIMOperationRequestMessage*>(request) != 0) ||
                   (request->getType() == CIM_EXPORT_INDICATION_REQUEST_MESSAGE) ||
                   (request->getType() == CIM_INITIALIZE_PROVIDER_REQUEST_MESSAGE))
           {
               ProviderIdContainer pidc1 =
               request->operationContext.get(ProviderIdContainer::NAME);
               if (pidc1.isRemoteNameSpace() )
               {
                   if (_basicProviderManagerRouter)
                   {
                       Tracer::trace ( TRC_PROVIDERMANAGER, Tracer::LEVEL4,
                                       "Processing Remote NameSpace request ");
                       response = _basicProviderManagerRouter->processMessage (request);
                       return response;
                   }
                   else
                   {
                       throw PEGASUS_CIM_EXCEPTION_L( CIM_ERR_FAILED,
                                                      "Basic Provider Manager Router is not"
                                                      " Initialized for Remote CMPI.");
                   }
               }
           }
   #endif
         // Forward the request to the appropriate ProviderManagerRouter, based         // Forward the request to the appropriate ProviderManagerRouter, based
         // on the CIM Server configuration and the UserContext setting.         // on the CIM Server configuration and the UserContext setting.
  


Legend:
Removed from v.1.5  
changed lines
  Added in v.1.5.6.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2