(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.12.4.1 and 1.22

version 1.12.4.1, 2004/12/01 03:23:47 version 1.22, 2006/04/07 18:19:48
Line 1 
Line 1 
 //%2004////////////////////////////////////////////////////////////////////////  //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
Line 6 
Line 6 
 // IBM Corp.; EMC Corporation, The Open Group. // IBM Corp.; EMC Corporation, The Open Group.
 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; VERITAS Software Corporation; The Open Group.
   // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
   // EMC Corporation; Symantec Corporation; The Open Group.
 // //
 // Permission is hereby granted, free of charge, to any person obtaining a copy // Permission is hereby granted, free of charge, to any person obtaining a copy
 // of this software and associated documentation files (the "Software"), to // of this software and associated documentation files (the "Software"), to
Line 28 
Line 32 
 // Author: Mike Brasher (mbrasher@bmc.com) // Author: Mike Brasher (mbrasher@bmc.com)
 // //
 // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 //            : Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com)  //              Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com)
   //              Carol Ann Krug Graves, Hewlett-Packard Company
   //                  (carolann_graves@hp.com)
   //              John Alex, IBM (johnalex@us.ibm.com) - Bug#2290
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
Line 39 
Line 46 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 void CIMResponseMessage::syncAttributes(CIMRequestMessage* request)  void CIMResponseMessage::syncAttributes(const CIMRequestMessage* request)
 { {
     // Propagate request attributes to the response, as necessary     // Propagate request attributes to the response, as necessary
     setKey(request->getKey());     setKey(request->getKey());
     setRouting(request->getRouting());     setRouting(request->getRouting());
     setMask(request->getMask());     setMask(request->getMask());
     setHttpMethod(request->getHttpMethod());     setHttpMethod(request->getHttpMethod());
       setCloseConnect(request->getCloseConnect());
 } }
  
 CIMResponseMessage* CIMGetClassRequestMessage::buildResponse()  CIMResponseMessage* CIMGetClassRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMGetClassResponseMessage> response(     AutoPtr<CIMGetClassResponseMessage> response(
         new CIMGetClassResponseMessage(         new CIMGetClassResponseMessage(
Line 60 
Line 68 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse()  CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMGetInstanceResponseMessage> response(     AutoPtr<CIMGetInstanceResponseMessage> response(
         new CIMGetInstanceResponseMessage(         new CIMGetInstanceResponseMessage(
Line 72 
Line 80 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse()  CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMExportIndicationResponseMessage> response(     AutoPtr<CIMExportIndicationResponseMessage> response(
         new CIMExportIndicationResponseMessage(         new CIMExportIndicationResponseMessage(
Line 83 
Line 91 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse()  CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMDeleteClassResponseMessage> response(     AutoPtr<CIMDeleteClassResponseMessage> response(
         new CIMDeleteClassResponseMessage(         new CIMDeleteClassResponseMessage(
Line 94 
Line 102 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMDeleteInstanceRequestMessage::buildResponse()  CIMResponseMessage* CIMDeleteInstanceRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMDeleteInstanceResponseMessage> response(     AutoPtr<CIMDeleteInstanceResponseMessage> response(
         new CIMDeleteInstanceResponseMessage(         new CIMDeleteInstanceResponseMessage(
Line 105 
Line 113 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMCreateClassRequestMessage::buildResponse()  CIMResponseMessage* CIMCreateClassRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMCreateClassResponseMessage> response(     AutoPtr<CIMCreateClassResponseMessage> response(
         new CIMCreateClassResponseMessage(         new CIMCreateClassResponseMessage(
Line 116 
Line 124 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMCreateInstanceRequestMessage::buildResponse()  CIMResponseMessage* CIMCreateInstanceRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMCreateInstanceResponseMessage> response(     AutoPtr<CIMCreateInstanceResponseMessage> response(
         new CIMCreateInstanceResponseMessage(         new CIMCreateInstanceResponseMessage(
Line 128 
Line 136 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse()  CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMModifyClassResponseMessage> response(     AutoPtr<CIMModifyClassResponseMessage> response(
         new CIMModifyClassResponseMessage(         new CIMModifyClassResponseMessage(
Line 139 
Line 147 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse()  CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMModifyInstanceResponseMessage> response(     AutoPtr<CIMModifyInstanceResponseMessage> response(
         new CIMModifyInstanceResponseMessage(         new CIMModifyInstanceResponseMessage(
Line 150 
Line 158 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnumerateClassesRequestMessage::buildResponse()  CIMResponseMessage* CIMEnumerateClassesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnumerateClassesResponseMessage> response(     AutoPtr<CIMEnumerateClassesResponseMessage> response(
         new CIMEnumerateClassesResponseMessage(         new CIMEnumerateClassesResponseMessage(
Line 162 
Line 170 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse()  CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnumerateClassNamesResponseMessage> response(     AutoPtr<CIMEnumerateClassNamesResponseMessage> response(
         new CIMEnumerateClassNamesResponseMessage(         new CIMEnumerateClassNamesResponseMessage(
Line 174 
Line 182 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse()  CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnumerateInstancesResponseMessage> response(     AutoPtr<CIMEnumerateInstancesResponseMessage> response(
         new CIMEnumerateInstancesResponseMessage(         new CIMEnumerateInstancesResponseMessage(
Line 186 
Line 194 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnumerateInstanceNamesRequestMessage::buildResponse()  CIMResponseMessage* CIMEnumerateInstanceNamesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnumerateInstanceNamesResponseMessage> response(     AutoPtr<CIMEnumerateInstanceNamesResponseMessage> response(
         new CIMEnumerateInstanceNamesResponseMessage(         new CIMEnumerateInstanceNamesResponseMessage(
Line 198 
Line 206 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse()  CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMExecQueryResponseMessage> response(     AutoPtr<CIMExecQueryResponseMessage> response(
         new CIMExecQueryResponseMessage(         new CIMExecQueryResponseMessage(
Line 210 
Line 218 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse()  CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMAssociatorsResponseMessage> response(     AutoPtr<CIMAssociatorsResponseMessage> response(
         new CIMAssociatorsResponseMessage(         new CIMAssociatorsResponseMessage(
Line 222 
Line 230 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse()  CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMAssociatorNamesResponseMessage> response(     AutoPtr<CIMAssociatorNamesResponseMessage> response(
         new CIMAssociatorNamesResponseMessage(         new CIMAssociatorNamesResponseMessage(
Line 234 
Line 242 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMReferencesRequestMessage::buildResponse()  CIMResponseMessage* CIMReferencesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMReferencesResponseMessage> response(     AutoPtr<CIMReferencesResponseMessage> response(
         new CIMReferencesResponseMessage(         new CIMReferencesResponseMessage(
Line 246 
Line 254 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse()  CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMReferenceNamesResponseMessage> response(     AutoPtr<CIMReferenceNamesResponseMessage> response(
         new CIMReferenceNamesResponseMessage(         new CIMReferenceNamesResponseMessage(
Line 258 
Line 266 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse()  CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMGetPropertyResponseMessage> response(     AutoPtr<CIMGetPropertyResponseMessage> response(
         new CIMGetPropertyResponseMessage(         new CIMGetPropertyResponseMessage(
Line 270 
Line 278 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse()  CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMSetPropertyResponseMessage> response(     AutoPtr<CIMSetPropertyResponseMessage> response(
         new CIMSetPropertyResponseMessage(         new CIMSetPropertyResponseMessage(
Line 281 
Line 289 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse()  CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMGetQualifierResponseMessage> response(     AutoPtr<CIMGetQualifierResponseMessage> response(
         new CIMGetQualifierResponseMessage(         new CIMGetQualifierResponseMessage(
Line 293 
Line 301 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse()  CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMSetQualifierResponseMessage> response(     AutoPtr<CIMSetQualifierResponseMessage> response(
         new CIMSetQualifierResponseMessage(         new CIMSetQualifierResponseMessage(
Line 304 
Line 312 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse()  CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMDeleteQualifierResponseMessage> response(     AutoPtr<CIMDeleteQualifierResponseMessage> response(
         new CIMDeleteQualifierResponseMessage(         new CIMDeleteQualifierResponseMessage(
Line 315 
Line 323 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse()  CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnumerateQualifiersResponseMessage> response(     AutoPtr<CIMEnumerateQualifiersResponseMessage> response(
         new CIMEnumerateQualifiersResponseMessage(         new CIMEnumerateQualifiersResponseMessage(
Line 327 
Line 335 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse()  CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMInvokeMethodResponseMessage> response(     AutoPtr<CIMInvokeMethodResponseMessage> response(
         new CIMInvokeMethodResponseMessage(         new CIMInvokeMethodResponseMessage(
Line 341 
Line 349 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse()  CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMProcessIndicationResponseMessage> response(     AutoPtr<CIMProcessIndicationResponseMessage> response(
         new CIMProcessIndicationResponseMessage(         new CIMProcessIndicationResponseMessage(
Line 352 
Line 360 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnableIndicationsRequestMessage::buildResponse()  CIMResponseMessage* CIMNotifyProviderRegistrationRequestMessage::buildResponse() const
 {  
     AutoPtr<CIMEnableIndicationsResponseMessage> response(  
         new CIMEnableIndicationsResponseMessage(  
             messageId,  
             CIMException(),  
             queueIds.copyAndPop()));  
     response->syncAttributes(this);  
     return response.release();  
 }  
   
 CIMResponseMessage* CIMDisableIndicationsRequestMessage::buildResponse()  
 {  
     AutoPtr<CIMDisableIndicationsResponseMessage> response(  
         new CIMDisableIndicationsResponseMessage(  
             messageId,  
             CIMException(),  
             queueIds.copyAndPop()));  
     response->syncAttributes(this);  
     return response.release();  
 }  
   
 CIMResponseMessage* CIMNotifyProviderRegistrationRequestMessage::buildResponse()  
 { {
     AutoPtr<CIMNotifyProviderRegistrationResponseMessage> response(     AutoPtr<CIMNotifyProviderRegistrationResponseMessage> response(
         new CIMNotifyProviderRegistrationResponseMessage(         new CIMNotifyProviderRegistrationResponseMessage(
Line 385 
Line 371 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMNotifyProviderTerminationRequestMessage::buildResponse()  CIMResponseMessage* CIMNotifyProviderTerminationRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMNotifyProviderTerminationResponseMessage> response(     AutoPtr<CIMNotifyProviderTerminationResponseMessage> response(
         new CIMNotifyProviderTerminationResponseMessage(         new CIMNotifyProviderTerminationResponseMessage(
Line 396 
Line 382 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse()  CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMHandleIndicationResponseMessage> response(     AutoPtr<CIMHandleIndicationResponseMessage> response(
         new CIMHandleIndicationResponseMessage(         new CIMHandleIndicationResponseMessage(
Line 407 
Line 393 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse()  CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMCreateSubscriptionResponseMessage> response(     AutoPtr<CIMCreateSubscriptionResponseMessage> response(
         new CIMCreateSubscriptionResponseMessage(         new CIMCreateSubscriptionResponseMessage(
Line 418 
Line 404 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse()  CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMModifySubscriptionResponseMessage> response(     AutoPtr<CIMModifySubscriptionResponseMessage> response(
         new CIMModifySubscriptionResponseMessage(         new CIMModifySubscriptionResponseMessage(
Line 429 
Line 415 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse()  CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMDeleteSubscriptionResponseMessage> response(     AutoPtr<CIMDeleteSubscriptionResponseMessage> response(
         new CIMDeleteSubscriptionResponseMessage(         new CIMDeleteSubscriptionResponseMessage(
Line 440 
Line 426 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse()  CIMResponseMessage*
       CIMSubscriptionInitCompleteRequestMessage::buildResponse() const
   {
       AutoPtr<CIMSubscriptionInitCompleteResponseMessage> response(
           new CIMSubscriptionInitCompleteResponseMessage(
               messageId,
               CIMException(),
               queueIds.copyAndPop()));
       response->syncAttributes(this);
       return response.release();
   }
   
   CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMDisableModuleResponseMessage> response(     AutoPtr<CIMDisableModuleResponseMessage> response(
         new CIMDisableModuleResponseMessage(         new CIMDisableModuleResponseMessage(
Line 452 
Line 450 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse()  CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMEnableModuleResponseMessage> response(     AutoPtr<CIMEnableModuleResponseMessage> response(
         new CIMEnableModuleResponseMessage(         new CIMEnableModuleResponseMessage(
Line 464 
Line 462 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse()  CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMNotifyProviderEnableResponseMessage> response(     AutoPtr<CIMNotifyProviderEnableResponseMessage> response(
         new CIMNotifyProviderEnableResponseMessage(         new CIMNotifyProviderEnableResponseMessage(
Line 475 
Line 473 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse()  CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMStopAllProvidersResponseMessage> response(     AutoPtr<CIMStopAllProvidersResponseMessage> response(
         new CIMStopAllProvidersResponseMessage(         new CIMStopAllProvidersResponseMessage(
Line 486 
Line 484 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse()  CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMInitializeProviderResponseMessage> response(     AutoPtr<CIMInitializeProviderResponseMessage> response(
         new CIMInitializeProviderResponseMessage(         new CIMInitializeProviderResponseMessage(
Line 497 
Line 495 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMInitializeProviderAgentRequestMessage::buildResponse()  CIMResponseMessage* CIMInitializeProviderAgentRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMInitializeProviderAgentResponseMessage> response(     AutoPtr<CIMInitializeProviderAgentResponseMessage> response(
         new CIMInitializeProviderAgentResponseMessage(         new CIMInitializeProviderAgentResponseMessage(
Line 508 
Line 506 
     return response.release();     return response.release();
 } }
  
 CIMResponseMessage* CIMNotifyConfigChangeRequestMessage::buildResponse()  CIMResponseMessage* CIMNotifyConfigChangeRequestMessage::buildResponse() const
 { {
     AutoPtr<CIMNotifyConfigChangeResponseMessage> response(     AutoPtr<CIMNotifyConfigChangeResponseMessage> response(
         new CIMNotifyConfigChangeResponseMessage(         new CIMNotifyConfigChangeResponseMessage(
Line 523 
Line 521 
     : Message(type), messageId(messageId_)     : Message(type), messageId(messageId_)
 { {
     operationContext.insert(     operationContext.insert(
         AcceptLanguageListContainer(AcceptLanguages::EMPTY));          AcceptLanguageListContainer(AcceptLanguageList()));
     operationContext.insert(     operationContext.insert(
         ContentLanguageListContainer(ContentLanguages::EMPTY));          ContentLanguageListContainer(ContentLanguageList()));
 } }
  
 CIMRequestMessage::CIMRequestMessage( CIMRequestMessage::CIMRequestMessage(


Legend:
Removed from v.1.12.4.1  
changed lines
  Added in v.1.22

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2