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

   1 mike  1.1 //%/////////////////////////////////////////////////////////////////////////////
   2           //
   3 kumpf 1.7.2.4 // 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 kumpf 1.7.2.4 // Modified By: Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com)
  27 mike  1.1     //
  28 kumpf 1.7.2.6 // Modified By: Yi Zhou, Hewlett-Packard Company (yi_zhou@hp.com)
  29 kumpf 1.7.2.9 //              Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
  30 kumpf 1.7.2.6 //
  31 kumpf 1.7.2.11 // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
  32                //              (carolann_graves@hp.com)
  33                //
  34 mike  1.1      //%/////////////////////////////////////////////////////////////////////////////
  35                
  36                #ifndef Pegasus_CIMMessage_h
  37                #define Pegasus_CIMMessage_h
  38                
  39                #include <Pegasus/Common/Config.h>
  40                #include <Pegasus/Common/Message.h>
  41 kumpf 1.7.2.5  #include <Pegasus/Common/CIMParamValue.h>
  42 mike  1.1      #include <Pegasus/Common/CIMClass.h>
  43                #include <Pegasus/Common/CIMInstance.h>
  44                #include <Pegasus/Common/CIMQualifierDecl.h>
  45 mike  1.2      #include <Pegasus/Common/CIMObject.h>
  46 kumpf 1.7.2.9  #include <Pegasus/Common/CIMNamedInstance.h>
  47                #include <Pegasus/Common/CIMPropertyList.h>
  48 mike  1.1      
  49                PEGASUS_NAMESPACE_BEGIN
  50                
  51 mike  1.7.2.3  class PEGASUS_COMMON_LINKAGE CIMMessage : public Message
  52 mike  1.1      {
  53                public:
  54 mike  1.3          CIMMessage(Uint32 type, const String& messageId_) 
  55                	: Message(type), messageId(messageId_) { }
  56                
  57 mike  1.7.2.3      virtual ~CIMMessage();
  58                
  59                    const String messageId;
  60 mike  1.1      };
  61                
  62 mike  1.7.2.3  class PEGASUS_COMMON_LINKAGE CIMRequestMessage : public CIMMessage
  63 mike  1.1      {
  64                public:
  65 mike  1.7.2.3  
  66 mike  1.7.2.1      CIMRequestMessage(
  67                	Uint32 type_, const String& messageId_, QueueIdStack queueIds_) 
  68                	: CIMMessage(type_, messageId_), queueIds(queueIds_) { }
  69 mike  1.4      
  70 mike  1.7.2.3      virtual ~CIMRequestMessage();
  71                
  72 mike  1.7.2.1      QueueIdStack queueIds;
  73 mike  1.1      };
  74                
  75 mike  1.7.2.3  class PEGASUS_COMMON_LINKAGE CIMResponseMessage : public CIMMessage
  76 mike  1.1      {
  77                public:
  78 mike  1.5      
  79 mike  1.3          CIMResponseMessage(
  80                	Uint32 type_, 
  81                	const String& messageId_,
  82 mike  1.5      	CIMStatusCode errorCode_,
  83 mike  1.7.2.1  	const String& errorDescription_,
  84                	const QueueIdStack& queueIds_)
  85 mike  1.5      	: 
  86                	CIMMessage(type_, messageId_), 
  87 sage  1.7.2.2  	queueIds(queueIds_),
  88 mike  1.5      	errorCode(errorCode_), 
  89 sage  1.7.2.2  	errorDescription(errorDescription_)
  90 mike  1.7.2.1      {
  91 mike  1.5          }
  92 mike  1.2      
  93 mike  1.7.2.3      virtual ~CIMResponseMessage();
  94                
  95 mike  1.7.2.1      QueueIdStack queueIds;
  96 mike  1.5          CIMStatusCode errorCode;
  97                    String errorDescription;
  98 mike  1.1      };
  99                
 100 mike  1.7.2.3  class PEGASUS_COMMON_LINKAGE CIMGetClassRequestMessage 
 101                    : public CIMRequestMessage
 102 mike  1.1      {
 103                public:
 104                    
 105                    CIMGetClassRequestMessage(
 106 mike  1.3              const String& messageId_,
 107 mike  1.1      	const String& nameSpace_,
 108                	const String& className_,
 109                	Boolean localOnly_,
 110                	Boolean includeQualifiers_,
 111                	Boolean includeClassOrigin_,
 112 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 113 mike  1.7.2.1  	QueueIdStack queueIds_) 
 114 mike  1.1      	:
 115 mike  1.7.2.1  	CIMRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 116 mike  1.1      	nameSpace(nameSpace_),
 117                	className(className_),
 118                	localOnly(localOnly_),
 119                	includeQualifiers(includeQualifiers_),
 120                	includeClassOrigin(includeClassOrigin_),
 121                	propertyList(propertyList_)
 122                    {
 123                    }
 124                
 125 mike  1.7.2.3      virtual ~CIMGetClassRequestMessage();
 126                
 127 mike  1.1          String nameSpace;
 128                    String className;
 129                    Boolean localOnly;
 130                    Boolean includeQualifiers;
 131                    Boolean includeClassOrigin;
 132 kumpf 1.7.2.9      CIMPropertyList propertyList;
 133 mike  1.1      };
 134                
 135                class CIMGetInstanceRequestMessage : public CIMRequestMessage
 136                {
 137 mike  1.5      public:
 138                
 139 mike  1.1          CIMGetInstanceRequestMessage(
 140 mike  1.3              const String& messageId_,
 141 mike  1.1      	const String& nameSpace_,
 142                	const CIMReference& instanceName_,
 143                	Boolean localOnly_,
 144                	Boolean includeQualifiers_,
 145                	Boolean includeClassOrigin_,
 146 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 147 mike  1.7.2.1  	QueueIdStack queueIds_) 
 148 mike  1.1      	:
 149 mike  1.4      	CIMRequestMessage(
 150 mike  1.7.2.1  	    CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 151 mike  1.1      	nameSpace(nameSpace_),
 152                	instanceName(instanceName_),
 153                	localOnly(localOnly_),
 154                	includeQualifiers(includeQualifiers_),
 155                	includeClassOrigin(includeClassOrigin_),
 156                	propertyList(propertyList_)
 157                    {
 158                
 159                    }
 160                
 161                    String nameSpace;
 162                    CIMReference instanceName;
 163                    Boolean localOnly;
 164                    Boolean includeQualifiers;
 165                    Boolean includeClassOrigin;
 166 kumpf 1.7.2.9      CIMPropertyList propertyList;
 167 mike  1.1      };
 168                
 169 kumpf 1.7.2.4  class CIMExportIndicationRequestMessage : public CIMRequestMessage
 170                {
 171                public:
 172                
 173                    CIMExportIndicationRequestMessage(
 174                        const String& messageId_,
 175                	const String& url_,
 176                	const CIMInstance& indicationInstance_,
 177                	QueueIdStack queueIds_) 
 178                	:
 179                	CIMRequestMessage(
 180                	    CIM_EXPORT_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
 181                	url(url_),
 182                	indicationInstance(indicationInstance_)
 183                    {
 184                
 185                    }
 186                
 187                    String url;
 188                    CIMInstance indicationInstance;
 189                };
 190 kumpf 1.7.2.4  
 191 mike  1.1      class CIMDeleteClassRequestMessage : public CIMRequestMessage
 192                {
 193                public:
 194                    
 195                    CIMDeleteClassRequestMessage(
 196 mike  1.3              const String& messageId_,
 197 mike  1.1      	const String& nameSpace_,
 198 mike  1.4      	const String& className_,
 199 mike  1.7.2.1  	QueueIdStack queueIds_) 
 200 mike  1.1      	:
 201 mike  1.4      	CIMRequestMessage(
 202 mike  1.7.2.1  	    CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 203 mike  1.1      	nameSpace(nameSpace_),
 204                	className(className_)
 205                    {
 206                
 207                    }
 208                
 209                    String nameSpace;
 210                    String className;
 211                };
 212                
 213                class CIMDeleteInstanceRequestMessage : public CIMRequestMessage
 214                {
 215                public:
 216                    
 217                    CIMDeleteInstanceRequestMessage(
 218 mike  1.3              const String& messageId_,
 219 mike  1.1      	const String& nameSpace_,
 220 mike  1.4      	const CIMReference& instanceName_,
 221 mike  1.7.2.1  	QueueIdStack queueIds_) 
 222 mike  1.1      	:
 223 mike  1.4      	CIMRequestMessage(
 224 mike  1.7.2.1  	    CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 225 mike  1.1      	nameSpace(nameSpace_),
 226                	instanceName(instanceName_)
 227                    {
 228                
 229                    }
 230                
 231                    String nameSpace;
 232                    CIMReference instanceName;
 233                };
 234                
 235                class CIMCreateClassRequestMessage : public CIMRequestMessage
 236                {
 237                public:
 238                
 239                    CIMCreateClassRequestMessage(
 240 mike  1.3              const String& messageId_,
 241 mike  1.1      	const String& nameSpace_,
 242 mike  1.4      	const CIMClass& newClass_,
 243 mike  1.7.2.1  	QueueIdStack queueIds_) 
 244 mike  1.1      	:
 245 mike  1.4      	CIMRequestMessage(
 246 mike  1.7.2.1  	    CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 247 mike  1.1      	nameSpace(nameSpace_),
 248                	newClass(newClass_)
 249                    {
 250                
 251                    }
 252                
 253                    String nameSpace;
 254                    CIMClass newClass;
 255                };
 256                
 257                class CIMCreateInstanceRequestMessage : public CIMRequestMessage
 258                {
 259                public:
 260                
 261                    CIMCreateInstanceRequestMessage(
 262 mike  1.3              const String& messageId_,
 263 mike  1.1      	const String& nameSpace_,
 264 mike  1.4      	const CIMInstance& newInstance_,
 265 kumpf 1.7.2.6  	QueueIdStack queueIds_)
 266 mike  1.1      	:
 267 mike  1.4      	CIMRequestMessage(
 268 mike  1.7.2.1  	    CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 269 mike  1.1      	nameSpace(nameSpace_),
 270                	newInstance(newInstance_)
 271                    {
 272                
 273                    }
 274                
 275                    String nameSpace;
 276                    CIMInstance newInstance;
 277                };
 278                
 279                class CIMModifyClassRequestMessage : public CIMRequestMessage
 280                {
 281                public:
 282                
 283                    CIMModifyClassRequestMessage(
 284 mike  1.3              const String& messageId_,
 285 mike  1.1      	const String& nameSpace_,
 286 mike  1.4      	const CIMClass& modifiedClass_,
 287 mike  1.7.2.1  	QueueIdStack queueIds_) 
 288 mike  1.1      	:
 289 mike  1.4      	CIMRequestMessage(
 290 mike  1.7.2.1  	    CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
 291 mike  1.1      	nameSpace(nameSpace_),
 292                	modifiedClass(modifiedClass_)
 293                    {
 294                
 295                    }
 296                
 297                    String nameSpace;
 298                    CIMClass modifiedClass;
 299                };
 300                
 301                class CIMModifyInstanceRequestMessage : public CIMRequestMessage
 302                {
 303                public:
 304                
 305                    CIMModifyInstanceRequestMessage(
 306 mike  1.3              const String& messageId_,
 307 mike  1.1      	const String& nameSpace_,
 308 kumpf 1.7.2.9  	const CIMNamedInstance& modifiedInstance_,
 309 kumpf 1.7.2.10 	Boolean includeQualifiers_,
 310 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 311 mike  1.7.2.1  	QueueIdStack queueIds_) 
 312 mike  1.1      	:
 313 mike  1.4      	CIMRequestMessage(
 314 mike  1.7.2.1  	    CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
 315 mike  1.1      	nameSpace(nameSpace_),
 316 kumpf 1.7.2.9  	modifiedInstance(modifiedInstance_),
 317 kumpf 1.7.2.10 	includeQualifiers(includeQualifiers_),
 318 kumpf 1.7.2.9  	propertyList(propertyList_)
 319 mike  1.1          {
 320                
 321                    }
 322                
 323                    String nameSpace;
 324 kumpf 1.7.2.9      CIMNamedInstance modifiedInstance;
 325 kumpf 1.7.2.10     Boolean includeQualifiers;
 326 kumpf 1.7.2.9      CIMPropertyList propertyList;
 327 mike  1.1      };
 328                
 329                class CIMEnumerateClassesRequestMessage : public CIMRequestMessage
 330                {
 331                public:
 332                    CIMEnumerateClassesRequestMessage(
 333 mike  1.3              const String& messageId_,
 334 mike  1.1      	const String& nameSpace_,
 335                	const String& className_,
 336                	Boolean deepInheritance_,
 337                	Boolean localOnly_,
 338                	Boolean includeQualifiers_,
 339 mike  1.4      	Boolean includeClassOrigin_,
 340 mike  1.7.2.1  	QueueIdStack queueIds_) 
 341 mike  1.1      	:
 342 mike  1.4      	CIMRequestMessage(
 343 mike  1.7.2.1  	    CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueIds_),
 344 mike  1.1      	nameSpace(nameSpace_),
 345                	className(className_),
 346                	deepInheritance(deepInheritance_),
 347                	localOnly(localOnly_),
 348                	includeQualifiers(includeQualifiers_),
 349                	includeClassOrigin(includeClassOrigin_)
 350                    {
 351                    }
 352                
 353                    String nameSpace;
 354                    String className;
 355                    Boolean deepInheritance;
 356                    Boolean localOnly;
 357                    Boolean includeQualifiers;
 358                    Boolean includeClassOrigin;
 359                };
 360                
 361                class CIMEnumerateClassNamesRequestMessage : public CIMRequestMessage
 362                {
 363                public:
 364 mike  1.7.2.1  
 365 mike  1.1          CIMEnumerateClassNamesRequestMessage(
 366 mike  1.3              const String& messageId_,
 367 mike  1.1      	const String& nameSpace_,
 368                	const String& className_,
 369 mike  1.4      	Boolean deepInheritance_,
 370 mike  1.7.2.1  	QueueIdStack queueIds_) 
 371 mike  1.1      	:
 372 mike  1.3      	CIMRequestMessage(
 373 mike  1.7.2.1  	    CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 374 mike  1.1      	nameSpace(nameSpace_),
 375                	className(className_),
 376                	deepInheritance(deepInheritance_)
 377                    {
 378                
 379                    }
 380                
 381                    String nameSpace;
 382                    String className;
 383                    Boolean deepInheritance;
 384                };
 385                
 386                class CIMEnumerateInstancesRequestMessage : public CIMRequestMessage
 387                {
 388                public:
 389                
 390                    CIMEnumerateInstancesRequestMessage(
 391 mike  1.3              const String& messageId_,
 392 mike  1.1      	const String& nameSpace_,
 393                	const String& className_,
 394                	Boolean deepInheritance_,
 395                	Boolean localOnly_,
 396                	Boolean includeQualifiers_,
 397                	Boolean includeClassOrigin_,
 398 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 399 mike  1.7.2.1  	QueueIdStack queueIds_) 
 400 mike  1.1      	:
 401 mike  1.4      	CIMRequestMessage(
 402 mike  1.7.2.1  	    CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueIds_),
 403 mike  1.1      	nameSpace(nameSpace_),
 404                	className(className_),
 405                	deepInheritance(deepInheritance_),
 406                	localOnly(localOnly_),
 407                	includeQualifiers(includeQualifiers_),
 408                	includeClassOrigin(includeClassOrigin_),
 409                	propertyList(propertyList_)
 410                    {
 411                
 412                    }
 413                
 414                    String nameSpace;
 415                    String className;
 416                    Boolean deepInheritance;
 417                    Boolean localOnly;
 418                    Boolean includeQualifiers;
 419                    Boolean includeClassOrigin;
 420 kumpf 1.7.2.9      CIMPropertyList propertyList;
 421 mike  1.1      };
 422                
 423 mike  1.3      class CIMEnumerateInstanceNamesRequestMessage : public CIMRequestMessage
 424 mike  1.1      {
 425                public:
 426                
 427 mike  1.3          CIMEnumerateInstanceNamesRequestMessage(
 428                	const String& messageId_,
 429 mike  1.1      	const String& nameSpace_,
 430 mike  1.4      	const String& className_,
 431 mike  1.7.2.1  	QueueIdStack queueIds_) 
 432 mike  1.1      	:
 433 mike  1.3      	CIMRequestMessage(
 434 mike  1.7.2.1  	    CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 435 mike  1.1      	nameSpace(nameSpace_),
 436                	className(className_)
 437                    {
 438                    }
 439                
 440                    String nameSpace;
 441                    String className;
 442                };
 443                
 444                class CIMExecQueryRequestMessage : public CIMRequestMessage
 445                {
 446                public:
 447                
 448                    CIMExecQueryRequestMessage(
 449 mike  1.3              const String& messageId_,
 450 mike  1.1      	const String& queryLanguage_,
 451 mike  1.4      	const String& query_,
 452 mike  1.7.2.1  	QueueIdStack queueIds_) 
 453 mike  1.1      	:
 454 mike  1.7.2.1  	CIMRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE, messageId_, queueIds_),
 455 mike  1.1      	queryLanguage(queryLanguage_),
 456                	query(query_)
 457                    {
 458                    }
 459                
 460                    String queryLanguage;
 461                    String query;
 462                };
 463                
 464 mike  1.6      class CIMAssociatorsRequestMessage : public CIMRequestMessage
 465 mike  1.1      {
 466                public:    
 467                
 468                    CIMAssociatorsRequestMessage(
 469 mike  1.3              const String& messageId_,
 470 mike  1.1      	const String& nameSpace_,
 471                	const CIMReference& objectName_,
 472                	const String& assocClass_,
 473                	const String& resultClass_,
 474                	const String& role_,
 475                	const String& resultRole_,
 476                	Boolean includeQualifiers_,
 477                	Boolean includeClassOrigin_,
 478 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 479 mike  1.7.2.1  	QueueIdStack queueIds_) 
 480 mike  1.1      	:
 481 mike  1.4      	CIMRequestMessage(
 482 mike  1.7.2.1  	    CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueIds_),
 483 mike  1.1      	nameSpace(nameSpace_),
 484                	objectName(objectName_),
 485                	assocClass(assocClass_),
 486                	resultClass(resultClass_),
 487                	role(role_),
 488                	resultRole(resultRole_),
 489                	includeQualifiers(includeQualifiers_),
 490                	includeClassOrigin(includeClassOrigin_),
 491                	propertyList(propertyList_)
 492                    {
 493                
 494                    }
 495                
 496                    String nameSpace;
 497                    CIMReference objectName;
 498                    String assocClass;
 499                    String resultClass;
 500                    String role;
 501                    String resultRole;
 502                    Boolean includeQualifiers;
 503                    Boolean includeClassOrigin;
 504 kumpf 1.7.2.9      CIMPropertyList propertyList;
 505 mike  1.1      };
 506                
 507 mike  1.6      class CIMAssociatorNamesRequestMessage : public CIMRequestMessage
 508 mike  1.1      {
 509                public:
 510                
 511                    CIMAssociatorNamesRequestMessage(
 512 mike  1.3              const String& messageId_,
 513 mike  1.1      	const String& nameSpace_,
 514                	const CIMReference& objectName_,
 515                	const String& assocClass_,
 516                	const String& resultClass_,
 517                	const String& role_,
 518 mike  1.4      	const String& resultRole_,
 519 mike  1.7.2.1  	QueueIdStack queueIds_) 
 520 mike  1.1      	: 
 521 mike  1.4      	CIMRequestMessage(
 522 mike  1.7.2.1  	    CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 523 mike  1.1      	nameSpace(nameSpace_),
 524                	objectName(objectName_),
 525                	assocClass(assocClass_),
 526                	resultClass(resultClass_),
 527                	role(role_),
 528                	resultRole(resultRole_)
 529                    {
 530                    }
 531                
 532                    String nameSpace;
 533                    CIMReference objectName;
 534                    String assocClass;
 535                    String resultClass;
 536                    String role;
 537                    String resultRole;
 538                };
 539                
 540                class CIMReferencesRequestMessage : public CIMRequestMessage
 541                {
 542                public:
 543                
 544 mike  1.1          CIMReferencesRequestMessage(
 545 mike  1.3              const String& messageId_,
 546 mike  1.1      	const String& nameSpace_,
 547                	const CIMReference& objectName_,
 548                	const String& resultClass_,
 549                	const String& role_,
 550                	Boolean includeQualifiers_,
 551                	Boolean includeClassOrigin_,
 552 kumpf 1.7.2.9  	const CIMPropertyList& propertyList_,
 553 mike  1.7.2.1  	QueueIdStack queueIds_) 
 554 mike  1.1      	:
 555 mike  1.7.2.1  	CIMRequestMessage(CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueIds_),
 556 mike  1.1      	nameSpace(nameSpace_),
 557                	objectName(objectName_),
 558 mike  1.6      	resultClass(resultClass_),
 559 mike  1.1      	role(role_),
 560                	includeQualifiers(includeQualifiers_),
 561                	includeClassOrigin(includeClassOrigin_),
 562                	propertyList(propertyList_)
 563                    {
 564                
 565                    }
 566                
 567                    String nameSpace;
 568                    CIMReference objectName;
 569                    String resultClass;
 570                    String role;
 571                    Boolean includeQualifiers;
 572                    Boolean includeClassOrigin;
 573 kumpf 1.7.2.9      CIMPropertyList propertyList;
 574 mike  1.1      };
 575                
 576                class CIMReferenceNamesRequestMessage : public CIMRequestMessage
 577                {
 578                public:
 579                
 580                    CIMReferenceNamesRequestMessage(
 581 mike  1.3              const String& messageId_,
 582 mike  1.1      	const String& nameSpace_,
 583                	const CIMReference& objectName_,
 584                	const String& resultClass_,
 585 mike  1.4      	const String& role_,
 586 mike  1.7.2.1  	QueueIdStack queueIds_) 
 587 mike  1.1      	:
 588 mike  1.4      	CIMRequestMessage(
 589 mike  1.7.2.1  	    CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
 590 mike  1.1      	nameSpace(nameSpace_),
 591                	objectName(objectName_),
 592                	resultClass(resultClass_),
 593                	role(role_)
 594                    {
 595                    }
 596                	
 597                    String nameSpace;
 598                    CIMReference objectName;
 599                    String resultClass;
 600                    String role;
 601                };
 602                
 603                class CIMGetPropertyRequestMessage : public CIMRequestMessage
 604                {
 605                public:
 606                
 607                    CIMGetPropertyRequestMessage(
 608 mike  1.3              const String& messageId_,
 609 mike  1.1      	const String& nameSpace_,
 610                	const CIMReference& instanceName_,
 611 mike  1.4      	const String& propertyName_,
 612 mike  1.7.2.1  	QueueIdStack queueIds_) 
 613 mike  1.1      	:
 614 mike  1.4      	CIMRequestMessage(
 615 mike  1.7.2.1  	    CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
 616 mike  1.1      	nameSpace(nameSpace_),
 617                	instanceName(instanceName_),
 618                	propertyName(propertyName_)
 619                    {
 620                
 621                    }
 622                
 623                    String nameSpace;
 624                    CIMReference instanceName;
 625                    String propertyName;
 626                };
 627                
 628                class CIMSetPropertyRequestMessage : public CIMRequestMessage
 629                {
 630                public:
 631                
 632                    CIMSetPropertyRequestMessage(
 633 mike  1.3              const String& messageId_,
 634 mike  1.1      	const String& nameSpace_,
 635                	const CIMReference& instanceName_,
 636                	const String& propertyName_,
 637 mike  1.4      	const CIMValue& newValue_,
 638 mike  1.7.2.1  	QueueIdStack queueIds_) 
 639 mike  1.1      	:
 640 mike  1.4      	CIMRequestMessage(
 641 mike  1.7.2.1  	    CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
 642 mike  1.1      	nameSpace(nameSpace_),
 643                	instanceName(instanceName_),
 644                	propertyName(propertyName_),
 645                	newValue(newValue_)
 646                    {
 647                
 648                    }
 649                
 650                    String nameSpace;
 651                    CIMReference instanceName;
 652                    String propertyName;
 653                    CIMValue newValue;
 654                };
 655                
 656                class CIMGetQualifierRequestMessage : public CIMRequestMessage
 657                {
 658                public:
 659                
 660                    CIMGetQualifierRequestMessage(
 661 mike  1.3              const String& messageId_,
 662 mike  1.1      	const String& nameSpace_,
 663 mike  1.4      	const String& qualifierName_,
 664 mike  1.7.2.1  	QueueIdStack queueIds_) 
 665 mike  1.1      	:
 666 mike  1.4      	CIMRequestMessage(
 667 mike  1.7.2.1  	    CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 668 mike  1.1      	nameSpace(nameSpace_),
 669                	qualifierName(qualifierName_)
 670                    {
 671                
 672                    }
 673                
 674                    String nameSpace;
 675                    const String qualifierName;
 676                };
 677                
 678                class CIMSetQualifierRequestMessage : public CIMRequestMessage
 679                {
 680                public:
 681                
 682                    CIMSetQualifierRequestMessage(
 683 mike  1.3              const String& messageId_,
 684 mike  1.1      	const String& nameSpace_,
 685 mike  1.4      	const CIMQualifierDecl& qualifierDeclaration_,
 686 mike  1.7.2.1  	QueueIdStack queueIds_) 
 687 mike  1.1      	:
 688 mike  1.4      	CIMRequestMessage(
 689 mike  1.7.2.1  	    CIM_SET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 690 mike  1.1      	nameSpace(nameSpace_),
 691                	qualifierDeclaration(qualifierDeclaration_)
 692                    {
 693                
 694                    }
 695                
 696                    String nameSpace;
 697                    const CIMQualifierDecl qualifierDeclaration;
 698                };
 699                
 700                class CIMDeleteQualifierRequestMessage : public CIMRequestMessage
 701                {
 702                public:
 703                
 704                    CIMDeleteQualifierRequestMessage(
 705 mike  1.3              const String& messageId_,
 706 mike  1.1      	const String& nameSpace_,
 707 mike  1.4      	const String& qualifierName_,
 708 mike  1.7.2.1  	QueueIdStack queueIds_) 
 709 mike  1.1      	:
 710 mike  1.4      	CIMRequestMessage(
 711 mike  1.7.2.1  	    CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
 712 mike  1.1      	nameSpace(nameSpace_),
 713                	qualifierName(qualifierName_)
 714                    {
 715                
 716                    }
 717                
 718                    String nameSpace;
 719                    const String qualifierName;
 720                };
 721                
 722                class CIMEnumerateQualifiersRequestMessage : public CIMRequestMessage
 723                {
 724                public:
 725                
 726 mike  1.2          CIMEnumerateQualifiersRequestMessage(
 727 mike  1.3              const String& messageId_,
 728 mike  1.4      	const String& nameSpace_,
 729 mike  1.7.2.1  	QueueIdStack queueIds_)
 730 mike  1.2      	:
 731 mike  1.4      	CIMRequestMessage(
 732 mike  1.7.2.1  	    CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueIds_),
 733 mike  1.1      	nameSpace(nameSpace_)
 734                    {
 735                
 736                    }
 737                
 738                    String nameSpace;
 739                };
 740                
 741 kumpf 1.7.2.5  
 742 mike  1.1      class CIMInvokeMethodRequestMessage : public CIMRequestMessage
 743                {
 744                public:
 745                
 746                    CIMInvokeMethodRequestMessage(
 747 mike  1.3              const String& messageId_,
 748 mike  1.1      	const String& nameSpace_,
 749                	const CIMReference& instanceName_,
 750                	const String& methodName_,
 751 kumpf 1.7.2.5  	const Array<CIMParamValue>& inParameters_,
 752 mike  1.7.2.1  	QueueIdStack queueIds_)
 753 mike  1.1      	:
 754 mike  1.4      	CIMRequestMessage(
 755 mike  1.7.2.1  	    CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueIds_),
 756 mike  1.1      	nameSpace(nameSpace_),
 757                	instanceName(instanceName_),
 758                	methodName(methodName_),
 759                	inParameters(inParameters_)
 760                    {
 761                
 762                    }
 763                
 764                    String nameSpace;
 765                    CIMReference instanceName;
 766                    String methodName;
 767 kumpf 1.7.2.5      Array<CIMParamValue> inParameters;
 768 mike  1.1      };
 769                
 770 kumpf 1.7.2.11 class CIMEnableIndicationSubscriptionRequestMessage : public CIMRequestMessage
 771 kumpf 1.7.2.7  {
 772                public:
 773                
 774 kumpf 1.7.2.11     CIMEnableIndicationSubscriptionRequestMessage(
 775                        const String & messageId_,
 776                        const String & nameSpace_,
 777                        const Array<String> & classNames_,
 778                        const String & providerName_,
 779                        const Array<String> & propertyList_,
 780                        const Uint16 repeatNotificationPolicy_,
 781                        const String & otherRepeatNotificationPolicy_,
 782                        const CIMDateTime & repeatNotificationInterval_,
 783                        const CIMDateTime & repeatNotificationGap_,
 784                        const Uint16 repeatNotificationCount_,
 785                        const String & condition_,
 786                        const String & queryLanguage_,
 787                        const CIMInstance & subscription_,
 788                        QueueIdStack queueIds_)
 789                        :
 790                        CIMRequestMessage
 791                            (CIM_ENABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
 792                            messageId_,
 793                            queueIds_),
 794                            nameSpace (nameSpace_),
 795 kumpf 1.7.2.11             classNames (classNames_),
 796                            providerName (providerName_),
 797                            propertyList (propertyList_),
 798                            repeatNotificationPolicy (repeatNotificationPolicy_),
 799                            otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
 800                            repeatNotificationInterval (repeatNotificationInterval_),
 801                            repeatNotificationGap (repeatNotificationGap_),
 802                            repeatNotificationCount (repeatNotificationCount_),
 803                            condition (condition_),
 804                            queryLanguage (queryLanguage_),
 805                            subscription (subscription_)
 806 kumpf 1.7.2.7      {
 807                    }
 808                
 809 kumpf 1.7.2.11     String nameSpace;
 810                    Array<String> classNames;
 811                    String providerName;
 812                    Array<String> propertyList;
 813                    Uint16 repeatNotificationPolicy;
 814                    String otherRepeatNotificationPolicy;
 815                    CIMDateTime repeatNotificationInterval;
 816                    CIMDateTime repeatNotificationGap;
 817                    Uint16 repeatNotificationCount;
 818                    String condition;
 819                    String queryLanguage;
 820                    CIMInstance subscription;
 821 kumpf 1.7.2.7  };
 822                
 823 kumpf 1.7.2.11 class CIMModifyIndicationSubscriptionRequestMessage : public CIMRequestMessage
 824 kumpf 1.7.2.7  {
 825                public:
 826                
 827 kumpf 1.7.2.11     CIMModifyIndicationSubscriptionRequestMessage(
 828                        const String & messageId_,
 829                        const String & nameSpace_,
 830                        const Array<String> & classNames_,
 831                        const String & providerName_,
 832                        const Array<String> & propertyList_,
 833                        const Uint16 repeatNotificationPolicy_,
 834                        const String & otherRepeatNotificationPolicy_,
 835                        const CIMDateTime & repeatNotificationInterval_,
 836                        const CIMDateTime & repeatNotificationGap_,
 837                        const Uint16 repeatNotificationCount_,
 838                        const String & condition_,
 839                        const String & queryLanguage_,
 840                        const CIMInstance & subscription_,
 841                        QueueIdStack queueIds_)
 842                        :
 843                        CIMRequestMessage
 844                            (CIM_MODIFY_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
 845                            messageId_,
 846                            queueIds_),
 847                            nameSpace (nameSpace_),
 848 kumpf 1.7.2.11             classNames (classNames_),
 849                            providerName (providerName_),
 850                            propertyList (propertyList_),
 851                            repeatNotificationPolicy (repeatNotificationPolicy_),
 852                            otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
 853                            repeatNotificationInterval (repeatNotificationInterval_),
 854                            repeatNotificationGap (repeatNotificationGap_),
 855                            repeatNotificationCount (repeatNotificationCount_),
 856                            condition (condition_),
 857                            queryLanguage (queryLanguage_),
 858                            subscription (subscription_)
 859 kumpf 1.7.2.7      {
 860                    }
 861                
 862 kumpf 1.7.2.11     String nameSpace;
 863                    Array<String> classNames;
 864                    String providerName;
 865                    Array<String> propertyList;
 866                    Uint16 repeatNotificationPolicy;
 867                    String otherRepeatNotificationPolicy;
 868                    CIMDateTime repeatNotificationInterval;
 869                    CIMDateTime repeatNotificationGap;
 870                    Uint16 repeatNotificationCount;
 871                    String condition;
 872                    String queryLanguage;
 873                    CIMInstance subscription;
 874 kumpf 1.7.2.7  };
 875                
 876 kumpf 1.7.2.11 class CIMDisableIndicationSubscriptionRequestMessage : public CIMRequestMessage
 877 kumpf 1.7.2.7  {
 878                public:
 879                
 880 kumpf 1.7.2.11     CIMDisableIndicationSubscriptionRequestMessage(
 881                        const String & messageId_,
 882                        const String & nameSpace_,
 883                        const Array<String> & classNames_,
 884                        const String & providerName_,
 885                        const CIMInstance & subscription_,
 886                        QueueIdStack queueIds_)
 887                        :
 888                        CIMRequestMessage
 889                            (CIM_DISABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
 890                            messageId_,
 891                            queueIds_),
 892                            nameSpace (nameSpace_),
 893                            classNames (classNames_),
 894                            providerName (providerName_),
 895                            subscription (subscription_)
 896 kumpf 1.7.2.7      {
 897                    }
 898                
 899 kumpf 1.7.2.11     String nameSpace;
 900                    Array<String> classNames;
 901                    String providerName;
 902                    CIMInstance subscription;
 903 kumpf 1.7.2.7  };
 904                
 905 mike  1.7.2.3  class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage 
 906                    : public CIMResponseMessage
 907 mike  1.2      {
 908                public:
 909 mike  1.1      
 910 mike  1.2          CIMGetClassResponseMessage(
 911 mike  1.3              const String& messageId_,
 912 mike  1.5      	CIMStatusCode errorCode_,
 913                	const String& errorDescription_,
 914 mike  1.7.2.1  	const QueueIdStack& queueIds_,
 915 mike  1.2      	const CIMClass& cimClass_)
 916                	:
 917 mike  1.5      	CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE, 
 918 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
 919 mike  1.2      	cimClass(cimClass_)
 920                    {
 921                    }
 922 mike  1.7.2.3  
 923                    virtual ~CIMGetClassResponseMessage();
 924 mike  1.2      
 925                    CIMClass cimClass;
 926                };
 927                
 928                class CIMGetInstanceResponseMessage : public CIMResponseMessage
 929                {
 930                public:
 931                
 932                    CIMGetInstanceResponseMessage(
 933 mike  1.3              const String& messageId_,
 934 mike  1.5      	CIMStatusCode errorCode_,
 935                	const String& errorDescription_,
 936 mike  1.7.2.1  	const QueueIdStack& queueIds_,
 937 mike  1.2      	const CIMInstance& cimInstance_)
 938                	:
 939 mike  1.5      	CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE, 
 940 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
 941 mike  1.2      	cimInstance(cimInstance_)
 942                    {
 943                    }
 944                
 945                    CIMInstance cimInstance;
 946 kumpf 1.7.2.4  };
 947                
 948                class CIMExportIndicationResponseMessage : public CIMResponseMessage
 949                {
 950                public:
 951                
 952                    CIMExportIndicationResponseMessage(
 953                        const String& messageId_,
 954                	CIMStatusCode errorCode_,
 955                	const String& errorDescription_,
 956                	const QueueIdStack& queueIds_)
 957                	:
 958                	CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE, 
 959                	    messageId_, errorCode_, errorDescription_, queueIds_)
 960                    {
 961                    }
 962 mike  1.2      };
 963                
 964                class CIMDeleteClassResponseMessage : public CIMResponseMessage
 965                {
 966                public:
 967                
 968 mike  1.3          CIMDeleteClassResponseMessage(
 969                	const String& messageId_, 
 970 mike  1.5      	CIMStatusCode errorCode_,
 971 mike  1.7.2.1  	const String& errorDescription_,
 972                	const QueueIdStack& queueIds_)
 973 mike  1.2      	: 
 974 mike  1.5      	CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE, 
 975 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
 976 mike  1.2          {
 977                    }
 978                };
 979                
 980                class CIMDeleteInstanceResponseMessage : public CIMResponseMessage
 981                {
 982                public:
 983                
 984 mike  1.3          CIMDeleteInstanceResponseMessage(
 985                	const String& messageId_,
 986 mike  1.5      	CIMStatusCode errorCode_,
 987 mike  1.7.2.1  	const String& errorDescription_,
 988                	const QueueIdStack& queueIds_)
 989 mike  1.2      	: 
 990 mike  1.5      	CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE, 
 991 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
 992 mike  1.2          {
 993                    }
 994                };
 995                
 996                class CIMCreateClassResponseMessage : public CIMResponseMessage
 997                {
 998                public:
 999                
1000 mike  1.3          CIMCreateClassResponseMessage(
1001                	const String& messageId_,
1002 mike  1.5      	CIMStatusCode errorCode_,
1003 mike  1.7.2.1  	const String& errorDescription_,
1004                	const QueueIdStack& queueIds_)
1005 mike  1.2      	: 
1006 mike  1.5      	CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE, 
1007 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1008 mike  1.2          {
1009                    }
1010                };
1011                
1012                class CIMCreateInstanceResponseMessage : public CIMResponseMessage
1013                {
1014                public:
1015                
1016 mike  1.3          CIMCreateInstanceResponseMessage(
1017                	const String& messageId_,
1018 mike  1.5      	CIMStatusCode errorCode_,
1019 mike  1.7.2.1  	const String& errorDescription_,
1020 kumpf 1.7.2.6  	const QueueIdStack& queueIds_,
1021                	const CIMReference& instanceName_)
1022 mike  1.2      	: 
1023 mike  1.5      	CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE, 
1024 kumpf 1.7.2.6  	    messageId_, errorCode_, errorDescription_, queueIds_),
1025                	instanceName(instanceName_)
1026 mike  1.2          {
1027                    }
1028 kumpf 1.7.2.6  
1029                    CIMReference instanceName;	
1030 mike  1.2      };
1031                
1032                class CIMModifyClassResponseMessage : public CIMResponseMessage
1033                {
1034                public:
1035                
1036 mike  1.3          CIMModifyClassResponseMessage(
1037 mike  1.5      	const String& messageId_, 
1038                	CIMStatusCode errorCode_,
1039 mike  1.7.2.1  	const String& errorDescription_,
1040                	const QueueIdStack& queueIds_)
1041 mike  1.2      	: 
1042 mike  1.5      	CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE, 
1043 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1044 mike  1.2          {
1045                    }
1046                };
1047                
1048                class CIMModifyInstanceResponseMessage : public CIMResponseMessage
1049                {
1050                public:
1051                
1052 mike  1.3          CIMModifyInstanceResponseMessage(
1053                        const String& messageId_,
1054 mike  1.5      	CIMStatusCode errorCode_,
1055 mike  1.7.2.1  	const String& errorDescription_,
1056                	const QueueIdStack& queueIds_)
1057 mike  1.2      	: 
1058 mike  1.5      	CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE, 
1059 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1060 mike  1.2          {
1061                    }
1062                };
1063                
1064                class CIMEnumerateClassesResponseMessage : public CIMResponseMessage
1065                {
1066                public:
1067                
1068                    CIMEnumerateClassesResponseMessage(
1069 mike  1.3              const String& messageId_,
1070 mike  1.5              CIMStatusCode errorCode_,
1071                	const String& errorDescription_,
1072 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1073 mike  1.2              const Array<CIMClass>& cimClasses_)
1074                        :
1075 mike  1.5              CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE, 
1076 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1077 mike  1.2      	cimClasses(cimClasses_)
1078                    {
1079                    }
1080                
1081                    Array<CIMClass> cimClasses;
1082                };
1083                
1084 mike  1.6      class CIMEnumerateClassNamesResponseMessage : public CIMResponseMessage
1085 mike  1.2      {
1086                public:
1087                
1088 mike  1.6          CIMEnumerateClassNamesResponseMessage(
1089 mike  1.3              const String& messageId_,
1090 mike  1.5              CIMStatusCode errorCode_,
1091                	const String& errorDescription_,
1092 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1093 mike  1.2              const Array<String>& classNames_)
1094                        :
1095 mike  1.5              CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE, 
1096 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1097 mike  1.2      	classNames(classNames_)
1098                    {
1099                    }
1100                
1101                    Array<String> classNames;
1102                };
1103                
1104                class CIMEnumerateInstancesResponseMessage : public CIMResponseMessage
1105                {
1106                public:
1107                
1108                    CIMEnumerateInstancesResponseMessage(
1109 mike  1.3              const String& messageId_,
1110 mike  1.5              CIMStatusCode errorCode_,
1111                	const String& errorDescription_,
1112 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1113 kumpf 1.7.2.9          const Array<CIMNamedInstance>& cimNamedInstances_)
1114 mike  1.2              :
1115 mike  1.5              CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE, 
1116 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1117 kumpf 1.7.2.9  	cimNamedInstances(cimNamedInstances_)
1118 mike  1.2          {
1119                    }
1120                
1121 kumpf 1.7.2.9      Array<CIMNamedInstance> cimNamedInstances;
1122 mike  1.2      };
1123                
1124 mike  1.6      class CIMEnumerateInstanceNamesResponseMessage : public CIMResponseMessage
1125 mike  1.2      {
1126                public:
1127                
1128 mike  1.6          CIMEnumerateInstanceNamesResponseMessage(
1129 mike  1.3              const String& messageId_,
1130 mike  1.5              CIMStatusCode errorCode_,
1131                	const String& errorDescription_,
1132 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1133 mike  1.2              const Array<CIMReference>& instanceNames_)
1134                        :
1135 mike  1.5              CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE, 
1136 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1137 mike  1.2      	instanceNames(instanceNames_)
1138                    {
1139                    }
1140                
1141                    Array<CIMReference> instanceNames;
1142                };
1143                
1144                class CIMExecQueryResponseMessage : public CIMResponseMessage
1145                {
1146                public:
1147                
1148                    CIMExecQueryResponseMessage(
1149 mike  1.3              const String& messageId_,
1150 mike  1.5              CIMStatusCode errorCode_,
1151                	const String& errorDescription_,
1152 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1153 mike  1.2              const Array<CIMInstance>& cimInstances_)
1154                        :
1155 mike  1.5              CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE, 
1156 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1157 mike  1.2              cimInstances(cimInstances_)
1158                    {
1159                    }
1160                
1161                    Array<CIMInstance> cimInstances;
1162                };
1163                
1164                class CIMAssociatorsResponseMessage : public CIMResponseMessage
1165                {
1166                public:
1167                
1168                    CIMAssociatorsResponseMessage(
1169 mike  1.3              const String& messageId_,
1170 mike  1.5              CIMStatusCode errorCode_,
1171                	const String& errorDescription_,
1172 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1173 mike  1.2              const Array<CIMObjectWithPath>& cimObjects_)
1174                        :
1175 mike  1.5              CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE, 
1176 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1177 mike  1.2              cimObjects(cimObjects_)
1178                    {
1179                    }
1180                
1181                    Array<CIMObjectWithPath> cimObjects;
1182                };
1183                
1184                class CIMAssociatorNamesResponseMessage : public CIMResponseMessage
1185                {
1186                public:
1187                
1188                    CIMAssociatorNamesResponseMessage(
1189 mike  1.3              const String& messageId_,
1190 mike  1.5              CIMStatusCode errorCode_,
1191                	const String& errorDescription_,
1192 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1193 mike  1.2              const Array<CIMReference>& objectNames_)
1194                        :
1195 mike  1.5              CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE, 
1196 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1197 mike  1.2              objectNames(objectNames_)
1198                    {
1199                    }
1200                
1201                    Array<CIMReference> objectNames;
1202                };
1203                
1204                class CIMReferencesResponseMessage : public CIMResponseMessage
1205                {
1206                public:
1207                
1208                    CIMReferencesResponseMessage(
1209 mike  1.3              const String& messageId_,
1210 mike  1.5              CIMStatusCode errorCode_,
1211                	const String& errorDescription_,
1212 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1213 mike  1.2              const Array<CIMObjectWithPath>& cimObjects_)
1214                        :
1215 mike  1.5              CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE, 
1216 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1217 mike  1.2              cimObjects(cimObjects_)
1218                    {
1219                    }
1220                
1221                    Array<CIMObjectWithPath> cimObjects;
1222                };
1223                
1224                class CIMReferenceNamesResponseMessage : public CIMResponseMessage
1225                {
1226                public:
1227                
1228                    CIMReferenceNamesResponseMessage(
1229 mike  1.3              const String& messageId_,
1230 mike  1.5              CIMStatusCode errorCode_,
1231                	const String& errorDescription_,
1232 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1233 mike  1.2              const Array<CIMReference>& objectNames_)
1234                        :
1235 mike  1.5              CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE, 
1236 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1237 mike  1.2              objectNames(objectNames_)
1238                    {
1239                    }
1240                
1241                    Array<CIMReference> objectNames;
1242                };
1243                
1244                class CIMGetPropertyResponseMessage : public CIMResponseMessage
1245                {
1246                public:
1247                
1248                    CIMGetPropertyResponseMessage(
1249 mike  1.3              const String& messageId_,
1250 mike  1.5              CIMStatusCode errorCode_,
1251                	const String& errorDescription_,
1252 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1253 mike  1.2              const CIMValue& value_)
1254                        :
1255 mike  1.5              CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE, 
1256 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1257 mike  1.2              value(value_)
1258                    {
1259                    }
1260                
1261                    CIMValue value;
1262                };
1263                
1264                class CIMSetPropertyResponseMessage : public CIMResponseMessage
1265                {
1266                public:
1267                
1268 mike  1.5          CIMSetPropertyResponseMessage(
1269                	const String& messageId_, 
1270                	CIMStatusCode errorCode_,
1271 mike  1.7.2.1  	const String& errorDescription_,
1272                	const QueueIdStack& queueIds_)
1273 mike  1.2              : 
1274 mike  1.5      	CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE, 
1275 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1276 mike  1.2          {
1277                    }
1278                };
1279                
1280                class CIMGetQualifierResponseMessage : public CIMResponseMessage
1281                {
1282                public:
1283                
1284                    CIMGetQualifierResponseMessage(
1285 mike  1.3              const String& messageId_,
1286 mike  1.5              CIMStatusCode errorCode_,
1287                	const String& errorDescription_,
1288 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1289 mike  1.2              const CIMQualifierDecl& cimQualifierDecl_)
1290                        :
1291 mike  1.5              CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE, 
1292 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1293 mike  1.2              cimQualifierDecl(cimQualifierDecl_)
1294                    {
1295                    }
1296                
1297                    CIMQualifierDecl cimQualifierDecl;
1298                };
1299                
1300                class CIMSetQualifierResponseMessage : public CIMResponseMessage
1301                {
1302                public:
1303                
1304 mike  1.3          CIMSetQualifierResponseMessage(
1305                	const String& messageId_, 
1306 mike  1.5      	CIMStatusCode errorCode_,
1307 mike  1.7.2.1  	const String& errorDescription_,
1308                	const QueueIdStack& queueIds_)
1309 mike  1.2              : 
1310 mike  1.5      	CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE, 
1311 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1312 mike  1.2          {
1313                    }
1314                };
1315                
1316                class CIMDeleteQualifierResponseMessage : public CIMResponseMessage
1317                {
1318                public:
1319                
1320 mike  1.3          CIMDeleteQualifierResponseMessage(
1321                	const String& messageId_, 
1322 mike  1.5      	CIMStatusCode errorCode_,
1323 mike  1.7.2.1  	const String& errorDescription_,
1324                	const QueueIdStack& queueIds_)
1325 mike  1.2              : 
1326 mike  1.5      	CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE, 
1327 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_)
1328 mike  1.2          {
1329                    }
1330                };
1331                
1332                class CIMEnumerateQualifiersResponseMessage : public CIMResponseMessage
1333                {
1334                public:
1335                
1336                    CIMEnumerateQualifiersResponseMessage(
1337 mike  1.3              const String& messageId_,
1338 mike  1.5              CIMStatusCode errorCode_,
1339                	const String& errorDescription_,
1340 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1341 mike  1.7              const Array<CIMQualifierDecl>& qualifierDeclarations_)
1342 mike  1.2              :
1343 mike  1.5              CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE, 
1344 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1345 mike  1.7              qualifierDeclarations(qualifierDeclarations_)
1346 mike  1.2          {
1347                    }
1348                
1349 mike  1.7          Array<CIMQualifierDecl> qualifierDeclarations;
1350 mike  1.2      };
1351                
1352                class CIMInvokeMethodResponseMessage : public CIMResponseMessage
1353                {
1354                public:
1355                
1356                    CIMInvokeMethodResponseMessage(
1357 mike  1.3              const String& messageId_,
1358 mike  1.5              CIMStatusCode errorCode_,
1359                	const String& errorDescription_,
1360 mike  1.7.2.1  	const QueueIdStack& queueIds_,
1361 kumpf 1.7.2.5  	CIMValue& retValue_,
1362                        const Array<CIMParamValue>& outParameters_,
1363                	const String& methodName_)
1364 mike  1.2              :
1365 mike  1.5              CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE, 
1366 mike  1.7.2.1  	    messageId_, errorCode_, errorDescription_, queueIds_),
1367 kumpf 1.7.2.5  	retValue(retValue_),
1368                        outParameters(outParameters_),
1369                	methodName(methodName_)
1370 mike  1.2          {
1371                    }
1372                
1373 kumpf 1.7.2.5      CIMValue retValue;
1374                    Array<CIMParamValue> outParameters;
1375                    String methodName;
1376 kumpf 1.7.2.11 };
1377                
1378                class CIMEnableIndicationSubscriptionResponseMessage : public CIMResponseMessage
1379                {
1380                public:
1381                
1382                    CIMEnableIndicationSubscriptionResponseMessage (
1383                        const String & messageId_,
1384                        CIMStatusCode errorCode_,
1385                        const String & errorDescription_,
1386                        const QueueIdStack & queueIds_)
1387                        :
1388                        CIMResponseMessage (CIM_ENABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1389                            messageId_, errorCode_, errorDescription_, queueIds_)
1390                    {
1391                    }
1392                };
1393                
1394                class CIMModifyIndicationSubscriptionResponseMessage : public CIMResponseMessage
1395                {
1396                public:
1397 kumpf 1.7.2.11 
1398                    CIMModifyIndicationSubscriptionResponseMessage (
1399                        const String & messageId_,
1400                        CIMStatusCode errorCode_,
1401                        const String & errorDescription_,
1402                        const QueueIdStack & queueIds_)
1403                        :
1404                        CIMResponseMessage (CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1405                            messageId_, errorCode_, errorDescription_, queueIds_)
1406                    {
1407                    }
1408                };
1409                
1410                class CIMDisableIndicationSubscriptionResponseMessage :
1411                    public CIMResponseMessage
1412                {
1413                public:
1414                
1415                    CIMDisableIndicationSubscriptionResponseMessage (
1416                        const String & messageId_,
1417                        CIMStatusCode errorCode_,
1418 kumpf 1.7.2.11         const String & errorDescription_,
1419                        const QueueIdStack & queueIds_)
1420                        :
1421                        CIMResponseMessage
1422                            (CIM_DISABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1423                                messageId_, errorCode_, errorDescription_, queueIds_)
1424                    {
1425                    }
1426 mike  1.2      };
1427 mike  1.1      
1428                PEGASUS_NAMESPACE_END
1429                
1430                #endif /* Pegasus_CIMMessage_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2