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

Diff for /pegasus/src/Pegasus/Common/CIMMessage.cpp between version 1.6 and 1.7

version 1.6, 2003/10/22 14:26:02 version 1.7, 2004/06/07 23:54:36
Line 25 
Line 25 
 // //
 // Author: Mike Brasher (mbrasher@bmc.com) // Author: Mike Brasher (mbrasher@bmc.com)
 // //
 // Modified By:  // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
   #include <Pegasus/Common/AutoPtr.h>
 #include "CIMMessage.h" #include "CIMMessage.h"
  
 PEGASUS_USING_STD; PEGASUS_USING_STD;
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
   void CIMResponseMessage::syncAttributes(CIMRequestMessage* request)
   {
       // Propagate request attributes to the response, as necessary
       setKey(request->getKey());
       setRouting(request->getRouting());
       setMask(request->getMask());
       setHttpMethod(request->getHttpMethod());
   }
   
   CIMResponseMessage* CIMGetClassRequestMessage::buildResponse()
   {
       CIMGetClassResponseMessage* response;
       response = new CIMGetClassResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMClass());
       AutoPtr<CIMGetClassResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse()
   {
       CIMGetInstanceResponseMessage* response;
       response = new CIMGetInstanceResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMInstance());
       AutoPtr<CIMGetInstanceResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse()
   {
       CIMExportIndicationResponseMessage* response;
       response = new CIMExportIndicationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMExportIndicationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse()
   {
       CIMDeleteClassResponseMessage* response;
       response = new CIMDeleteClassResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMDeleteClassResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDeleteInstanceRequestMessage::buildResponse()
   {
       CIMDeleteInstanceResponseMessage* response;
       response = new CIMDeleteInstanceResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMDeleteInstanceResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMCreateClassRequestMessage::buildResponse()
   {
       CIMCreateClassResponseMessage* response;
       response = new CIMCreateClassResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMCreateClassResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMCreateInstanceRequestMessage::buildResponse()
   {
       CIMCreateInstanceResponseMessage* response;
       response = new CIMCreateInstanceResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMObjectPath());
       AutoPtr<CIMCreateInstanceResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse()
   {
       CIMModifyClassResponseMessage* response;
       response = new CIMModifyClassResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMModifyClassResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse()
   {
       CIMModifyInstanceResponseMessage* response;
       response = new CIMModifyInstanceResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMModifyInstanceResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnumerateClassesRequestMessage::buildResponse()
   {
       CIMEnumerateClassesResponseMessage* response;
       response = new CIMEnumerateClassesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMClass>());
       AutoPtr<CIMEnumerateClassesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse()
   {
       CIMEnumerateClassNamesResponseMessage* response;
       response = new CIMEnumerateClassNamesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMName>());
       AutoPtr<CIMEnumerateClassNamesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse()
   {
       CIMEnumerateInstancesResponseMessage* response;
       response = new CIMEnumerateInstancesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMInstance>());
       AutoPtr<CIMEnumerateInstancesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnumerateInstanceNamesRequestMessage::buildResponse()
   {
       CIMEnumerateInstanceNamesResponseMessage* response;
       response = new CIMEnumerateInstanceNamesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObjectPath>());
       AutoPtr<CIMEnumerateInstanceNamesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse()
   {
       CIMExecQueryResponseMessage* response;
       response = new CIMExecQueryResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObject>());
       AutoPtr<CIMExecQueryResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse()
   {
       CIMAssociatorsResponseMessage* response;
       response = new CIMAssociatorsResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObject>());
       AutoPtr<CIMAssociatorsResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse()
   {
       CIMAssociatorNamesResponseMessage* response;
       response = new CIMAssociatorNamesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObjectPath>());
       AutoPtr<CIMAssociatorNamesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMReferencesRequestMessage::buildResponse()
   {
       CIMReferencesResponseMessage* response;
       response = new CIMReferencesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObject>());
       AutoPtr<CIMReferencesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse()
   {
       CIMReferenceNamesResponseMessage* response;
       response = new CIMReferenceNamesResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMObjectPath>());
       AutoPtr<CIMReferenceNamesResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse()
   {
       CIMGetPropertyResponseMessage* response;
       response = new CIMGetPropertyResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMValue());
       AutoPtr<CIMGetPropertyResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse()
   {
       CIMSetPropertyResponseMessage* response;
       response = new CIMSetPropertyResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMSetPropertyResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse()
   {
       CIMGetQualifierResponseMessage* response;
       response = new CIMGetQualifierResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMQualifierDecl());
       AutoPtr<CIMGetQualifierResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse()
   {
       CIMSetQualifierResponseMessage* response;
       response = new CIMSetQualifierResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMSetQualifierResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse()
   {
       CIMDeleteQualifierResponseMessage* response;
       response = new CIMDeleteQualifierResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMDeleteQualifierResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse()
   {
       CIMEnumerateQualifiersResponseMessage* response;
       response = new CIMEnumerateQualifiersResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<CIMQualifierDecl>());
       AutoPtr<CIMEnumerateQualifiersResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse()
   {
       CIMInvokeMethodResponseMessage* response;
       response = new CIMInvokeMethodResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           CIMValue(),
           Array<CIMParamValue>(),
           methodName);
       AutoPtr<CIMInvokeMethodResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse()
   {
       CIMProcessIndicationResponseMessage* response;
       response = new CIMProcessIndicationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMProcessIndicationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMConsumeIndicationRequestMessage::buildResponse()
   {
       CIMConsumeIndicationResponseMessage* response;
       response = new CIMConsumeIndicationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMConsumeIndicationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnableIndicationsRequestMessage::buildResponse()
   {
       CIMEnableIndicationsResponseMessage* response;
       response = new CIMEnableIndicationsResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMEnableIndicationsResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDisableIndicationsRequestMessage::buildResponse()
   {
       CIMDisableIndicationsResponseMessage* response;
       response = new CIMDisableIndicationsResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMDisableIndicationsResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMNotifyProviderRegistrationRequestMessage::buildResponse()
   {
       CIMNotifyProviderRegistrationResponseMessage* response;
       response = new CIMNotifyProviderRegistrationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMNotifyProviderRegistrationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMNotifyProviderTerminationRequestMessage::buildResponse()
   {
       CIMNotifyProviderTerminationResponseMessage* response;
       response = new CIMNotifyProviderTerminationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMNotifyProviderTerminationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse()
   {
       CIMHandleIndicationResponseMessage* response;
       response = new CIMHandleIndicationResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMHandleIndicationResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse()
   {
       CIMCreateSubscriptionResponseMessage* response;
       response = new CIMCreateSubscriptionResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMCreateSubscriptionResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse()
   {
       CIMModifySubscriptionResponseMessage* response;
       response = new CIMModifySubscriptionResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMModifySubscriptionResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse()
   {
       CIMDeleteSubscriptionResponseMessage* response;
       response = new CIMDeleteSubscriptionResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMDeleteSubscriptionResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse()
   {
       CIMDisableModuleResponseMessage* response;
       response = new CIMDisableModuleResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<Uint16>());
       AutoPtr<CIMDisableModuleResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse()
   {
       CIMEnableModuleResponseMessage* response;
       response = new CIMEnableModuleResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop(),
           Array<Uint16>());
       AutoPtr<CIMEnableModuleResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse()
   {
       CIMNotifyProviderEnableResponseMessage* response;
       response = new CIMNotifyProviderEnableResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMNotifyProviderEnableResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse()
   {
       CIMStopAllProvidersResponseMessage* response;
       response = new CIMStopAllProvidersResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMStopAllProvidersResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
   CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse()
   {
       CIMInitializeProviderResponseMessage* response;
       response = new CIMInitializeProviderResponseMessage(
           messageId,
           CIMException(),
           queueIds.copyAndPop());
       AutoPtr<CIMInitializeProviderResponseMessage> responsePtr(response);
   
       response->syncAttributes(this);
   
       responsePtr.release();
       return response;
   }
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


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