(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.13 and 1.13.2.1

version 1.13, 2006/01/30 16:18:01 version 1.13.2.1, 2006/02/28 19:53:30
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 384 
Line 386 
  
 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 451 
Line 454 
  
 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 518 
Line 522 
  
 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 593 
Line 598 
  
 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 609 
Line 615 
  
 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 625 
Line 632 
  
 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 676 
Line 684 
  
 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 692 
Line 701 
  
 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 735 
Line 745 
  
 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 773 
Line 784 
  
 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 811 
Line 823 
  
 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 849 
Line 862 
  
 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 887 
Line 901 
  
 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 942 
Line 957 
 // 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.13  
changed lines
  Added in v.1.13.2.1

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2