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

   1 mday  1.14 //%////-*-c++-*-////////////////////////////////////////////////////////////////
   2 mike  1.1  //
   3 mike  1.8  // Copyright (c) 2000, 2001 BMC Software, Hewlett-Packard Company, IBM,
   4            // The Open Group, Tivoli Systems
   5 mike  1.1  //
   6            // Permission is hereby granted, free of charge, to any person obtaining a copy
   7            // of this software and associated documentation files (the "Software"), to 
   8            // deal in the Software without restriction, including without limitation the 
   9            // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 
  10            // sell copies of the Software, and to permit persons to whom the Software is
  11            // furnished to do so, subject to the following conditions:
  12            // 
  13            // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN 
  14            // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
  15            // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
  16            // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
  17            // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
  18            // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 
  19            // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  20            // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  21            //
  22            //==============================================================================
  23            //
  24            // Author: Mike Brasher (mbrasher@bmc.com)
  25            //
  26 mike  1.8  // Modified By: Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com)
  27            //
  28            // Modified By: Yi Zhou, Hewlett-Packard Company (yi_zhou@hp.com)
  29            //              Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
  30            //
  31            // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
  32            //              (carolann_graves@hp.com)
  33 mike  1.1  //
  34 kumpf 1.9  // Modified By: Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com)
  35 kumpf 1.13 //              Sushma Fernandes, Hewlett-Packard Company 
  36            //              (sushma_fernandes@hp.com)
  37 kumpf 1.9  //
  38 mike  1.1  //%/////////////////////////////////////////////////////////////////////////////
  39            
  40            #ifndef Pegasus_CIMMessage_h
  41            #define Pegasus_CIMMessage_h
  42            
  43            #include <Pegasus/Common/Config.h>
  44            #include <Pegasus/Common/Message.h>
  45 mike  1.8  #include <Pegasus/Common/CIMParamValue.h>
  46 mike  1.1  #include <Pegasus/Common/CIMClass.h>
  47            #include <Pegasus/Common/CIMInstance.h>
  48            #include <Pegasus/Common/CIMQualifierDecl.h>
  49 mike  1.2  #include <Pegasus/Common/CIMObject.h>
  50 mike  1.8  #include <Pegasus/Common/CIMNamedInstance.h>
  51            #include <Pegasus/Common/CIMPropertyList.h>
  52 mike  1.1  
  53            PEGASUS_NAMESPACE_BEGIN
  54            
  55 mike  1.8  class PEGASUS_COMMON_LINKAGE CIMMessage : public Message
  56 mike  1.1  {
  57 mday  1.14    public:
  58                  typedef Message Base;
  59                  
  60                  CIMMessage(Uint32 type, const String& messageId_) 
  61            	 : Message(type), messageId(messageId_) { }
  62                  
  63                  
  64                  CIMMessage(CIMMessage & msg)
  65            	 : Base(msg)
  66                  {
  67            	 if( this != &msg)
  68            	 {
  69            	    const_cast<String &>(messageId) = msg.messageId;
  70            	 }
  71                  }
  72                
  73 mike  1.3  
  74 mday  1.14       virtual ~CIMMessage();
  75 mike  1.8  
  76 mday  1.14       const String messageId;
  77 mike  1.1  };
  78            
  79 mike  1.8  class PEGASUS_COMMON_LINKAGE CIMRequestMessage : public CIMMessage
  80 mike  1.1  {
  81 mday  1.14    public:
  82 mike  1.4  
  83 mday  1.14       typedef CIMMessage Base;
  84                  
  85                  CIMRequestMessage(
  86            	 Uint32 type_, const String& messageId_, QueueIdStack queueIds_) 
  87            	 : CIMMessage(type_, messageId_), queueIds(queueIds_) { }
  88            
  89            
  90                  CIMRequestMessage(CIMRequestMessage & msg)
  91            	 : Base(msg)
  92                  {
  93            	 if(this != &msg)
  94            	 {
  95            	    queueIds = msg.queueIds;
  96            	 }
  97                  }
  98 mike  1.8  
  99 mday  1.14       virtual ~CIMRequestMessage();
 100 mike  1.8  
 101 mday  1.14       QueueIdStack queueIds;
 102 mike  1.1  };
 103            
 104 mike  1.8  class PEGASUS_COMMON_LINKAGE CIMResponseMessage : public CIMMessage
 105 mike  1.1  {
 106 mday  1.14    public:
 107 mike  1.5  
 108 mday  1.14       typedef CIMMessage Base;
 109                  
 110                  CIMResponseMessage(
 111            	 Uint32 type_, 
 112            	 const String& messageId_,
 113            	 CIMStatusCode errorCode_,
 114            	 const String& errorDescription_,
 115            	 const QueueIdStack& queueIds_)
 116            	 : 
 117            	 CIMMessage(type_, messageId_), 
 118            	 queueIds(queueIds_),
 119            	 errorCode(errorCode_), 
 120            	 errorDescription(errorDescription_)
 121                  {
 122                  }
 123            
 124            
 125                  CIMResponseMessage(CIMResponseMessage & msg)
 126            	 : Base( msg )
 127                  {
 128            	 if(this != &msg)
 129 mday  1.14 	 {
 130            	    queueIds = msg.queueIds;
 131            	    errorCode = msg.errorCode;
 132            	    errorDescription = msg.errorDescription;
 133            	 }
 134                  }
 135                  
 136                  virtual ~CIMResponseMessage();
 137            
 138                  QueueIdStack queueIds;
 139                  CIMStatusCode errorCode;
 140                  String errorDescription;
 141 mike  1.1  };
 142            
 143 mike  1.8  class PEGASUS_COMMON_LINKAGE CIMGetClassRequestMessage 
 144 mday  1.14    : public CIMRequestMessage
 145 mike  1.1  {
 146 mday  1.14    public:
 147 mike  1.1      
 148 mday  1.14       CIMGetClassRequestMessage(
 149            	 const String& messageId_,
 150            	 const String& nameSpace_,
 151            	 const String& className_,
 152            	 Boolean localOnly_,
 153            	 Boolean includeQualifiers_,
 154            	 Boolean includeClassOrigin_,
 155            	 const CIMPropertyList& propertyList_,
 156            	 QueueIdStack queueIds_,
 157            	 const String& authType_ = String::EMPTY,
 158            	 const String& userName_ = String::EMPTY)
 159            	 :
 160            	 CIMRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 161            	 nameSpace(nameSpace_),
 162            	 className(className_),
 163            	 localOnly(localOnly_),
 164            	 includeQualifiers(includeQualifiers_),
 165            	 includeClassOrigin(includeClassOrigin_),
 166            	 propertyList(propertyList_),
 167            	 authType(authType_),
 168            	 userName(userName_)
 169 mday  1.14       {
 170                  }
 171            
 172                  virtual ~CIMGetClassRequestMessage();
 173            
 174                  String nameSpace;
 175                  String className;
 176                  Boolean localOnly;
 177                  Boolean includeQualifiers;
 178                  Boolean includeClassOrigin;
 179                  CIMPropertyList propertyList;
 180                  String authType;
 181                  String userName;
 182 mike  1.1  };
 183            
 184            class CIMGetInstanceRequestMessage : public CIMRequestMessage
 185            {
 186 mday  1.14    public:
 187 mike  1.5  
 188 mday  1.14       CIMGetInstanceRequestMessage(
 189            	 const String& messageId_,
 190            	 const String& nameSpace_,
 191            	 const CIMReference& instanceName_,
 192            	 Boolean localOnly_,
 193            	 Boolean includeQualifiers_,
 194            	 Boolean includeClassOrigin_,
 195            	 const CIMPropertyList& propertyList_,
 196            	 QueueIdStack queueIds_,
 197            	 const String& authType_ = String::EMPTY,
 198            	 const String& userName_ = String::EMPTY)
 199            	 :
 200            	 CIMRequestMessage(
 201 mike  1.8  	    CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 202 mday  1.14 	 nameSpace(nameSpace_),
 203            	 instanceName(instanceName_),
 204            	 localOnly(localOnly_),
 205            	 includeQualifiers(includeQualifiers_),
 206            	 includeClassOrigin(includeClassOrigin_),
 207            	 propertyList(propertyList_),
 208            	 authType(authType_),
 209            	 userName(userName_)
 210                  {
 211            
 212                  }
 213            
 214                  String nameSpace;
 215                  CIMReference instanceName;
 216                  Boolean localOnly;
 217                  Boolean includeQualifiers;
 218                  Boolean includeClassOrigin;
 219                  CIMPropertyList propertyList;
 220                  String authType;
 221                  String userName;
 222 mike  1.8  };
 223            
 224            class CIMExportIndicationRequestMessage : public CIMRequestMessage
 225            {
 226 mday  1.14    public:
 227 mike  1.8  
 228 mday  1.14       CIMExportIndicationRequestMessage(
 229            	 const String& messageId_,
 230            	 const String& url_,
 231            	 const CIMInstance& indicationInstance_,
 232            	 QueueIdStack queueIds_,
 233            	 const String& authType_ = String::EMPTY,
 234            	 const String& userName_ = String::EMPTY)
 235            	 :
 236            	 CIMRequestMessage(
 237 mike  1.8  	    CIM_EXPORT_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
 238 mday  1.14 	 url(url_),
 239            	 indicationInstance(indicationInstance_),
 240            	 authType(authType_),
 241            	 userName(userName_)
 242                  {
 243            
 244                  }
 245            
 246                  String url;
 247                  CIMInstance indicationInstance;
 248                  String authType;
 249                  String userName;
 250 mike  1.1  };
 251            
 252            class CIMDeleteClassRequestMessage : public CIMRequestMessage
 253            {
 254 mday  1.14    public:
 255 mike  1.1      
 256 mday  1.14       CIMDeleteClassRequestMessage(
 257            	 const String& messageId_,
 258            	 const String& nameSpace_,
 259            	 const String& className_,
 260            	 QueueIdStack queueIds_,
 261            	 const String& authType_ = String::EMPTY,
 262            	 const String& userName_ = String::EMPTY)
 263            	 :
 264            	 CIMRequestMessage(
 265 mike  1.8  	    CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 266 mday  1.14 	 nameSpace(nameSpace_),
 267            	 className(className_),
 268            	 authType(authType_),
 269            	 userName(userName_)
 270                  {
 271            
 272                  }
 273            
 274                  String nameSpace;
 275                  String className;
 276                  String authType;
 277                  String userName;
 278 mike  1.1  };
 279            
 280            class CIMDeleteInstanceRequestMessage : public CIMRequestMessage
 281            {
 282 mday  1.14    public:
 283 mike  1.1      
 284 mday  1.14       CIMDeleteInstanceRequestMessage(
 285            	 const String& messageId_,
 286            	 const String& nameSpace_,
 287            	 const CIMReference& instanceName_,
 288            	 QueueIdStack queueIds_,
 289            	 const String& authType_ = String::EMPTY,
 290            	 const String& userName_ = String::EMPTY)
 291            	 :
 292            	 CIMRequestMessage(
 293 mike  1.8  	    CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 294 mday  1.14 	 nameSpace(nameSpace_),
 295            	 instanceName(instanceName_),
 296            	 authType(authType_),
 297            	 userName(userName_)
 298                  {
 299            
 300                  }
 301            
 302                  String nameSpace;
 303                  CIMReference instanceName;
 304                  String authType;
 305                  String userName;
 306 mike  1.1  };
 307            
 308            class CIMCreateClassRequestMessage : public CIMRequestMessage
 309            {
 310 mday  1.14    public:
 311 mike  1.1  
 312 mday  1.14       CIMCreateClassRequestMessage(
 313            	 const String& messageId_,
 314            	 const String& nameSpace_,
 315            	 const CIMClass& newClass_,
 316            	 QueueIdStack queueIds_,
 317            	 const String& authType_ = String::EMPTY,
 318            	 const String& userName_ = String::EMPTY)
 319            	 :
 320            	 CIMRequestMessage(
 321 mike  1.8  	    CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 322 mday  1.14 	 nameSpace(nameSpace_),
 323            	 newClass(newClass_),
 324            	 authType(authType_),
 325            	 userName(userName_)
 326                  {
 327            
 328                  }
 329            
 330                  String nameSpace;
 331                  CIMClass newClass;
 332                  String authType;
 333                  String userName;
 334 mike  1.1  };
 335            
 336            class CIMCreateInstanceRequestMessage : public CIMRequestMessage
 337            {
 338 mday  1.14    public:
 339 mike  1.1  
 340 mday  1.14       CIMCreateInstanceRequestMessage(
 341            	 const String& messageId_,
 342            	 const String& nameSpace_,
 343            	 const CIMInstance& newInstance_,
 344            	 QueueIdStack queueIds_,
 345            	 const String& authType_ = String::EMPTY,
 346            	 const String& userName_ = String::EMPTY)
 347            	 :
 348            	 CIMRequestMessage(
 349 mike  1.8  	    CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 350 mday  1.14 	 nameSpace(nameSpace_),
 351            	 newInstance(newInstance_),
 352            	 authType(authType_),
 353            	 userName(userName_)
 354                  {
 355            
 356                  }
 357            
 358                  String nameSpace;
 359                  CIMInstance newInstance;
 360                  String authType;
 361                  String userName;
 362 mike  1.1  };
 363            
 364            class CIMModifyClassRequestMessage : public CIMRequestMessage
 365            {
 366 mday  1.14    public:
 367 mike  1.1  
 368 mday  1.14       CIMModifyClassRequestMessage(
 369            	 const String& messageId_,
 370            	 const String& nameSpace_,
 371            	 const CIMClass& modifiedClass_,
 372            	 QueueIdStack queueIds_,
 373            	 const String& authType_ = String::EMPTY,
 374            	 const String& userName_ = String::EMPTY)
 375            	 :
 376            	 CIMRequestMessage(
 377 mike  1.8  	    CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 378 mday  1.14 	 nameSpace(nameSpace_),
 379            	 modifiedClass(modifiedClass_),
 380            	 authType(authType_),
 381            	 userName(userName_)
 382                  {
 383            
 384                  }
 385            
 386                  String nameSpace;
 387                  CIMClass modifiedClass;
 388                  String authType;
 389                  String userName;
 390 mike  1.1  };
 391            
 392            class CIMModifyInstanceRequestMessage : public CIMRequestMessage
 393            {
 394 mday  1.14    public:
 395 mike  1.1  
 396 mday  1.14       CIMModifyInstanceRequestMessage(
 397            	 const String& messageId_,
 398            	 const String& nameSpace_,
 399            	 const CIMNamedInstance& modifiedInstance_,
 400            	 Boolean includeQualifiers_,
 401            	 const CIMPropertyList& propertyList_,
 402            	 QueueIdStack queueIds_,
 403            	 const String& authType_ = String::EMPTY,
 404            	 const String& userName_ = String::EMPTY)
 405            	 :
 406            	 CIMRequestMessage(
 407 mike  1.8  	    CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 408 mday  1.14 	 nameSpace(nameSpace_),
 409            	 modifiedInstance(modifiedInstance_),
 410            	 includeQualifiers(includeQualifiers_),
 411            	 propertyList(propertyList_),
 412            	 authType(authType_),
 413            	 userName(userName_)
 414                  {
 415            
 416                  }
 417            
 418                  String nameSpace;
 419                  CIMNamedInstance modifiedInstance;
 420                  Boolean includeQualifiers;
 421                  CIMPropertyList propertyList;
 422                  String authType;
 423                  String userName;
 424 mike  1.1  };
 425            
 426            class CIMEnumerateClassesRequestMessage : public CIMRequestMessage
 427            {
 428 mday  1.14    public:
 429                  CIMEnumerateClassesRequestMessage(
 430            	 const String& messageId_,
 431            	 const String& nameSpace_,
 432            	 const String& className_,
 433            	 Boolean deepInheritance_,
 434            	 Boolean localOnly_,
 435            	 Boolean includeQualifiers_,
 436            	 Boolean includeClassOrigin_,
 437            	 QueueIdStack queueIds_,
 438            	 const String& authType_ = String::EMPTY,
 439            	 const String& userName_ = String::EMPTY)
 440            	 :
 441            	 CIMRequestMessage(
 442 mike  1.8  	    CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueIds_),
 443 mday  1.14 	 nameSpace(nameSpace_),
 444            	 className(className_),
 445            	 deepInheritance(deepInheritance_),
 446            	 localOnly(localOnly_),
 447            	 includeQualifiers(includeQualifiers_),
 448            	 includeClassOrigin(includeClassOrigin_),
 449            	 authType(authType_),
 450            	 userName(userName_)
 451                  {
 452                  }
 453            
 454                  String nameSpace;
 455                  String className;
 456                  Boolean deepInheritance;
 457                  Boolean localOnly;
 458                  Boolean includeQualifiers;
 459                  Boolean includeClassOrigin;
 460                  String authType;
 461                  String userName;
 462 mike  1.1  };
 463            
 464            class CIMEnumerateClassNamesRequestMessage : public CIMRequestMessage
 465            {
 466 mday  1.14    public:
 467 mike  1.8  
 468 mday  1.14       CIMEnumerateClassNamesRequestMessage(
 469            	 const String& messageId_,
 470            	 const String& nameSpace_,
 471            	 const String& className_,
 472            	 Boolean deepInheritance_,
 473            	 QueueIdStack queueIds_,
 474            	 const String& authType_ = String::EMPTY,
 475            	 const String& userName_ = String::EMPTY)
 476            	 :
 477            	 CIMRequestMessage(
 478 mike  1.8  	    CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 479 mday  1.14 	 nameSpace(nameSpace_),
 480            	 className(className_),
 481            	 deepInheritance(deepInheritance_),
 482            	 authType(authType_),
 483            	 userName(userName_)
 484                  {
 485            
 486                  }
 487            
 488                  String nameSpace;
 489                  String className;
 490                  Boolean deepInheritance;
 491                  String authType;
 492                  String userName;
 493 mike  1.1  };
 494            
 495            class CIMEnumerateInstancesRequestMessage : public CIMRequestMessage
 496            {
 497 mday  1.14    public:
 498 mike  1.1  
 499 mday  1.14       CIMEnumerateInstancesRequestMessage(
 500            	 const String& messageId_,
 501            	 const String& nameSpace_,
 502            	 const String& className_,
 503            	 Boolean deepInheritance_,
 504            	 Boolean localOnly_,
 505            	 Boolean includeQualifiers_,
 506            	 Boolean includeClassOrigin_,
 507            	 const CIMPropertyList& propertyList_,
 508            	 QueueIdStack queueIds_,
 509            	 const String& authType_ = String::EMPTY,
 510            	 const String& userName_ = String::EMPTY)
 511            	 :
 512            	 CIMRequestMessage(
 513 mike  1.8  	    CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueIds_),
 514 mday  1.14 	 nameSpace(nameSpace_),
 515            	 className(className_),
 516            	 deepInheritance(deepInheritance_),
 517            	 localOnly(localOnly_),
 518            	 includeQualifiers(includeQualifiers_),
 519            	 includeClassOrigin(includeClassOrigin_),
 520            	 propertyList(propertyList_),
 521            	 authType(authType_),
 522            	 userName(userName_)
 523                  {
 524            
 525                  }
 526            
 527                  String nameSpace;
 528                  String className;
 529                  Boolean deepInheritance;
 530                  Boolean localOnly;
 531                  Boolean includeQualifiers;
 532                  Boolean includeClassOrigin;
 533                  CIMPropertyList propertyList;
 534                  String authType;
 535 mday  1.14       String userName;
 536 mike  1.1  };
 537            
 538 mike  1.3  class CIMEnumerateInstanceNamesRequestMessage : public CIMRequestMessage
 539 mike  1.1  {
 540 mday  1.14    public:
 541 mike  1.1  
 542 mday  1.14       CIMEnumerateInstanceNamesRequestMessage(
 543            	 const String& messageId_,
 544            	 const String& nameSpace_,
 545            	 const String& className_,
 546            	 QueueIdStack queueIds_,
 547            	 const String& authType_ = String::EMPTY,
 548            	 const String& userName_ = String::EMPTY)
 549            	 :
 550            	 CIMRequestMessage(
 551 mike  1.8  	    CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 552 mday  1.14 	 nameSpace(nameSpace_),
 553            	 className(className_),
 554            	 authType(authType_),
 555            	 userName(userName_)
 556                  {
 557                  }
 558            
 559                  String nameSpace;
 560                  String className;
 561                  String authType;
 562                  String userName;
 563 mike  1.1  };
 564            
 565            class CIMExecQueryRequestMessage : public CIMRequestMessage
 566            {
 567 mday  1.14    public:
 568 mike  1.1  
 569 mday  1.14       CIMExecQueryRequestMessage(
 570            	 const String& messageId_,
 571            	 const String& queryLanguage_,
 572            	 const String& query_,
 573            	 QueueIdStack queueIds_,
 574            	 const String& authType_ = String::EMPTY,
 575            	 const String& userName_ = String::EMPTY)
 576            	 :
 577            	 CIMRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE, messageId_, queueIds_),
 578            	 queryLanguage(queryLanguage_),
 579            	 query(query_),
 580            	 authType(authType_),
 581            	 userName(userName_)
 582                  {
 583                  }
 584            
 585                  String queryLanguage;
 586                  String query;
 587                  String authType;
 588                  String userName;
 589 mike  1.1  };
 590            
 591 mike  1.6  class CIMAssociatorsRequestMessage : public CIMRequestMessage
 592 mike  1.1  {
 593 mday  1.14    public:    
 594 mike  1.1  
 595 mday  1.14       CIMAssociatorsRequestMessage(
 596            	 const String& messageId_,
 597            	 const String& nameSpace_,
 598            	 const CIMReference& objectName_,
 599            	 const String& assocClass_,
 600            	 const String& resultClass_,
 601            	 const String& role_,
 602            	 const String& resultRole_,
 603            	 Boolean includeQualifiers_,
 604            	 Boolean includeClassOrigin_,
 605            	 const CIMPropertyList& propertyList_,
 606            	 QueueIdStack queueIds_,
 607            	 const String& authType_ = String::EMPTY,
 608            	 const String& userName_ = String::EMPTY)
 609            	 :
 610            	 CIMRequestMessage(
 611 mike  1.8  	    CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueIds_),
 612 mday  1.14 	 nameSpace(nameSpace_),
 613            	 objectName(objectName_),
 614            	 assocClass(assocClass_),
 615            	 resultClass(resultClass_),
 616            	 role(role_),
 617            	 resultRole(resultRole_),
 618            	 includeQualifiers(includeQualifiers_),
 619            	 includeClassOrigin(includeClassOrigin_),
 620            	 propertyList(propertyList_),
 621            	 authType(authType_),
 622            	 userName(userName_)
 623                  {
 624            
 625                  }
 626            
 627                  String nameSpace;
 628                  CIMReference objectName;
 629                  String assocClass;
 630                  String resultClass;
 631                  String role;
 632                  String resultRole;
 633 mday  1.14       Boolean includeQualifiers;
 634                  Boolean includeClassOrigin;
 635                  CIMPropertyList propertyList;
 636                  String authType;
 637                  String userName;
 638 mike  1.1  };
 639            
 640 mike  1.6  class CIMAssociatorNamesRequestMessage : public CIMRequestMessage
 641 mike  1.1  {
 642 mday  1.14    public:
 643 mike  1.1  
 644 mday  1.14       CIMAssociatorNamesRequestMessage(
 645            	 const String& messageId_,
 646            	 const String& nameSpace_,
 647            	 const CIMReference& objectName_,
 648            	 const String& assocClass_,
 649            	 const String& resultClass_,
 650            	 const String& role_,
 651            	 const String& resultRole_,
 652            	 QueueIdStack queueIds_,
 653            	 const String& authType_ = String::EMPTY,
 654            	 const String& userName_ = String::EMPTY)
 655            	 : 
 656            	 CIMRequestMessage(
 657 mike  1.8  	    CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 658 mday  1.14 	 nameSpace(nameSpace_),
 659            	 objectName(objectName_),
 660            	 assocClass(assocClass_),
 661            	 resultClass(resultClass_),
 662            	 role(role_),
 663            	 resultRole(resultRole_),
 664            	 authType(authType_),
 665            	 userName(userName_)
 666                  {
 667                  }
 668            
 669                  String nameSpace;
 670                  CIMReference objectName;
 671                  String assocClass;
 672                  String resultClass;
 673                  String role;
 674                  String resultRole;
 675                  String authType;
 676                  String userName;
 677 mike  1.1  };
 678            
 679            class CIMReferencesRequestMessage : public CIMRequestMessage
 680            {
 681 mday  1.14    public:
 682 mike  1.1  
 683 mday  1.14       CIMReferencesRequestMessage(
 684            	 const String& messageId_,
 685            	 const String& nameSpace_,
 686            	 const CIMReference& objectName_,
 687            	 const String& resultClass_,
 688            	 const String& role_,
 689            	 Boolean includeQualifiers_,
 690            	 Boolean includeClassOrigin_,
 691            	 const CIMPropertyList& propertyList_,
 692            	 QueueIdStack queueIds_,
 693            	 const String& authType_ = String::EMPTY,
 694            	 const String& userName_ = String::EMPTY)
 695            	 :
 696            	 CIMRequestMessage(CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueIds_),
 697            	 nameSpace(nameSpace_),
 698            	 objectName(objectName_),
 699            	 resultClass(resultClass_),
 700            	 role(role_),
 701            	 includeQualifiers(includeQualifiers_),
 702            	 includeClassOrigin(includeClassOrigin_),
 703            	 propertyList(propertyList_),
 704 mday  1.14 	 authType(authType_),
 705            	 userName(userName_)
 706                  {
 707            
 708                  }
 709            
 710                  String nameSpace;
 711                  CIMReference objectName;
 712                  String resultClass;
 713                  String role;
 714                  Boolean includeQualifiers;
 715                  Boolean includeClassOrigin;
 716                  CIMPropertyList propertyList;
 717                  String authType;
 718                  String userName;
 719 mike  1.1  };
 720            
 721            class CIMReferenceNamesRequestMessage : public CIMRequestMessage
 722            {
 723 mday  1.14    public:
 724 mike  1.1  
 725 mday  1.14       CIMReferenceNamesRequestMessage(
 726            	 const String& messageId_,
 727            	 const String& nameSpace_,
 728            	 const CIMReference& objectName_,
 729            	 const String& resultClass_,
 730            	 const String& role_,
 731            	 QueueIdStack queueIds_,
 732            	 const String& authType_ = String::EMPTY,
 733            	 const String& userName_ = String::EMPTY)
 734            	 :
 735            	 CIMRequestMessage(
 736 mike  1.8  	    CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 737 mday  1.14 	 nameSpace(nameSpace_),
 738            	 objectName(objectName_),
 739            	 resultClass(resultClass_),
 740            	 role(role_),
 741            	 authType(authType_),
 742            	 userName(userName_)
 743                  {
 744                  }
 745 mike  1.1  	
 746 mday  1.14       String nameSpace;
 747                  CIMReference objectName;
 748                  String resultClass;
 749                  String role;
 750                  String authType;
 751                  String userName;
 752 mike  1.1  };
 753            
 754            class CIMGetPropertyRequestMessage : public CIMRequestMessage
 755            {
 756 mday  1.14    public:
 757 mike  1.1  
 758 mday  1.14       CIMGetPropertyRequestMessage(
 759            	 const String& messageId_,
 760            	 const String& nameSpace_,
 761            	 const CIMReference& instanceName_,
 762            	 const String& propertyName_,
 763            	 QueueIdStack queueIds_,
 764            	 const String& authType_ = String::EMPTY,
 765            	 const String& userName_ = String::EMPTY)
 766            	 :
 767            	 CIMRequestMessage(
 768 mike  1.8  	    CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
 769 mday  1.14 	 nameSpace(nameSpace_),
 770            	 instanceName(instanceName_),
 771            	 propertyName(propertyName_),
 772            	 authType(authType_),
 773            	 userName(userName_)
 774                  {
 775            
 776                  }
 777            
 778                  String nameSpace;
 779                  CIMReference instanceName;
 780                  String propertyName;
 781                  String authType;
 782                  String userName;
 783 mike  1.1  };
 784            
 785            class CIMSetPropertyRequestMessage : public CIMRequestMessage
 786            {
 787 mday  1.14    public:
 788 mike  1.1  
 789 mday  1.14       CIMSetPropertyRequestMessage(
 790            	 const String& messageId_,
 791            	 const String& nameSpace_,
 792            	 const CIMReference& instanceName_,
 793            	 const String& propertyName_,
 794            	 const CIMValue& newValue_,
 795            	 QueueIdStack queueIds_,
 796            	 const String& authType_ = String::EMPTY,
 797            	 const String& userName_ = String::EMPTY)
 798            	 :
 799            	 CIMRequestMessage(
 800 mike  1.8  	    CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
 801 mday  1.14 	 nameSpace(nameSpace_),
 802            	 instanceName(instanceName_),
 803            	 propertyName(propertyName_),
 804            	 newValue(newValue_),
 805            	 authType(authType_),
 806            	 userName(userName_)
 807                  {
 808            
 809                  }
 810            
 811                  String nameSpace;
 812                  CIMReference instanceName;
 813                  String propertyName;
 814                  CIMValue newValue;
 815                  String authType;
 816                  String userName;
 817 mike  1.1  };
 818            
 819            class CIMGetQualifierRequestMessage : public CIMRequestMessage
 820            {
 821 mday  1.14    public:
 822 mike  1.1  
 823 mday  1.14       CIMGetQualifierRequestMessage(
 824            	 const String& messageId_,
 825            	 const String& nameSpace_,
 826            	 const String& qualifierName_,
 827            	 QueueIdStack queueIds_,
 828            	 const String& authType_ = String::EMPTY,
 829            	 const String& userName_ = String::EMPTY)
 830            	 :
 831            	 CIMRequestMessage(
 832 mike  1.8  	    CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 833 mday  1.14 	 nameSpace(nameSpace_),
 834            	 qualifierName(qualifierName_),
 835            	 authType(authType_),
 836            	 userName(userName_)
 837                  {
 838            
 839                  }
 840            
 841                  String nameSpace;
 842                  const String qualifierName;
 843                  String authType;
 844                  String userName;
 845 mike  1.1  };
 846            
 847            class CIMSetQualifierRequestMessage : public CIMRequestMessage
 848            {
 849 mday  1.14    public:
 850 mike  1.1  
 851 mday  1.14       CIMSetQualifierRequestMessage(
 852            	 const String& messageId_,
 853            	 const String& nameSpace_,
 854            	 const CIMQualifierDecl& qualifierDeclaration_,
 855            	 QueueIdStack queueIds_,
 856            	 const String& authType_ = String::EMPTY,
 857            	 const String& userName_ = String::EMPTY)
 858            	 :
 859            	 CIMRequestMessage(
 860 mike  1.8  	    CIM_SET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 861 mday  1.14 	 nameSpace(nameSpace_),
 862            	 qualifierDeclaration(qualifierDeclaration_),
 863            	 authType(authType_),
 864            	 userName(userName_)
 865                  {
 866            
 867                  }
 868            
 869                  String nameSpace;
 870                  const CIMQualifierDecl qualifierDeclaration;
 871                  String authType;
 872                  String userName;
 873 mike  1.1  };
 874            
 875            class CIMDeleteQualifierRequestMessage : public CIMRequestMessage
 876            {
 877 mday  1.14    public:
 878 mike  1.1  
 879 mday  1.14       CIMDeleteQualifierRequestMessage(
 880            	 const String& messageId_,
 881            	 const String& nameSpace_,
 882            	 const String& qualifierName_,
 883            	 QueueIdStack queueIds_,
 884            	 const String& authType_ = String::EMPTY,
 885            	 const String& userName_ = String::EMPTY)
 886            	 :
 887            	 CIMRequestMessage(
 888 mike  1.8  	    CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 889 mday  1.14 	 nameSpace(nameSpace_),
 890            	 qualifierName(qualifierName_),
 891            	 authType(authType_),
 892            	 userName(userName_)
 893                  {
 894            
 895                  }
 896            
 897                  String nameSpace;
 898                  const String qualifierName;
 899                  String authType;
 900                  String userName;
 901 mike  1.1  };
 902            
 903            class CIMEnumerateQualifiersRequestMessage : public CIMRequestMessage
 904            {
 905 mday  1.14    public:
 906 mike  1.1  
 907 mday  1.14       CIMEnumerateQualifiersRequestMessage(
 908            	 const String& messageId_,
 909            	 const String& nameSpace_,
 910            	 QueueIdStack queueIds_,
 911            	 const String& authType_ = String::EMPTY,
 912            	 const String& userName_ = String::EMPTY)
 913            	 :
 914            	 CIMRequestMessage(
 915 mike  1.8  	    CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueIds_),
 916 mday  1.14 	 nameSpace(nameSpace_),
 917            	 authType(authType_),
 918            	 userName(userName_)
 919                  {
 920            
 921                  }
 922            
 923                  String nameSpace;
 924                  String authType;
 925                  String userName;
 926 mike  1.1  };
 927            
 928 mike  1.8  
 929 mike  1.1  class CIMInvokeMethodRequestMessage : public CIMRequestMessage
 930            {
 931 mday  1.14    public:
 932 mike  1.1  
 933 mday  1.14       CIMInvokeMethodRequestMessage(
 934            	 const String& messageId_,
 935            	 const String& nameSpace_,
 936            	 const CIMReference& instanceName_,
 937            	 const String& methodName_,
 938            	 const Array<CIMParamValue>& inParameters_,
 939            	 QueueIdStack queueIds_,
 940            	 const String& authType_ = String::EMPTY,
 941            	 const String& userName_ = String::EMPTY)
 942            	 :
 943            	 CIMRequestMessage(
 944 mike  1.8  	    CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueIds_),
 945 mday  1.14 	 nameSpace(nameSpace_),
 946            	 instanceName(instanceName_),
 947            	 methodName(methodName_),
 948            	 inParameters(inParameters_),
 949            	 authType(authType_),
 950            	 userName(userName_)
 951                  {
 952            
 953                  }
 954            
 955                  String nameSpace;
 956                  CIMReference instanceName;
 957                  String methodName;
 958                  Array<CIMParamValue> inParameters;
 959                  String authType;
 960                  String userName;
 961 mike  1.8  };
 962            
 963            class CIMEnableIndicationSubscriptionRequestMessage : public CIMRequestMessage
 964            {
 965 mday  1.14    public:
 966 mike  1.8  
 967 mday  1.14       CIMEnableIndicationSubscriptionRequestMessage(
 968            	 const String & messageId_,
 969            	 const String & nameSpace_,
 970            	 const Array<String> & classNames_,
 971 kumpf 1.16 	 const CIMInstance & provider_,
 972            	 const CIMInstance & providerModule_,
 973            	 const CIMPropertyList & propertyList_,
 974 mday  1.14 	 const Uint16 repeatNotificationPolicy_,
 975            	 const String & otherRepeatNotificationPolicy_,
 976            	 const CIMDateTime & repeatNotificationInterval_,
 977            	 const CIMDateTime & repeatNotificationGap_,
 978            	 const Uint16 repeatNotificationCount_,
 979            	 const String & condition_,
 980            	 const String & queryLanguage_,
 981            	 const CIMInstance & subscription_,
 982            	 QueueIdStack queueIds_,
 983            	 const String& authType_ = String::EMPTY,
 984            	 const String& userName_ = String::EMPTY)
 985            	 :
 986            	 CIMRequestMessage
 987                  (CIM_ENABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
 988                   messageId_,
 989                   queueIds_),
 990            	 nameSpace (nameSpace_),
 991            	 classNames (classNames_),
 992 kumpf 1.16 	 provider (provider_),
 993            	 providerModule (providerModule_),
 994 mday  1.14 	 propertyList (propertyList_),
 995            	 repeatNotificationPolicy (repeatNotificationPolicy_),
 996            	 otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
 997            	 repeatNotificationInterval (repeatNotificationInterval_),
 998            	 repeatNotificationGap (repeatNotificationGap_),
 999            	 repeatNotificationCount (repeatNotificationCount_),
1000            	 condition (condition_),
1001            	 queryLanguage (queryLanguage_),
1002            	 subscription (subscription_),
1003            	 authType(authType_),
1004            	 userName(userName_)
1005                  {
1006                  }
1007            
1008                  String nameSpace;
1009                  Array<String> classNames;
1010 kumpf 1.16       CIMInstance provider;
1011                  CIMInstance providerModule;
1012                  CIMPropertyList propertyList;
1013 mday  1.14       Uint16 repeatNotificationPolicy;
1014                  String otherRepeatNotificationPolicy;
1015                  CIMDateTime repeatNotificationInterval;
1016                  CIMDateTime repeatNotificationGap;
1017                  Uint16 repeatNotificationCount;
1018                  String condition;
1019                  String queryLanguage;
1020                  CIMInstance subscription;
1021                  String authType;
1022                  String userName;
1023 mike  1.1  };
1024            
1025 mike  1.8  class CIMModifyIndicationSubscriptionRequestMessage : public CIMRequestMessage
1026            {
1027 mday  1.14    public:
1028 mike  1.8  
1029 mday  1.14       CIMModifyIndicationSubscriptionRequestMessage(
1030            	 const String & messageId_,
1031            	 const String & nameSpace_,
1032            	 const Array<String> & classNames_,
1033 kumpf 1.16 	 const CIMInstance & provider_,
1034            	 const CIMInstance & providerModule_,
1035            	 const CIMPropertyList & propertyList_,
1036 mday  1.14 	 const Uint16 repeatNotificationPolicy_,
1037            	 const String & otherRepeatNotificationPolicy_,
1038            	 const CIMDateTime & repeatNotificationInterval_,
1039            	 const CIMDateTime & repeatNotificationGap_,
1040            	 const Uint16 repeatNotificationCount_,
1041            	 const String & condition_,
1042            	 const String & queryLanguage_,
1043            	 const CIMInstance & subscription_,
1044            	 QueueIdStack queueIds_,
1045            	 const String& authType_ = String::EMPTY,
1046            	 const String& userName_ = String::EMPTY)
1047            	 :
1048            	 CIMRequestMessage
1049                  (CIM_MODIFY_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
1050                   messageId_,
1051                   queueIds_),
1052            	 nameSpace (nameSpace_),
1053            	 classNames (classNames_),
1054 kumpf 1.16 	 provider (provider_),
1055            	 providerModule (providerModule_),
1056 mday  1.14 	 propertyList (propertyList_),
1057            	 repeatNotificationPolicy (repeatNotificationPolicy_),
1058            	 otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
1059            	 repeatNotificationInterval (repeatNotificationInterval_),
1060            	 repeatNotificationGap (repeatNotificationGap_),
1061            	 repeatNotificationCount (repeatNotificationCount_),
1062            	 condition (condition_),
1063            	 queryLanguage (queryLanguage_),
1064            	 subscription (subscription_),
1065            	 authType(authType_),
1066            	 userName(userName_)
1067                  {
1068                  }
1069            
1070                  String nameSpace;
1071                  Array<String> classNames;
1072 kumpf 1.16       CIMInstance provider;
1073                  CIMInstance providerModule;
1074                  CIMPropertyList propertyList;
1075 mday  1.14       Uint16 repeatNotificationPolicy;
1076                  String otherRepeatNotificationPolicy;
1077                  CIMDateTime repeatNotificationInterval;
1078                  CIMDateTime repeatNotificationGap;
1079                  Uint16 repeatNotificationCount;
1080                  String condition;
1081                  String queryLanguage;
1082                  CIMInstance subscription;
1083                  String authType;
1084                  String userName;
1085 mike  1.8  };
1086            
1087            class CIMDisableIndicationSubscriptionRequestMessage : public CIMRequestMessage
1088            {
1089 mday  1.14    public:
1090 mike  1.8  
1091 mday  1.14       CIMDisableIndicationSubscriptionRequestMessage(
1092            	 const String & messageId_,
1093            	 const String & nameSpace_,
1094            	 const Array<String> & classNames_,
1095 kumpf 1.16 	 const CIMInstance & provider_,
1096            	 const CIMInstance & providerModule_,
1097 mday  1.14 	 const CIMInstance & subscription_,
1098            	 QueueIdStack queueIds_,
1099            	 const String& authType_ = String::EMPTY,
1100            	 const String& userName_ = String::EMPTY)
1101            	 :
1102            	 CIMRequestMessage
1103                  (CIM_DISABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
1104                   messageId_,
1105                   queueIds_),
1106            	 nameSpace (nameSpace_),
1107            	 classNames (classNames_),
1108 kumpf 1.16 	 provider (provider_),
1109            	 providerModule (providerModule_),
1110 mday  1.14 	 subscription (subscription_),
1111            	 authType(authType_),
1112            	 userName(userName_)
1113                  {
1114                  }
1115            
1116                  String nameSpace;
1117                  Array<String> classNames;
1118 kumpf 1.16       CIMInstance provider;
1119                  CIMInstance providerModule;
1120 mday  1.14       CIMInstance subscription;
1121                  String authType;
1122                  String userName;
1123 mike  1.8  };
1124            
1125 kumpf 1.10 class CIMProcessIndicationRequestMessage : public CIMRequestMessage
1126            {
1127 mday  1.14    public:
1128 kumpf 1.10 
1129 mday  1.14       CIMProcessIndicationRequestMessage(
1130            	 const String & messageId_,
1131            	 const String & nameSpace_,
1132            	 const CIMInstance& indicationInstance_,
1133            	 QueueIdStack queueIds_)
1134            	 :
1135            	 CIMRequestMessage(
1136 kumpf 1.10             CIM_PROCESS_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
1137 mday  1.14 	 nameSpace (nameSpace_),
1138            	 indicationInstance(indicationInstance_)
1139                  {
1140 kumpf 1.10 
1141 mday  1.14       }
1142 kumpf 1.10 
1143 mday  1.14       String nameSpace;
1144                  CIMInstance indicationInstance;
1145 kumpf 1.10 };
1146            
1147            class CIMNotifyProviderRegistrationRequestMessage : public CIMRequestMessage
1148            {
1149 mday  1.14    public:
1150                  enum Operation {OP_CREATE = 1, OP_DELETE = 2, OP_MODIFY = 3};
1151 kumpf 1.10 
1152 mday  1.14       CIMNotifyProviderRegistrationRequestMessage(
1153            	 const String & messageId_,
1154            	 const Operation operation_,
1155 kumpf 1.16 	 const CIMInstance & provider_,
1156 kumpf 1.17 	 const CIMInstance & providerModule_,
1157 mday  1.14 	 const String & className_,
1158 kumpf 1.17 	 const Array <String> & nameSpaces_,
1159 mday  1.14 	 const CIMPropertyList & newPropertyNames_,
1160            	 const CIMPropertyList & oldPropertyNames_,
1161            	 QueueIdStack queueIds_)
1162            	 :
1163            	 CIMRequestMessage(
1164 kumpf 1.10             CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE, 
1165            	    messageId_, queueIds_),
1166 kumpf 1.16 	 provider (provider_),
1167 kumpf 1.17 	 providerModule (providerModule_),
1168 mday  1.14 	 className (className_),
1169 kumpf 1.17 	 nameSpaces (nameSpaces_),
1170 mday  1.14 	 newPropertyNames (newPropertyNames_),
1171            	 oldPropertyNames (oldPropertyNames_),
1172            	 operation(operation_)
1173                  {
1174 kumpf 1.10     
1175 mday  1.14       }
1176 kumpf 1.10 
1177 kumpf 1.16       CIMInstance provider;    
1178 kumpf 1.17       CIMInstance providerModule;    
1179 mday  1.14       String className;
1180 kumpf 1.17       Array <String> nameSpaces;
1181 mday  1.14       CIMPropertyList newPropertyNames;
1182                  CIMPropertyList oldPropertyNames;
1183                  Operation operation;
1184 kumpf 1.10 };
1185            
1186            class CIMNotifyProviderTerminationRequestMessage : public CIMRequestMessage
1187            {
1188 mday  1.14    public:
1189                  CIMNotifyProviderTerminationRequestMessage(
1190            	 const String & messageId_,
1191 kumpf 1.16 	 const CIMInstance & provider_,
1192 mday  1.14 	 QueueIdStack queueIds_)
1193            	 :
1194            	 CIMRequestMessage(
1195 kumpf 1.10             CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE, 
1196            	    messageId_, queueIds_),
1197 kumpf 1.16 	 provider (provider_)
1198 mday  1.14       {
1199 kumpf 1.10     
1200 mday  1.14       }
1201 kumpf 1.10 
1202 kumpf 1.16       CIMInstance provider;    
1203 kumpf 1.10 };
1204            
1205 kumpf 1.12 class CIMHandleIndicationRequestMessage : public CIMRequestMessage
1206            {
1207 mday  1.14    public:
1208 kumpf 1.12 
1209 mday  1.14       CIMHandleIndicationRequestMessage(
1210            	 const String& messageId_,
1211            	 const String & nameSpace_,
1212            	 const CIMInstance& handlerInstance_,
1213            	 const CIMInstance& indicationInstance_,
1214            	 QueueIdStack queueIds_,
1215            	 const String& authType_ = String::EMPTY,
1216            	 const String& userName_ = String::EMPTY)
1217            	 :
1218            	 CIMRequestMessage(
1219 kumpf 1.12 	    CIM_HANDLE_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
1220 mday  1.14 	 nameSpace(nameSpace_),
1221            	 handlerInstance(handlerInstance_),
1222            	 indicationInstance(indicationInstance_),
1223            	 authType(authType_),
1224            	 userName(userName_)
1225                  {
1226            
1227                  }
1228            
1229                  String nameSpace;
1230                  CIMInstance handlerInstance;
1231                  CIMInstance indicationInstance;
1232                  String authType;
1233                  String userName;
1234 kumpf 1.12 };
1235            
1236 mike  1.8  class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage 
1237 mday  1.14    : public CIMResponseMessage
1238 mike  1.2  {
1239 mday  1.14    public:
1240 mike  1.1  
1241 mday  1.14       CIMGetClassResponseMessage(
1242            	 const String& messageId_,
1243            	 CIMStatusCode errorCode_,
1244            	 const String& errorDescription_,
1245            	 const QueueIdStack& queueIds_,
1246            	 const CIMClass& cimClass_)
1247            	 :
1248            	 CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE, 
1249            			    messageId_, errorCode_, errorDescription_, queueIds_),
1250            	 cimClass(cimClass_)
1251                  {
1252                  }
1253 mike  1.2  
1254 mday  1.14       virtual ~CIMGetClassResponseMessage();
1255 mike  1.8  
1256 mday  1.14       CIMClass cimClass;
1257 mike  1.2  };
1258            
1259            class CIMGetInstanceResponseMessage : public CIMResponseMessage
1260            {
1261 mday  1.14    public:
1262 mike  1.2  
1263 mday  1.14       CIMGetInstanceResponseMessage(
1264            	 const String& messageId_,
1265            	 CIMStatusCode errorCode_,
1266            	 const String& errorDescription_,
1267            	 const QueueIdStack& queueIds_,
1268            	 const CIMInstance& cimInstance_)
1269            	 :
1270            	 CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE, 
1271            			    messageId_, errorCode_, errorDescription_, queueIds_),
1272            	 cimInstance(cimInstance_)
1273                  {
1274                  }
1275 mike  1.2  
1276 mday  1.14       CIMInstance cimInstance;
1277 mike  1.2  };
1278            
1279 mike  1.8  class CIMExportIndicationResponseMessage : public CIMResponseMessage
1280            {
1281 mday  1.14    public:
1282 mike  1.8  
1283 mday  1.14       CIMExportIndicationResponseMessage(
1284            	 const String& messageId_,
1285            	 CIMStatusCode errorCode_,
1286            	 const String& errorDescription_,
1287            	 const QueueIdStack& queueIds_)
1288            	 :
1289            	 CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE, 
1290            			    messageId_, errorCode_, errorDescription_, queueIds_)
1291                  {
1292                  }
1293 mike  1.8  };
1294            
1295 mike  1.2  class CIMDeleteClassResponseMessage : public CIMResponseMessage
1296            {
1297 mday  1.14    public:
1298 mike  1.2  
1299 mday  1.14       CIMDeleteClassResponseMessage(
1300            	 const String& messageId_, 
1301            	 CIMStatusCode errorCode_,
1302            	 const String& errorDescription_,
1303            	 const QueueIdStack& queueIds_)
1304            	 : 
1305            	 CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE, 
1306            			    messageId_, errorCode_, errorDescription_, queueIds_)
1307                  {
1308                  }
1309 mike  1.2  };
1310            
1311            class CIMDeleteInstanceResponseMessage : public CIMResponseMessage
1312            {
1313 mday  1.14    public:
1314 mike  1.2  
1315 mday  1.14       CIMDeleteInstanceResponseMessage(
1316            	 const String& messageId_,
1317            	 CIMStatusCode errorCode_,
1318            	 const String& errorDescription_,
1319            	 const QueueIdStack& queueIds_)
1320            	 : 
1321            	 CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE, 
1322            			    messageId_, errorCode_, errorDescription_, queueIds_)
1323                  {
1324                  }
1325 mike  1.2  };
1326            
1327            class CIMCreateClassResponseMessage : public CIMResponseMessage
1328            {
1329 mday  1.14    public:
1330 mike  1.2  
1331 mday  1.14       CIMCreateClassResponseMessage(
1332            	 const String& messageId_,
1333            	 CIMStatusCode errorCode_,
1334            	 const String& errorDescription_,
1335            	 const QueueIdStack& queueIds_)
1336            	 : 
1337            	 CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE, 
1338            			    messageId_, errorCode_, errorDescription_, queueIds_)
1339                  {
1340                  }
1341 mike  1.2  };
1342            
1343            class CIMCreateInstanceResponseMessage : public CIMResponseMessage
1344            {
1345 mday  1.14    public:
1346 mike  1.2  
1347 mday  1.14       CIMCreateInstanceResponseMessage(
1348            	 const String& messageId_,
1349            	 CIMStatusCode errorCode_,
1350            	 const String& errorDescription_,
1351            	 const QueueIdStack& queueIds_,
1352            	 const CIMReference& instanceName_)
1353            	 : 
1354            	 CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE, 
1355            			    messageId_, errorCode_, errorDescription_, queueIds_),
1356            	 instanceName(instanceName_)
1357                  {
1358                  }
1359 mike  1.8  
1360 mday  1.14       CIMReference instanceName;	
1361 mike  1.2  };
1362            
1363            class CIMModifyClassResponseMessage : public CIMResponseMessage
1364            {
1365 mday  1.14    public:
1366 mike  1.2  
1367 mday  1.14       CIMModifyClassResponseMessage(
1368            	 const String& messageId_, 
1369            	 CIMStatusCode errorCode_,
1370            	 const String& errorDescription_,
1371            	 const QueueIdStack& queueIds_)
1372            	 : 
1373            	 CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE, 
1374            			    messageId_, errorCode_, errorDescription_, queueIds_)
1375                  {
1376                  }
1377 mike  1.2  };
1378            
1379            class CIMModifyInstanceResponseMessage : public CIMResponseMessage
1380            {
1381 mday  1.14    public:
1382 mike  1.2  
1383 mday  1.14       CIMModifyInstanceResponseMessage(
1384            	 const String& messageId_,
1385            	 CIMStatusCode errorCode_,
1386            	 const String& errorDescription_,
1387            	 const QueueIdStack& queueIds_)
1388            	 : 
1389            	 CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE, 
1390            			    messageId_, errorCode_, errorDescription_, queueIds_)
1391                  {
1392                  }
1393 mike  1.2  };
1394            
1395            class CIMEnumerateClassesResponseMessage : public CIMResponseMessage
1396            {
1397 mday  1.14    public:
1398 mike  1.2  
1399 mday  1.14       CIMEnumerateClassesResponseMessage(
1400            	 const String& messageId_,
1401            	 CIMStatusCode errorCode_,
1402            	 const String& errorDescription_,
1403            	 const QueueIdStack& queueIds_,
1404            	 const Array<CIMClass>& cimClasses_)
1405            	 :
1406            	 CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE, 
1407            			    messageId_, errorCode_, errorDescription_, queueIds_),
1408            	 cimClasses(cimClasses_)
1409                  {
1410                  }
1411 mike  1.2  
1412 mday  1.14       Array<CIMClass> cimClasses;
1413 mike  1.2  };
1414            
1415 mike  1.6  class CIMEnumerateClassNamesResponseMessage : public CIMResponseMessage
1416 mike  1.2  {
1417 mday  1.14    public:
1418 mike  1.2  
1419 mday  1.14       CIMEnumerateClassNamesResponseMessage(
1420            	 const String& messageId_,
1421            	 CIMStatusCode errorCode_,
1422            	 const String& errorDescription_,
1423            	 const QueueIdStack& queueIds_,
1424            	 const Array<String>& classNames_)
1425            	 :
1426            	 CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE, 
1427            			    messageId_, errorCode_, errorDescription_, queueIds_),
1428            	 classNames(classNames_)
1429                  {
1430                  }
1431 mike  1.2  
1432 mday  1.14       Array<String> classNames;
1433 mike  1.2  };
1434            
1435            class CIMEnumerateInstancesResponseMessage : public CIMResponseMessage
1436            {
1437 mday  1.14    public:
1438 mike  1.2  
1439 mday  1.14       CIMEnumerateInstancesResponseMessage(
1440            	 const String& messageId_,
1441            	 CIMStatusCode errorCode_,
1442            	 const String& errorDescription_,
1443            	 const QueueIdStack& queueIds_,
1444            	 const Array<CIMNamedInstance>& cimNamedInstances_)
1445            	 :
1446            	 CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE, 
1447            			    messageId_, errorCode_, errorDescription_, queueIds_),
1448            	 cimNamedInstances(cimNamedInstances_)
1449                  {
1450                  }
1451 mike  1.2  
1452 mday  1.14       Array<CIMNamedInstance> cimNamedInstances;
1453 mike  1.2  };
1454            
1455 mike  1.6  class CIMEnumerateInstanceNamesResponseMessage : public CIMResponseMessage
1456 mike  1.2  {
1457 mday  1.14    public:
1458 mike  1.2  
1459 mday  1.14       CIMEnumerateInstanceNamesResponseMessage(
1460            	 const String& messageId_,
1461            	 CIMStatusCode errorCode_,
1462            	 const String& errorDescription_,
1463            	 const QueueIdStack& queueIds_,
1464            	 const Array<CIMReference>& instanceNames_)
1465            	 :
1466            	 CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE, 
1467            			    messageId_, errorCode_, errorDescription_, queueIds_),
1468            	 instanceNames(instanceNames_)
1469                  {
1470                  }
1471 mike  1.2  
1472 mday  1.14       Array<CIMReference> instanceNames;
1473 mike  1.2  };
1474            
1475            class CIMExecQueryResponseMessage : public CIMResponseMessage
1476            {
1477 mday  1.14    public:
1478 mike  1.2  
1479 mday  1.14       CIMExecQueryResponseMessage(
1480            	 const String& messageId_,
1481            	 CIMStatusCode errorCode_,
1482            	 const String& errorDescription_,
1483            	 const QueueIdStack& queueIds_,
1484            	 const Array<CIMInstance>& cimInstances_)
1485            	 :
1486            	 CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE, 
1487            			    messageId_, errorCode_, errorDescription_, queueIds_),
1488            	 cimInstances(cimInstances_)
1489                  {
1490                  }
1491 mike  1.2  
1492 mday  1.14       Array<CIMInstance> cimInstances;
1493 mike  1.2  };
1494            
1495            class CIMAssociatorsResponseMessage : public CIMResponseMessage
1496            {
1497 mday  1.14    public:
1498 mike  1.2  
1499 mday  1.14       CIMAssociatorsResponseMessage(
1500            	 const String& messageId_,
1501            	 CIMStatusCode errorCode_,
1502            	 const String& errorDescription_,
1503            	 const QueueIdStack& queueIds_,
1504            	 const Array<CIMObjectWithPath>& cimObjects_)
1505            	 :
1506            	 CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE, 
1507            			    messageId_, errorCode_, errorDescription_, queueIds_),
1508            	 cimObjects(cimObjects_)
1509                  {
1510                  }
1511 mike  1.2  
1512 mday  1.14       Array<CIMObjectWithPath> cimObjects;
1513 mike  1.2  };
1514            
1515            class CIMAssociatorNamesResponseMessage : public CIMResponseMessage
1516            {
1517 mday  1.14    public:
1518 mike  1.2  
1519 mday  1.14       CIMAssociatorNamesResponseMessage(
1520            	 const String& messageId_,
1521            	 CIMStatusCode errorCode_,
1522            	 const String& errorDescription_,
1523            	 const QueueIdStack& queueIds_,
1524            	 const Array<CIMReference>& objectNames_)
1525            	 :
1526            	 CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE, 
1527            			    messageId_, errorCode_, errorDescription_, queueIds_),
1528            	 objectNames(objectNames_)
1529                  {
1530                  }
1531 mike  1.2  
1532 mday  1.14       Array<CIMReference> objectNames;
1533 mike  1.2  };
1534            
1535            class CIMReferencesResponseMessage : public CIMResponseMessage
1536            {
1537 mday  1.14    public:
1538 mike  1.2  
1539 mday  1.14       CIMReferencesResponseMessage(
1540            	 const String& messageId_,
1541            	 CIMStatusCode errorCode_,
1542            	 const String& errorDescription_,
1543            	 const QueueIdStack& queueIds_,
1544            	 const Array<CIMObjectWithPath>& cimObjects_)
1545            	 :
1546            	 CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE, 
1547            			    messageId_, errorCode_, errorDescription_, queueIds_),
1548            	 cimObjects(cimObjects_)
1549                  {
1550                  }
1551 mike  1.2  
1552 mday  1.14       Array<CIMObjectWithPath> cimObjects;
1553 mike  1.2  };
1554            
1555            class CIMReferenceNamesResponseMessage : public CIMResponseMessage
1556            {
1557 mday  1.14    public:
1558 mike  1.2  
1559 mday  1.14       CIMReferenceNamesResponseMessage(
1560            	 const String& messageId_,
1561            	 CIMStatusCode errorCode_,
1562            	 const String& errorDescription_,
1563            	 const QueueIdStack& queueIds_,
1564            	 const Array<CIMReference>& objectNames_)
1565            	 :
1566            	 CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE, 
1567            			    messageId_, errorCode_, errorDescription_, queueIds_),
1568            	 objectNames(objectNames_)
1569                  {
1570                  }
1571 mike  1.2  
1572 mday  1.14       Array<CIMReference> objectNames;
1573 mike  1.2  };
1574            
1575            class CIMGetPropertyResponseMessage : public CIMResponseMessage
1576            {
1577 mday  1.14    public:
1578 mike  1.2  
1579 mday  1.14       CIMGetPropertyResponseMessage(
1580            	 const String& messageId_,
1581            	 CIMStatusCode errorCode_,
1582            	 const String& errorDescription_,
1583            	 const QueueIdStack& queueIds_,
1584            	 const CIMValue& value_)
1585            	 :
1586            	 CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE, 
1587            			    messageId_, errorCode_, errorDescription_, queueIds_),
1588            	 value(value_)
1589                  {
1590                  }
1591 mike  1.2  
1592 mday  1.14       CIMValue value;
1593 mike  1.2  };
1594            
1595            class CIMSetPropertyResponseMessage : public CIMResponseMessage
1596            {
1597 mday  1.14    public:
1598 mike  1.2  
1599 mday  1.14       CIMSetPropertyResponseMessage(
1600            	 const String& messageId_, 
1601            	 CIMStatusCode errorCode_,
1602            	 const String& errorDescription_,
1603            	 const QueueIdStack& queueIds_)
1604            	 : 
1605            	 CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE, 
1606            			    messageId_, errorCode_, errorDescription_, queueIds_)
1607                  {
1608                  }
1609 mike  1.2  };
1610            
1611            class CIMGetQualifierResponseMessage : public CIMResponseMessage
1612            {
1613 mday  1.14    public:
1614 mike  1.2  
1615 mday  1.14       CIMGetQualifierResponseMessage(
1616            	 const String& messageId_,
1617            	 CIMStatusCode errorCode_,
1618            	 const String& errorDescription_,
1619            	 const QueueIdStack& queueIds_,
1620            	 const CIMQualifierDecl& cimQualifierDecl_)
1621            	 :
1622            	 CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE, 
1623            			    messageId_, errorCode_, errorDescription_, queueIds_),
1624            	 cimQualifierDecl(cimQualifierDecl_)
1625                  {
1626                  }
1627 mike  1.2  
1628 mday  1.14       CIMQualifierDecl cimQualifierDecl;
1629 mike  1.2  };
1630            
1631            class CIMSetQualifierResponseMessage : public CIMResponseMessage
1632            {
1633 mday  1.14    public:
1634 mike  1.2  
1635 mday  1.14       CIMSetQualifierResponseMessage(
1636            	 const String& messageId_, 
1637            	 CIMStatusCode errorCode_,
1638            	 const String& errorDescription_,
1639            	 const QueueIdStack& queueIds_)
1640            	 : 
1641            	 CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE, 
1642            			    messageId_, errorCode_, errorDescription_, queueIds_)
1643                  {
1644                  }
1645 mike  1.2  };
1646            
1647            class CIMDeleteQualifierResponseMessage : public CIMResponseMessage
1648            {
1649 mday  1.14    public:
1650 mike  1.2  
1651 mday  1.14       CIMDeleteQualifierResponseMessage(
1652            	 const String& messageId_, 
1653            	 CIMStatusCode errorCode_,
1654            	 const String& errorDescription_,
1655            	 const QueueIdStack& queueIds_)
1656            	 : 
1657            	 CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE, 
1658            			    messageId_, errorCode_, errorDescription_, queueIds_)
1659                  {
1660                  }
1661 mike  1.2  };
1662            
1663            class CIMEnumerateQualifiersResponseMessage : public CIMResponseMessage
1664            {
1665 mday  1.14    public:
1666 mike  1.2  
1667 mday  1.14       CIMEnumerateQualifiersResponseMessage(
1668            	 const String& messageId_,
1669            	 CIMStatusCode errorCode_,
1670            	 const String& errorDescription_,
1671            	 const QueueIdStack& queueIds_,
1672            	 const Array<CIMQualifierDecl>& qualifierDeclarations_)
1673            	 :
1674            	 CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE, 
1675            			    messageId_, errorCode_, errorDescription_, queueIds_),
1676            	 qualifierDeclarations(qualifierDeclarations_)
1677                  {
1678                  }
1679 mike  1.2  
1680 mday  1.14       Array<CIMQualifierDecl> qualifierDeclarations;
1681 mike  1.2  };
1682            
1683            class CIMInvokeMethodResponseMessage : public CIMResponseMessage
1684            {
1685 mday  1.14    public:
1686 mike  1.2  
1687 mday  1.14       CIMInvokeMethodResponseMessage(
1688            	 const String& messageId_,
1689            	 CIMStatusCode errorCode_,
1690            	 const String& errorDescription_,
1691            	 const QueueIdStack& queueIds_,
1692 kumpf 1.16          const CIMValue& retValue_,
1693 mday  1.14 	 const Array<CIMParamValue>& outParameters_,
1694            	 const String& methodName_)
1695            	 :
1696            	 CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE, 
1697            			    messageId_, errorCode_, errorDescription_, queueIds_),
1698            	 retValue(retValue_),
1699            	 outParameters(outParameters_),
1700            	 methodName(methodName_)
1701                  {
1702                  }
1703            
1704                  CIMValue retValue;
1705                  Array<CIMParamValue> outParameters;
1706                  String methodName;
1707 mike  1.8  };
1708            
1709            class CIMEnableIndicationSubscriptionResponseMessage : public CIMResponseMessage
1710            {
1711 mday  1.14    public:
1712 mike  1.8  
1713 mday  1.14       CIMEnableIndicationSubscriptionResponseMessage (
1714            	 const String & messageId_,
1715            	 CIMStatusCode errorCode_,
1716            	 const String & errorDescription_,
1717            	 const QueueIdStack & queueIds_)
1718            	 :
1719            	 CIMResponseMessage (CIM_ENABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1720            			     messageId_, errorCode_, errorDescription_, queueIds_)
1721                  {
1722                  }
1723 mike  1.8  };
1724            
1725            class CIMModifyIndicationSubscriptionResponseMessage : public CIMResponseMessage
1726            {
1727 mday  1.14    public:
1728 mike  1.8  
1729 mday  1.14       CIMModifyIndicationSubscriptionResponseMessage (
1730            	 const String & messageId_,
1731            	 CIMStatusCode errorCode_,
1732            	 const String & errorDescription_,
1733            	 const QueueIdStack & queueIds_)
1734            	 :
1735            	 CIMResponseMessage (CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1736            			     messageId_, errorCode_, errorDescription_, queueIds_)
1737                  {
1738                  }
1739 mike  1.8  };
1740 mike  1.2  
1741 mike  1.8  class CIMDisableIndicationSubscriptionResponseMessage :
1742 mday  1.14    public CIMResponseMessage
1743 mike  1.8  {
1744 mday  1.14    public:
1745 mike  1.8  
1746 mday  1.14       CIMDisableIndicationSubscriptionResponseMessage (
1747            	 const String & messageId_,
1748            	 CIMStatusCode errorCode_,
1749            	 const String & errorDescription_,
1750            	 const QueueIdStack & queueIds_)
1751            	 :
1752            	 CIMResponseMessage
1753                  (CIM_DISABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1754                   messageId_, errorCode_, errorDescription_, queueIds_)
1755                  {
1756                  }
1757 kumpf 1.10 };
1758            
1759            class CIMProcessIndicationResponseMessage : public CIMResponseMessage
1760            {
1761 mday  1.14    public:
1762 kumpf 1.10 
1763 mday  1.14       CIMProcessIndicationResponseMessage(
1764            	 const String& messageId_,
1765            	 CIMStatusCode errorCode_,
1766            	 const String& errorDescription_,
1767            	 const QueueIdStack& queueIds_)
1768            	 :
1769            	 CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
1770            			    messageId_, errorCode_, errorDescription_, queueIds_)
1771                  {
1772                  }
1773 kumpf 1.12 };
1774            
1775            class CIMHandleIndicationResponseMessage : public CIMResponseMessage
1776            {
1777 mday  1.14    public:
1778 kumpf 1.12 
1779 mday  1.14       CIMHandleIndicationResponseMessage(
1780            	 const String& messageId_,
1781            	 CIMStatusCode errorCode_,
1782            	 const String& errorDescription_,
1783            	 const QueueIdStack& queueIds_)
1784            	 :
1785            	 CIMResponseMessage(CIM_HANDLE_INDICATION_RESPONSE_MESSAGE, 
1786            			    messageId_, errorCode_, errorDescription_, queueIds_)
1787                  {
1788                  }
1789 mike  1.2  };
1790 mike  1.1  
1791            PEGASUS_NAMESPACE_END
1792            
1793            #endif /* Pegasus_CIMMessage_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2