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

Diff for /pegasus/src/Pegasus/ProviderManager2/OperationResponseHandler.cpp between version 1.11.8.2 and 1.11.8.3

version 1.11.8.2, 2006/02/10 16:12:57 version 1.11.8.3, 2006/03/07 18:45:56
Line 33 
Line 33 
 // //
 // Modified By: // Modified By:
 //         Brian G. Campbell, EMC (campbell_brian@emc.com) - PEP140/phase2 //         Brian G. Campbell, EMC (campbell_brian@emc.com) - PEP140/phase2
   //         Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 40 
Line 41 
  
 #include <Pegasus/Common/Logger.h> #include <Pegasus/Common/Logger.h>
  
 #include <Pegasus/ProviderManager2/ProviderManagerService.h>  
   
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 // //
Line 50 
Line 49 
  
 OperationResponseHandler::OperationResponseHandler( OperationResponseHandler::OperationResponseHandler(
     CIMRequestMessage *request,     CIMRequestMessage *request,
     CIMResponseMessage *response)      CIMResponseMessage *response,
       PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
     : _request(request),     : _request(request),
     _response(response),     _response(response),
       _responseChunkCallback(responseChunkCallback),
     _responseObjectTotal(0),     _responseObjectTotal(0),
     _responseMessageTotal(0),     _responseMessageTotal(0),
         _responseObjectThreshold(0)         _responseObjectThreshold(0)
Line 64 
Line 65 
  #define PEGASUS_RESPONSE_OBJECT_COUNT_THRESHOLD  ~0  #define PEGASUS_RESPONSE_OBJECT_COUNT_THRESHOLD  ~0
 #endif #endif
  
     if (!request || (request->requestIsOOP == true))      if (!request)
     {     {
         _responseObjectThreshold = ~0;         _responseObjectThreshold = ~0;
     }     }
Line 226 
Line 227 
  
         if (isComplete == false)         if (isComplete == false)
         {         {
                 ProviderManagerService::handleCimResponse(*_request, *_response);              _responseChunkCallback(_request, _response);
         }         }
  
         // put caller's allocated response back in place. Note that _response         // put caller's allocated response back in place. Note that _response
Line 269 
Line 270 
  
 GetInstanceResponseHandler::GetInstanceResponseHandler( GetInstanceResponseHandler::GetInstanceResponseHandler(
     CIMGetInstanceRequestMessage * request,     CIMGetInstanceRequestMessage * request,
     CIMGetInstanceResponseMessage * response)      CIMGetInstanceResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
     // Attempt to get the cached class definition used to validate results of this     // Attempt to get the cached class definition used to validate results of this
Line 392 
Line 394 
  
 EnumerateInstancesResponseHandler::EnumerateInstancesResponseHandler( EnumerateInstancesResponseHandler::EnumerateInstancesResponseHandler(
     CIMEnumerateInstancesRequestMessage * request,     CIMEnumerateInstancesRequestMessage * request,
     CIMEnumerateInstancesResponseMessage * response)      CIMEnumerateInstancesResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
     // Attempt to get the cached class definition used to validate results of this     // Attempt to get the cached class definition used to validate results of this
Line 467 
Line 470 
  
 EnumerateInstanceNamesResponseHandler::EnumerateInstanceNamesResponseHandler( EnumerateInstanceNamesResponseHandler::EnumerateInstanceNamesResponseHandler(
     CIMEnumerateInstanceNamesRequestMessage * request,     CIMEnumerateInstanceNamesRequestMessage * request,
     CIMEnumerateInstanceNamesResponseMessage * response)      CIMEnumerateInstanceNamesResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION     #ifdef PEGASUS_ENABLE_OBJECT_NORMALIZATION
     // Attempt to get the cached class definition used to validate results of this     // Attempt to get the cached class definition used to validate results of this
Line 542 
Line 546 
  
 CreateInstanceResponseHandler::CreateInstanceResponseHandler( CreateInstanceResponseHandler::CreateInstanceResponseHandler(
     CIMCreateInstanceRequestMessage * request,     CIMCreateInstanceRequestMessage * request,
     CIMCreateInstanceResponseMessage * response)      CIMCreateInstanceResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 617 
Line 622 
  
 ModifyInstanceResponseHandler::ModifyInstanceResponseHandler( ModifyInstanceResponseHandler::ModifyInstanceResponseHandler(
     CIMModifyInstanceRequestMessage * request,     CIMModifyInstanceRequestMessage * request,
     CIMModifyInstanceResponseMessage * response)      CIMModifyInstanceResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 633 
Line 639 
  
 DeleteInstanceResponseHandler::DeleteInstanceResponseHandler( DeleteInstanceResponseHandler::DeleteInstanceResponseHandler(
     CIMDeleteInstanceRequestMessage * request,     CIMDeleteInstanceRequestMessage * request,
     CIMDeleteInstanceResponseMessage * response)      CIMDeleteInstanceResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 649 
Line 656 
  
 GetPropertyResponseHandler::GetPropertyResponseHandler( GetPropertyResponseHandler::GetPropertyResponseHandler(
     CIMGetPropertyRequestMessage * request,     CIMGetPropertyRequestMessage * request,
     CIMGetPropertyResponseMessage * response)      CIMGetPropertyResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 700 
Line 708 
  
 SetPropertyResponseHandler::SetPropertyResponseHandler( SetPropertyResponseHandler::SetPropertyResponseHandler(
     CIMSetPropertyRequestMessage * request,     CIMSetPropertyRequestMessage * request,
     CIMSetPropertyResponseMessage * response)      CIMSetPropertyResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 716 
Line 725 
  
 ExecQueryResponseHandler::ExecQueryResponseHandler( ExecQueryResponseHandler::ExecQueryResponseHandler(
     CIMExecQueryRequestMessage * request,     CIMExecQueryRequestMessage * request,
     CIMExecQueryResponseMessage * response)      CIMExecQueryResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 759 
Line 769 
  
 AssociatorsResponseHandler::AssociatorsResponseHandler( AssociatorsResponseHandler::AssociatorsResponseHandler(
     CIMAssociatorsRequestMessage * request,     CIMAssociatorsRequestMessage * request,
     CIMAssociatorsResponseMessage * response)      CIMAssociatorsResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 797 
Line 808 
  
 AssociatorNamesResponseHandler::AssociatorNamesResponseHandler( AssociatorNamesResponseHandler::AssociatorNamesResponseHandler(
     CIMAssociatorNamesRequestMessage * request,     CIMAssociatorNamesRequestMessage * request,
     CIMAssociatorNamesResponseMessage * response)      CIMAssociatorNamesResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 835 
Line 847 
  
 ReferencesResponseHandler::ReferencesResponseHandler( ReferencesResponseHandler::ReferencesResponseHandler(
     CIMReferencesRequestMessage * request,     CIMReferencesRequestMessage * request,
     CIMReferencesResponseMessage * response)      CIMReferencesResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 873 
Line 886 
  
 ReferenceNamesResponseHandler::ReferenceNamesResponseHandler( ReferenceNamesResponseHandler::ReferenceNamesResponseHandler(
     CIMReferenceNamesRequestMessage * request,     CIMReferenceNamesRequestMessage * request,
     CIMReferenceNamesResponseMessage * response)      CIMReferenceNamesResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 911 
Line 925 
  
 InvokeMethodResponseHandler::InvokeMethodResponseHandler( InvokeMethodResponseHandler::InvokeMethodResponseHandler(
     CIMInvokeMethodRequestMessage * request,     CIMInvokeMethodRequestMessage * request,
     CIMInvokeMethodResponseMessage * response)      CIMInvokeMethodResponseMessage* response,
     : OperationResponseHandler(request, response)      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback)
 { {
 } }
  
Line 966 
Line 981 
 // EnableIndicationsResponseHandler // EnableIndicationsResponseHandler
 // //
  
 typedef void (*PEGASUS_INDICATION_CALLBACK)(CIMProcessIndicationRequestMessage*);  
   
 EnableIndicationsResponseHandler::EnableIndicationsResponseHandler( EnableIndicationsResponseHandler::EnableIndicationsResponseHandler(
     CIMRequestMessage * request,     CIMRequestMessage * request,
     CIMResponseMessage * response,     CIMResponseMessage * response,
     CIMInstance & provider,     CIMInstance & provider,
     PEGASUS_INDICATION_CALLBACK indicationCallback)      PEGASUS_INDICATION_CALLBACK_T indicationCallback,
     : OperationResponseHandler(request, response),      PEGASUS_RESPONSE_CHUNK_CALLBACK_T responseChunkCallback)
       : OperationResponseHandler(request, response, responseChunkCallback),
     _indicationCallback(indicationCallback)     _indicationCallback(indicationCallback)
 { {
     _provider = provider;     _provider = provider;


Legend:
Removed from v.1.11.8.2  
changed lines
  Added in v.1.11.8.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2