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

Diff for /pegasus/src/Pegasus/ProviderManager2/CMPI/CMPIProviderManager.cpp between version 1.13.2.6 and 1.13.2.7

version 1.13.2.6, 2004/03/30 15:08:47 version 1.13.2.7, 2004/04/16 16:21:20
Line 219 
Line 219 
         response = handleStopAllProvidersRequest(request);         response = handleStopAllProvidersRequest(request);
  
         break;         break;
       case CIM_GET_PROPERTY_REQUEST_MESSAGE:
           /* Returns CIM_EXCEPTION error */
           response = handleGetPropertyRequest(request);
           break;
       case CIM_SET_PROPERTY_REQUEST_MESSAGE:
           /* Returns CIM_EXCEPTION error */
           response = handleSetPropertyRequest(request);
           break;
     default:     default:
         response = handleUnsupportedRequest(request);         response = handleUnsupportedRequest(request);
   
         break;         break;
     }     }
  
Line 2073 
Line 2080 
  
     return(response);     return(response);
 } }
   Message * CMPIProviderManager::handleGetPropertyRequest(const Message * message)
   {
       PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleGetPropertyRequest");
       CIMRequestMessage * request =
                 dynamic_cast<CIMRequestMessage *>(const_cast<Message *>(message));
       PEGASUS_ASSERT(request != 0 );
   
       CIMGetPropertyResponseMessage* response =
            new CIMGetPropertyResponseMessage(
               request->messageId,
               PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED, String::EMPTY),
               request->queueIds.copyAndPop(),
               CIMValue());
   
       response->setKey(request->getKey());
       response->setHttpMethod(request->getHttpMethod());
       OperationResponseHandler handler(request, response);
   
       PEG_METHOD_EXIT();
   
       return(response);
   }
   Message * CMPIProviderManager::handleSetPropertyRequest(const Message * message)
   {
       PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleSetPropertyRequest");
       CIMRequestMessage * request =
                 dynamic_cast<CIMRequestMessage *>(const_cast<Message *>(message));
       PEGASUS_ASSERT(request != 0 );
   
       CIMSetPropertyResponseMessage* response =
            new CIMSetPropertyResponseMessage(
               request->messageId,
               PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED, String::EMPTY),
               request->queueIds.copyAndPop());
   
       response->setKey(request->getKey());
       response->setHttpMethod(request->getHttpMethod());
   
       OperationResponseHandler handler(request, response);
   
       PEG_METHOD_EXIT();
   
       return(response);
   }
  
 Message * CMPIProviderManager::handleUnsupportedRequest(const Message * message) Message * CMPIProviderManager::handleUnsupportedRequest(const Message * message)
 { {
     PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleUnsupportedRequest");     PEG_METHOD_ENTER(TRC_PROVIDERMANAGER, "CMPIProviderManager::handleUnsupportedRequest");
       CIMRequestMessage * request =
                 dynamic_cast<CIMRequestMessage *>(const_cast<Message *>(message));
       PEGASUS_ASSERT(request != 0 );
   
       CIMResponseMessage  *response=
           new CIMResponseMessage(0,
           request->messageId,
           PEGASUS_CIM_EXCEPTION(CIM_ERR_NOT_SUPPORTED, String::EMPTY),
           request->queueIds.copyAndPop());
   
       response->setKey(request->getKey());
       response->setHttpMethod(request->getHttpMethod());
       OperationResponseHandler handler(request, response);
  
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
  
     // a null response implies unsupported or unknown operation      return(response);
     return(0);  
 } }
  
 ProviderName CMPIProviderManager::_resolveProviderName(const ProviderName & providerName) ProviderName CMPIProviderManager::_resolveProviderName(const ProviderName & providerName)


Legend:
Removed from v.1.13.2.6  
changed lines
  Added in v.1.13.2.7

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2