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

   1 mike  1.1 //%/////////////////////////////////////////////////////////////////////////////
   2           //
   3           // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM
   4           //
   5           // Permission is hereby granted, free of charge, to any person obtaining a copy
   6           // of this software and associated documentation files (the "Software"), to 
   7           // deal in the Software without restriction, including without limitation the 
   8           // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 
   9           // sell copies of the Software, and to permit persons to whom the Software is
  10           // furnished to do so, subject to the following conditions:
  11           // 
  12           // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN 
  13           // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
  14           // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
  15           // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
  16           // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
  17           // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 
  18           // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  19           // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  20           //
  21           //==============================================================================
  22 mike  1.1 //
  23           // Author: Mike Brasher (mbrasher@bmc.com)
  24           //
  25           // Modified By:
  26           //
  27           //%/////////////////////////////////////////////////////////////////////////////
  28           
  29           #ifndef Pegasus_CIMMessage_h
  30           #define Pegasus_CIMMessage_h
  31           
  32           #include <Pegasus/Common/Config.h>
  33           #include <Pegasus/Common/Message.h>
  34           #include <Pegasus/Common/CIMClass.h>
  35           #include <Pegasus/Common/CIMInstance.h>
  36           #include <Pegasus/Common/CIMQualifierDecl.h>
  37 mike  1.2 #include <Pegasus/Common/CIMObject.h>
  38 mike  1.1 
  39           PEGASUS_NAMESPACE_BEGIN
  40           
  41           class CIMMessage : public Message
  42           {
  43           public:
  44 mike  1.3     CIMMessage(Uint32 type, const String& messageId_) 
  45           	: Message(type), messageId(messageId_) { }
  46           
  47               const String& messageId;
  48 mike  1.1 };
  49           
  50           class CIMRequestMessage : public CIMMessage
  51           {
  52           public:
  53 mike  1.4     CIMRequestMessage(Uint32 type_, const String& messageId_, Uint32 queueId_) 
  54           	: CIMMessage(type_, messageId_), queueId(queueId_) { }
  55           
  56               Uint32 queueId;
  57 mike  1.1 };
  58           
  59           class CIMResponseMessage : public CIMMessage
  60           {
  61           public:
  62 mike  1.5 
  63 mike  1.3     CIMResponseMessage(
  64           	Uint32 type_, 
  65           	const String& messageId_,
  66 mike  1.5 	CIMStatusCode errorCode_,
  67           	const String& errorDescription_)
  68           	: 
  69           	CIMMessage(type_, messageId_), 
  70           	errorCode(errorCode_), 
  71           	errorDescription(errorDescription_)  
  72               { 
  73               }
  74 mike  1.2 
  75 mike  1.5     CIMStatusCode errorCode;
  76               String errorDescription;
  77 mike  1.1 };
  78           
  79           class CIMGetClassRequestMessage : public CIMRequestMessage
  80           {
  81           public:
  82               
  83               CIMGetClassRequestMessage(
  84 mike  1.3         const String& messageId_,
  85 mike  1.1 	const String& nameSpace_,
  86           	const String& className_,
  87           	Boolean localOnly_,
  88           	Boolean includeQualifiers_,
  89           	Boolean includeClassOrigin_,
  90 mike  1.4 	const Array<String>& propertyList_,
  91           	Uint32 queueId_) 
  92 mike  1.1 	:
  93 mike  1.4 	CIMRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
  94 mike  1.1 	nameSpace(nameSpace_),
  95           	className(className_),
  96           	localOnly(localOnly_),
  97           	includeQualifiers(includeQualifiers_),
  98           	includeClassOrigin(includeClassOrigin_),
  99           	propertyList(propertyList_)
 100               {
 101               }
 102           
 103               String nameSpace;
 104               String className;
 105               Boolean localOnly;
 106               Boolean includeQualifiers;
 107               Boolean includeClassOrigin;
 108               Array<String> propertyList;
 109           };
 110           
 111           class CIMGetInstanceRequestMessage : public CIMRequestMessage
 112           {
 113 mike  1.5 public:
 114           
 115 mike  1.1     CIMGetInstanceRequestMessage(
 116 mike  1.3         const String& messageId_,
 117 mike  1.1 	const String& nameSpace_,
 118           	const CIMReference& instanceName_,
 119           	Boolean localOnly_,
 120           	Boolean includeQualifiers_,
 121           	Boolean includeClassOrigin_,
 122 mike  1.4 	const Array<String>& propertyList_,
 123           	Uint32 queueId_) 
 124 mike  1.1 	:
 125 mike  1.4 	CIMRequestMessage(
 126           	    CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
 127 mike  1.1 	nameSpace(nameSpace_),
 128           	instanceName(instanceName_),
 129           	localOnly(localOnly_),
 130           	includeQualifiers(includeQualifiers_),
 131           	includeClassOrigin(includeClassOrigin_),
 132           	propertyList(propertyList_)
 133               {
 134           
 135               }
 136           
 137               String nameSpace;
 138               CIMReference instanceName;
 139               Boolean localOnly;
 140               Boolean includeQualifiers;
 141               Boolean includeClassOrigin;
 142               Array<String> propertyList;
 143           };
 144           
 145           class CIMDeleteClassRequestMessage : public CIMRequestMessage
 146           {
 147           public:
 148 mike  1.1     
 149               CIMDeleteClassRequestMessage(
 150 mike  1.3         const String& messageId_,
 151 mike  1.1 	const String& nameSpace_,
 152 mike  1.4 	const String& className_,
 153           	Uint32 queueId_) 
 154 mike  1.1 	:
 155 mike  1.4 	CIMRequestMessage(
 156           	    CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
 157 mike  1.1 	nameSpace(nameSpace_),
 158           	className(className_)
 159               {
 160           
 161               }
 162           
 163               String nameSpace;
 164               String className;
 165           };
 166           
 167           class CIMDeleteInstanceRequestMessage : public CIMRequestMessage
 168           {
 169           public:
 170               
 171               CIMDeleteInstanceRequestMessage(
 172 mike  1.3         const String& messageId_,
 173 mike  1.1 	const String& nameSpace_,
 174 mike  1.4 	const CIMReference& instanceName_,
 175           	Uint32 queueId_) 
 176 mike  1.1 	:
 177 mike  1.4 	CIMRequestMessage(
 178           	    CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
 179 mike  1.1 	nameSpace(nameSpace_),
 180           	instanceName(instanceName_)
 181               {
 182           
 183               }
 184           
 185               String nameSpace;
 186               CIMReference instanceName;
 187           };
 188           
 189           class CIMCreateClassRequestMessage : public CIMRequestMessage
 190           {
 191           public:
 192           
 193               CIMCreateClassRequestMessage(
 194 mike  1.3         const String& messageId_,
 195 mike  1.1 	const String& nameSpace_,
 196 mike  1.4 	const CIMClass& newClass_,
 197           	Uint32 queueId_) 
 198 mike  1.1 	:
 199 mike  1.4 	CIMRequestMessage(
 200           	    CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
 201 mike  1.1 	nameSpace(nameSpace_),
 202           	newClass(newClass_)
 203               {
 204           
 205               }
 206           
 207               String nameSpace;
 208               CIMClass newClass;
 209           };
 210           
 211           class CIMCreateInstanceRequestMessage : public CIMRequestMessage
 212           {
 213           public:
 214           
 215               CIMCreateInstanceRequestMessage(
 216 mike  1.3         const String& messageId_,
 217 mike  1.1 	const String& nameSpace_,
 218 mike  1.4 	const CIMInstance& newInstance_,
 219           	Uint32 queueId_) 
 220 mike  1.1 	:
 221 mike  1.4 	CIMRequestMessage(
 222           	    CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
 223 mike  1.1 	nameSpace(nameSpace_),
 224           	newInstance(newInstance_)
 225               {
 226           
 227               }
 228           
 229               String nameSpace;
 230               CIMInstance newInstance;
 231           };
 232           
 233           class CIMModifyClassRequestMessage : public CIMRequestMessage
 234           {
 235           public:
 236           
 237               CIMModifyClassRequestMessage(
 238 mike  1.3         const String& messageId_,
 239 mike  1.1 	const String& nameSpace_,
 240 mike  1.4 	const CIMClass& modifiedClass_,
 241           	Uint32 queueId_) 
 242 mike  1.1 	:
 243 mike  1.4 	CIMRequestMessage(
 244           	    CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
 245 mike  1.1 	nameSpace(nameSpace_),
 246           	modifiedClass(modifiedClass_)
 247               {
 248           
 249               }
 250           
 251               String nameSpace;
 252               CIMClass modifiedClass;
 253           };
 254           
 255           class CIMModifyInstanceRequestMessage : public CIMRequestMessage
 256           {
 257           public:
 258           
 259               CIMModifyInstanceRequestMessage(
 260 mike  1.3         const String& messageId_,
 261 mike  1.1 	const String& nameSpace_,
 262 mike  1.4 	const CIMInstance& modifiedInstance_,
 263           	Uint32 queueId_) 
 264 mike  1.1 	:
 265 mike  1.4 	CIMRequestMessage(
 266           	    CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
 267 mike  1.1 	nameSpace(nameSpace_),
 268           	modifiedInstance(modifiedInstance_)
 269               {
 270           
 271               }
 272           
 273               String nameSpace;
 274               CIMInstance modifiedInstance;
 275           };
 276           
 277           class CIMEnumerateClassesRequestMessage : public CIMRequestMessage
 278           {
 279           public:
 280               CIMEnumerateClassesRequestMessage(
 281 mike  1.3         const String& messageId_,
 282 mike  1.1 	const String& nameSpace_,
 283           	const String& className_,
 284           	Boolean deepInheritance_,
 285           	Boolean localOnly_,
 286           	Boolean includeQualifiers_,
 287 mike  1.4 	Boolean includeClassOrigin_,
 288           	Uint32 queueId_) 
 289 mike  1.1 	:
 290 mike  1.4 	CIMRequestMessage(
 291           	    CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueId_),
 292 mike  1.1 	nameSpace(nameSpace_),
 293           	className(className_),
 294           	deepInheritance(deepInheritance_),
 295           	localOnly(localOnly_),
 296           	includeQualifiers(includeQualifiers_),
 297           	includeClassOrigin(includeClassOrigin_)
 298               {
 299               }
 300           
 301               String nameSpace;
 302               String className;
 303               Boolean deepInheritance;
 304               Boolean localOnly;
 305               Boolean includeQualifiers;
 306               Boolean includeClassOrigin;
 307           };
 308           
 309           class CIMEnumerateClassNamesRequestMessage : public CIMRequestMessage
 310           {
 311           public:
 312               CIMEnumerateClassNamesRequestMessage(
 313 mike  1.3         const String& messageId_,
 314 mike  1.1 	const String& nameSpace_,
 315           	const String& className_,
 316 mike  1.4 	Boolean deepInheritance_,
 317           	Uint32 queueId_) 
 318 mike  1.1 	:
 319 mike  1.3 	CIMRequestMessage(
 320 mike  1.4 	    CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
 321 mike  1.1 	nameSpace(nameSpace_),
 322           	className(className_),
 323           	deepInheritance(deepInheritance_)
 324               {
 325           
 326               }
 327           
 328               String nameSpace;
 329               String className;
 330               Boolean deepInheritance;
 331           };
 332           
 333           class CIMEnumerateInstancesRequestMessage : public CIMRequestMessage
 334           {
 335           public:
 336           
 337               CIMEnumerateInstancesRequestMessage(
 338 mike  1.3         const String& messageId_,
 339 mike  1.1 	const String& nameSpace_,
 340           	const String& className_,
 341           	Boolean deepInheritance_,
 342           	Boolean localOnly_,
 343           	Boolean includeQualifiers_,
 344           	Boolean includeClassOrigin_,
 345 mike  1.4 	const Array<String>& propertyList_,
 346           	Uint32 queueId_) 
 347 mike  1.1 	:
 348 mike  1.4 	CIMRequestMessage(
 349           	    CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueId_),
 350 mike  1.1 	nameSpace(nameSpace_),
 351           	className(className_),
 352           	deepInheritance(deepInheritance_),
 353           	localOnly(localOnly_),
 354           	includeQualifiers(includeQualifiers_),
 355           	includeClassOrigin(includeClassOrigin_),
 356           	propertyList(propertyList_)
 357               {
 358           
 359               }
 360           
 361               String nameSpace;
 362               String className;
 363               Boolean deepInheritance;
 364               Boolean localOnly;
 365               Boolean includeQualifiers;
 366               Boolean includeClassOrigin;
 367               Array<String> propertyList;
 368           };
 369           
 370 mike  1.3 class CIMEnumerateInstanceNamesRequestMessage : public CIMRequestMessage
 371 mike  1.1 {
 372           public:
 373           
 374 mike  1.3     CIMEnumerateInstanceNamesRequestMessage(
 375           	const String& messageId_,
 376 mike  1.1 	const String& nameSpace_,
 377 mike  1.4 	const String& className_,
 378           	Uint32 queueId_) 
 379 mike  1.1 	:
 380 mike  1.3 	CIMRequestMessage(
 381 mike  1.4 	    CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
 382 mike  1.1 	nameSpace(nameSpace_),
 383           	className(className_)
 384               {
 385               }
 386           
 387               String nameSpace;
 388               String className;
 389           };
 390           
 391           class CIMExecQueryRequestMessage : public CIMRequestMessage
 392           {
 393           public:
 394           
 395               CIMExecQueryRequestMessage(
 396 mike  1.3         const String& messageId_,
 397 mike  1.1 	const String& queryLanguage_,
 398 mike  1.4 	const String& query_,
 399           	Uint32 queueId_) 
 400 mike  1.1 	:
 401 mike  1.4 	CIMRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE, messageId_, queueId_),
 402 mike  1.1 	queryLanguage(queryLanguage_),
 403           	query(query_)
 404               {
 405               }
 406           
 407               String queryLanguage;
 408               String query;
 409           };
 410           
 411           class CIMAssociatorsRequestMessage : CIMRequestMessage
 412           {
 413           public:    
 414           
 415               CIMAssociatorsRequestMessage(
 416 mike  1.3         const String& messageId_,
 417 mike  1.1 	const String& nameSpace_,
 418           	const CIMReference& objectName_,
 419           	const String& assocClass_,
 420           	const String& resultClass_,
 421           	const String& role_,
 422           	const String& resultRole_,
 423           	Boolean includeQualifiers_,
 424           	Boolean includeClassOrigin_,
 425 mike  1.4 	const Array<String>& propertyList_,
 426           	Uint32 queueId_) 
 427 mike  1.1 	:
 428 mike  1.4 	CIMRequestMessage(
 429           	    CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueId_),
 430 mike  1.1 	nameSpace(nameSpace_),
 431           	objectName(objectName_),
 432           	assocClass(assocClass_),
 433           	resultClass(resultClass_),
 434           	role(role_),
 435           	resultRole(resultRole_),
 436           	includeQualifiers(includeQualifiers_),
 437           	includeClassOrigin(includeClassOrigin_),
 438           	propertyList(propertyList_)
 439               {
 440           
 441               }
 442           
 443               String nameSpace;
 444               CIMReference objectName;
 445               String assocClass;
 446               String resultClass;
 447               String role;
 448               String resultRole;
 449               Boolean includeQualifiers;
 450               Boolean includeClassOrigin;
 451 mike  1.1     Array<String> propertyList;
 452           };
 453           
 454           class CIMAssociatorNamesRequestMessage : CIMRequestMessage
 455           {
 456           public:
 457           
 458               CIMAssociatorNamesRequestMessage(
 459 mike  1.3         const String& messageId_,
 460 mike  1.1 	const String& nameSpace_,
 461           	const CIMReference& objectName_,
 462           	const String& assocClass_,
 463           	const String& resultClass_,
 464           	const String& role_,
 465 mike  1.4 	const String& resultRole_,
 466           	Uint32 queueId_) 
 467 mike  1.1 	: 
 468 mike  1.4 	CIMRequestMessage(
 469           	    CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueId_),
 470 mike  1.1 	nameSpace(nameSpace_),
 471           	objectName(objectName_),
 472           	assocClass(assocClass_),
 473           	resultClass(resultClass_),
 474           	role(role_),
 475           	resultRole(resultRole_)
 476               {
 477               }
 478           
 479               String nameSpace;
 480               CIMReference objectName;
 481               String assocClass;
 482               String resultClass;
 483               String role;
 484               String resultRole;
 485           };
 486           
 487           class CIMReferencesRequestMessage : public CIMRequestMessage
 488           {
 489           public:
 490           
 491 mike  1.1     CIMReferencesRequestMessage(
 492 mike  1.3         const String& messageId_,
 493 mike  1.1 	const String& nameSpace_,
 494           	const CIMReference& objectName_,
 495           	const String& resultClass_,
 496           	const String& role_,
 497           	Boolean includeQualifiers_,
 498           	Boolean includeClassOrigin_,
 499 mike  1.4 	const Array<String>& propertyList_,
 500           	Uint32 queueId_) 
 501 mike  1.1 	:
 502 mike  1.4 	CIMRequestMessage(CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueId_),
 503 mike  1.1 	nameSpace(nameSpace_),
 504           	objectName(objectName_),
 505           	resultClass(resultClass),
 506           	role(role_),
 507           	includeQualifiers(includeQualifiers_),
 508           	includeClassOrigin(includeClassOrigin_),
 509           	propertyList(propertyList_)
 510               {
 511           
 512               }
 513           
 514               String nameSpace;
 515               CIMReference objectName;
 516               String resultClass;
 517               String role;
 518               Boolean includeQualifiers;
 519               Boolean includeClassOrigin;
 520               Array<String> propertyList;
 521           };
 522           
 523           class CIMReferenceNamesRequestMessage : public CIMRequestMessage
 524 mike  1.1 {
 525           public:
 526           
 527               CIMReferenceNamesRequestMessage(
 528 mike  1.3         const String& messageId_,
 529 mike  1.1 	const String& nameSpace_,
 530           	const CIMReference& objectName_,
 531           	const String& resultClass_,
 532 mike  1.4 	const String& role_,
 533           	Uint32 queueId_) 
 534 mike  1.1 	:
 535 mike  1.4 	CIMRequestMessage(
 536           	    CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
 537 mike  1.1 	nameSpace(nameSpace_),
 538           	objectName(objectName_),
 539           	resultClass(resultClass_),
 540           	role(role_)
 541               {
 542               }
 543           	
 544               String nameSpace;
 545               CIMReference objectName;
 546               String resultClass;
 547               String role;
 548           };
 549           
 550           class CIMGetPropertyRequestMessage : public CIMRequestMessage
 551           {
 552           public:
 553           
 554               CIMGetPropertyRequestMessage(
 555 mike  1.3         const String& messageId_,
 556 mike  1.1 	const String& nameSpace_,
 557           	const CIMReference& instanceName_,
 558 mike  1.4 	const String& propertyName_,
 559           	Uint32 queueId_) 
 560 mike  1.1 	:
 561 mike  1.4 	CIMRequestMessage(
 562           	    CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueId_),
 563 mike  1.1 	nameSpace(nameSpace_),
 564           	instanceName(instanceName_),
 565           	propertyName(propertyName_)
 566               {
 567           
 568               }
 569           
 570               String nameSpace;
 571               CIMReference instanceName;
 572               String propertyName;
 573           };
 574           
 575           class CIMSetPropertyRequestMessage : public CIMRequestMessage
 576           {
 577           public:
 578           
 579               CIMSetPropertyRequestMessage(
 580 mike  1.3         const String& messageId_,
 581 mike  1.1 	const String& nameSpace_,
 582           	const CIMReference& instanceName_,
 583           	const String& propertyName_,
 584 mike  1.4 	const CIMValue& newValue_,
 585           	Uint32 queueId_) 
 586 mike  1.1 	:
 587 mike  1.4 	CIMRequestMessage(
 588           	    CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueId_),
 589 mike  1.1 	nameSpace(nameSpace_),
 590           	instanceName(instanceName_),
 591           	propertyName(propertyName_),
 592           	newValue(newValue_)
 593               {
 594           
 595               }
 596           
 597               String nameSpace;
 598               CIMReference instanceName;
 599               String propertyName;
 600               CIMValue newValue;
 601           };
 602           
 603           class CIMGetQualifierRequestMessage : public CIMRequestMessage
 604           {
 605           public:
 606           
 607               CIMGetQualifierRequestMessage(
 608 mike  1.3         const String& messageId_,
 609 mike  1.1 	const String& nameSpace_,
 610 mike  1.4 	const String& qualifierName_,
 611           	Uint32 queueId_) 
 612 mike  1.1 	:
 613 mike  1.4 	CIMRequestMessage(
 614           	    CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
 615 mike  1.1 	nameSpace(nameSpace_),
 616           	qualifierName(qualifierName_)
 617               {
 618           
 619               }
 620           
 621               String nameSpace;
 622               const String qualifierName;
 623           };
 624           
 625           class CIMSetQualifierRequestMessage : public CIMRequestMessage
 626           {
 627           public:
 628           
 629               CIMSetQualifierRequestMessage(
 630 mike  1.3         const String& messageId_,
 631 mike  1.1 	const String& nameSpace_,
 632 mike  1.4 	const CIMQualifierDecl& qualifierDeclaration_,
 633           	Uint32 queueId_) 
 634 mike  1.1 	:
 635 mike  1.4 	CIMRequestMessage(
 636           	    CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
 637 mike  1.1 	nameSpace(nameSpace_),
 638           	qualifierDeclaration(qualifierDeclaration_)
 639               {
 640           
 641               }
 642           
 643               String nameSpace;
 644               const CIMQualifierDecl qualifierDeclaration;
 645           };
 646           
 647           class CIMDeleteQualifierRequestMessage : public CIMRequestMessage
 648           {
 649           public:
 650           
 651               CIMDeleteQualifierRequestMessage(
 652 mike  1.3         const String& messageId_,
 653 mike  1.1 	const String& nameSpace_,
 654 mike  1.4 	const String& qualifierName_,
 655           	Uint32 queueId_) 
 656 mike  1.1 	:
 657 mike  1.4 	CIMRequestMessage(
 658           	    CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
 659 mike  1.1 	nameSpace(nameSpace_),
 660           	qualifierName(qualifierName_)
 661               {
 662           
 663               }
 664           
 665               String nameSpace;
 666               const String qualifierName;
 667           };
 668           
 669           class CIMEnumerateQualifiersRequestMessage : public CIMRequestMessage
 670           {
 671           public:
 672           
 673 mike  1.2     CIMEnumerateQualifiersRequestMessage(
 674 mike  1.3         const String& messageId_,
 675 mike  1.4 	const String& nameSpace_,
 676           	Uint32 queueId_)
 677 mike  1.2 	:
 678 mike  1.4 	CIMRequestMessage(
 679           	    CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueId_),
 680 mike  1.1 	nameSpace(nameSpace_)
 681               {
 682           
 683               }
 684           
 685               String nameSpace;
 686           };
 687           
 688           class CIMInvokeMethodRequestMessage : public CIMRequestMessage
 689           {
 690           public:
 691           
 692               CIMInvokeMethodRequestMessage(
 693 mike  1.3         const String& messageId_,
 694 mike  1.1 	const String& nameSpace_,
 695           	const CIMReference& instanceName_,
 696           	const String& methodName_,
 697 mike  1.4 	const Array<CIMValue>& inParameters_,
 698           	Uint32 queueId_)
 699 mike  1.1 	:
 700 mike  1.4 	CIMRequestMessage(
 701           	    CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueId_),
 702 mike  1.1 	nameSpace(nameSpace_),
 703           	instanceName(instanceName_),
 704           	methodName(methodName_),
 705           	inParameters(inParameters_)
 706               {
 707           
 708               }
 709           
 710               String nameSpace;
 711               CIMReference instanceName;
 712               String methodName;
 713               Array<CIMValue> inParameters;
 714           };
 715           
 716 mike  1.2 class CIMGetClassResponseMessage : public CIMResponseMessage
 717           {
 718           public:
 719 mike  1.1 
 720 mike  1.2     CIMGetClassResponseMessage(
 721 mike  1.3         const String& messageId_,
 722 mike  1.5 	CIMStatusCode errorCode_,
 723           	const String& errorDescription_,
 724 mike  1.2 	const CIMClass& cimClass_)
 725           	:
 726 mike  1.5 	CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE, 
 727           	    messageId_, errorCode_, errorDescription_),
 728 mike  1.2 	cimClass(cimClass_)
 729               {
 730               }
 731           
 732               CIMClass cimClass;
 733           };
 734           
 735           class CIMGetInstanceResponseMessage : public CIMResponseMessage
 736           {
 737           public:
 738           
 739               CIMGetInstanceResponseMessage(
 740 mike  1.3         const String& messageId_,
 741 mike  1.5 	CIMStatusCode errorCode_,
 742           	const String& errorDescription_,
 743 mike  1.2 	const CIMInstance& cimInstance_)
 744           	:
 745 mike  1.5 	CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE, 
 746           	    messageId_, errorCode_, errorDescription_),
 747 mike  1.2 	cimInstance(cimInstance_)
 748               {
 749               }
 750           
 751               CIMInstance cimInstance;
 752           };
 753           
 754           class CIMDeleteClassResponseMessage : public CIMResponseMessage
 755           {
 756           public:
 757           
 758 mike  1.3     CIMDeleteClassResponseMessage(
 759           	const String& messageId_, 
 760 mike  1.5 	CIMStatusCode errorCode_,
 761           	const String& errorDescription_)
 762 mike  1.2 	: 
 763 mike  1.5 	CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE, 
 764           	    messageId_, errorCode_, errorDescription_)
 765 mike  1.2     {
 766               }
 767           };
 768           
 769           class CIMDeleteInstanceResponseMessage : public CIMResponseMessage
 770           {
 771           public:
 772           
 773 mike  1.3     CIMDeleteInstanceResponseMessage(
 774           	const String& messageId_,
 775 mike  1.5 	CIMStatusCode errorCode_,
 776           	const String& errorDescription_)
 777 mike  1.2 	: 
 778 mike  1.5 	CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE, 
 779           	    messageId_, errorCode_, errorDescription_)
 780 mike  1.2     {
 781               }
 782           };
 783           
 784           class CIMCreateClassResponseMessage : public CIMResponseMessage
 785           {
 786           public:
 787           
 788 mike  1.3     CIMCreateClassResponseMessage(
 789           	const String& messageId_,
 790 mike  1.5 	CIMStatusCode errorCode_,
 791           	const String& errorDescription_)
 792 mike  1.2 	: 
 793 mike  1.5 	CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE, 
 794           	    messageId_, errorCode_, errorDescription_)
 795 mike  1.2     {
 796               }
 797           };
 798           
 799           class CIMCreateInstanceResponseMessage : public CIMResponseMessage
 800           {
 801           public:
 802           
 803 mike  1.3     CIMCreateInstanceResponseMessage(
 804           	const String& messageId_,
 805 mike  1.5 	CIMStatusCode errorCode_,
 806           	const String& errorDescription_)
 807 mike  1.2 	: 
 808 mike  1.5 	CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE, 
 809           	    messageId_, errorCode_, errorDescription_)
 810 mike  1.2     {
 811               }
 812           };
 813           
 814           class CIMModifyClassResponseMessage : public CIMResponseMessage
 815           {
 816           public:
 817           
 818 mike  1.3     CIMModifyClassResponseMessage(
 819 mike  1.5 	const String& messageId_, 
 820           	CIMStatusCode errorCode_,
 821           	const String& errorDescription_)
 822 mike  1.2 	: 
 823 mike  1.5 	CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE, 
 824           	    messageId_, errorCode_, errorDescription_)
 825 mike  1.2     {
 826               }
 827           };
 828           
 829           class CIMModifyInstanceResponseMessage : public CIMResponseMessage
 830           {
 831           public:
 832           
 833 mike  1.3     CIMModifyInstanceResponseMessage(
 834                   const String& messageId_,
 835 mike  1.5 	CIMStatusCode errorCode_,
 836           	const String& errorDescription_)
 837 mike  1.2 	: 
 838 mike  1.5 	CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE, 
 839           	    messageId_, errorCode_, errorDescription_)
 840 mike  1.2     {
 841               }
 842           };
 843           
 844           class CIMEnumerateClassesResponseMessage : public CIMResponseMessage
 845           {
 846           public:
 847           
 848               CIMEnumerateClassesResponseMessage(
 849 mike  1.3         const String& messageId_,
 850 mike  1.5         CIMStatusCode errorCode_,
 851           	const String& errorDescription_,
 852 mike  1.2         const Array<CIMClass>& cimClasses_)
 853                   :
 854 mike  1.5         CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE, 
 855           	    messageId_, errorCode_, errorDescription_),
 856 mike  1.2 	cimClasses(cimClasses_)
 857               {
 858               }
 859           
 860               Array<CIMClass> cimClasses;
 861           };
 862           
 863           class CIMEnumerateClassNameResponseMessage : public CIMResponseMessage
 864           {
 865           public:
 866           
 867               CIMEnumerateClassNameResponseMessage(
 868 mike  1.3         const String& messageId_,
 869 mike  1.5         CIMStatusCode errorCode_,
 870           	const String& errorDescription_,
 871 mike  1.2         const Array<String>& classNames_)
 872                   :
 873 mike  1.5         CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE, 
 874           	    messageId_, errorCode_, errorDescription_),
 875 mike  1.2 	classNames(classNames_)
 876               {
 877               }
 878           
 879               Array<String> classNames;
 880           };
 881           
 882           class CIMEnumerateInstancesResponseMessage : public CIMResponseMessage
 883           {
 884           public:
 885           
 886               CIMEnumerateInstancesResponseMessage(
 887 mike  1.3         const String& messageId_,
 888 mike  1.5         CIMStatusCode errorCode_,
 889           	const String& errorDescription_,
 890 mike  1.2         const Array<CIMInstance>& cimInstances_)
 891                   :
 892 mike  1.5         CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE, 
 893           	    messageId_, errorCode_, errorDescription_),
 894 mike  1.2 	cimInstances(cimInstances_)
 895               {
 896               }
 897           
 898               Array<CIMInstance> cimInstances;
 899           };
 900           
 901           class CIMEnumerateInstanceNameResponseMessage : public CIMResponseMessage
 902           {
 903           public:
 904           
 905               CIMEnumerateInstanceNameResponseMessage(
 906 mike  1.3         const String& messageId_,
 907 mike  1.5         CIMStatusCode errorCode_,
 908           	const String& errorDescription_,
 909 mike  1.2         const Array<CIMReference>& instanceNames_)
 910                   :
 911 mike  1.5         CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE, 
 912           	    messageId_, errorCode_, errorDescription_),
 913 mike  1.2 	instanceNames(instanceNames_)
 914               {
 915               }
 916           
 917               Array<CIMReference> instanceNames;
 918           };
 919           
 920           class CIMExecQueryResponseMessage : public CIMResponseMessage
 921           {
 922           public:
 923           
 924               CIMExecQueryResponseMessage(
 925 mike  1.3         const String& messageId_,
 926 mike  1.5         CIMStatusCode errorCode_,
 927           	const String& errorDescription_,
 928 mike  1.2         const Array<CIMInstance>& cimInstances_)
 929                   :
 930 mike  1.5         CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE, 
 931           	    messageId_, errorCode_, errorDescription_),
 932 mike  1.2         cimInstances(cimInstances_)
 933               {
 934               }
 935           
 936               Array<CIMInstance> cimInstances;
 937           };
 938           
 939           class CIMAssociatorsResponseMessage : public CIMResponseMessage
 940           {
 941           public:
 942           
 943               CIMAssociatorsResponseMessage(
 944 mike  1.3         const String& messageId_,
 945 mike  1.5         CIMStatusCode errorCode_,
 946           	const String& errorDescription_,
 947 mike  1.2         const Array<CIMObjectWithPath>& cimObjects_)
 948                   :
 949 mike  1.5         CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE, 
 950           	    messageId_, errorCode_, errorDescription_),
 951 mike  1.2         cimObjects(cimObjects_)
 952               {
 953               }
 954           
 955               Array<CIMObjectWithPath> cimObjects;
 956           };
 957           
 958           class CIMAssociatorNamesResponseMessage : public CIMResponseMessage
 959           {
 960           public:
 961           
 962               CIMAssociatorNamesResponseMessage(
 963 mike  1.3         const String& messageId_,
 964 mike  1.5         CIMStatusCode errorCode_,
 965           	const String& errorDescription_,
 966 mike  1.2         const Array<CIMReference>& objectNames_)
 967                   :
 968 mike  1.5         CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE, 
 969           	    messageId_, errorCode_, errorDescription_),
 970 mike  1.2         objectNames(objectNames_)
 971               {
 972               }
 973           
 974               Array<CIMReference> objectNames;
 975           };
 976           
 977           class CIMReferencesResponseMessage : public CIMResponseMessage
 978           {
 979           public:
 980           
 981               CIMReferencesResponseMessage(
 982 mike  1.3         const String& messageId_,
 983 mike  1.5         CIMStatusCode errorCode_,
 984           	const String& errorDescription_,
 985 mike  1.2         const Array<CIMObjectWithPath>& cimObjects_)
 986                   :
 987 mike  1.5         CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE, 
 988           	    messageId_, errorCode_, errorDescription_),
 989 mike  1.2         cimObjects(cimObjects_)
 990               {
 991               }
 992           
 993               Array<CIMObjectWithPath> cimObjects;
 994           };
 995           
 996           class CIMReferenceNamesResponseMessage : public CIMResponseMessage
 997           {
 998           public:
 999           
1000               CIMReferenceNamesResponseMessage(
1001 mike  1.3         const String& messageId_,
1002 mike  1.5         CIMStatusCode errorCode_,
1003           	const String& errorDescription_,
1004 mike  1.2         const Array<CIMReference>& objectNames_)
1005                   :
1006 mike  1.5         CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE, 
1007           	    messageId_, errorCode_, errorDescription_),
1008 mike  1.2         objectNames(objectNames_)
1009               {
1010               }
1011           
1012               Array<CIMReference> objectNames;
1013           };
1014           
1015           class CIMGetPropertyResponseMessage : public CIMResponseMessage
1016           {
1017           public:
1018           
1019               CIMGetPropertyResponseMessage(
1020 mike  1.3         const String& messageId_,
1021 mike  1.5         CIMStatusCode errorCode_,
1022           	const String& errorDescription_,
1023 mike  1.2         const CIMValue& value_)
1024                   :
1025 mike  1.5         CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE, 
1026           	    messageId_, errorCode_, errorDescription_),
1027 mike  1.2         value(value_)
1028               {
1029               }
1030           
1031               CIMValue value;
1032           };
1033           
1034           class CIMSetPropertyResponseMessage : public CIMResponseMessage
1035           {
1036           public:
1037           
1038 mike  1.5     CIMSetPropertyResponseMessage(
1039           	const String& messageId_, 
1040           	CIMStatusCode errorCode_,
1041           	const String& errorDescription_)
1042 mike  1.2         : 
1043 mike  1.5 	CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE, 
1044           	    messageId_, errorCode_, errorDescription_)
1045 mike  1.2     {
1046               }
1047           };
1048           
1049           class CIMGetQualifierResponseMessage : public CIMResponseMessage
1050           {
1051           public:
1052           
1053               CIMGetQualifierResponseMessage(
1054 mike  1.3         const String& messageId_,
1055 mike  1.5         CIMStatusCode errorCode_,
1056           	const String& errorDescription_,
1057 mike  1.2         const CIMQualifierDecl& cimQualifierDecl_)
1058                   :
1059 mike  1.5         CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE, 
1060           	    messageId_, errorCode_, errorDescription_),
1061 mike  1.2         cimQualifierDecl(cimQualifierDecl_)
1062               {
1063               }
1064           
1065               CIMQualifierDecl cimQualifierDecl;
1066           };
1067           
1068           class CIMSetQualifierResponseMessage : public CIMResponseMessage
1069           {
1070           public:
1071           
1072 mike  1.3     CIMSetQualifierResponseMessage(
1073           	const String& messageId_, 
1074 mike  1.5 	CIMStatusCode errorCode_,
1075           	const String& errorDescription_)
1076 mike  1.2         : 
1077 mike  1.5 	CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE, 
1078           	    messageId_, errorCode_, errorDescription_)
1079 mike  1.2     {
1080               }
1081           };
1082           
1083           class CIMDeleteQualifierResponseMessage : public CIMResponseMessage
1084           {
1085           public:
1086           
1087 mike  1.3     CIMDeleteQualifierResponseMessage(
1088           	const String& messageId_, 
1089 mike  1.5 	CIMStatusCode errorCode_,
1090           	const String& errorDescription_)
1091 mike  1.2         : 
1092 mike  1.5 	CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE, 
1093           	    messageId_, errorCode_, errorDescription_)
1094 mike  1.2     {
1095               }
1096           };
1097           
1098           class CIMEnumerateQualifiersResponseMessage : public CIMResponseMessage
1099           {
1100           public:
1101           
1102               CIMEnumerateQualifiersResponseMessage(
1103 mike  1.3         const String& messageId_,
1104 mike  1.5         CIMStatusCode errorCode_,
1105           	const String& errorDescription_,
1106 mike  1.2         const Array<CIMQualifierDecl>& cimQualifierDecls_)
1107                   :
1108 mike  1.5         CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE, 
1109           	    messageId_, errorCode_, errorDescription_),
1110 mike  1.2         cimQualifierDecls(cimQualifierDecls_)
1111               {
1112               }
1113           
1114               Array<CIMQualifierDecl> cimQualifierDecls;
1115           };
1116           
1117           class CIMInvokeMethodResponseMessage : public CIMResponseMessage
1118           {
1119           public:
1120           
1121               CIMInvokeMethodResponseMessage(
1122 mike  1.3         const String& messageId_,
1123 mike  1.5         CIMStatusCode errorCode_,
1124           	const String& errorDescription_,
1125 mike  1.2 	CIMValue& value_,
1126                   const Array<CIMValue>& outParameters_)
1127                   :
1128 mike  1.5         CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE, 
1129           	    messageId_, errorCode_, errorDescription_),
1130 mike  1.2 	value(value_),
1131                   outParameters(outParameters_)
1132               {
1133               }
1134           
1135               CIMValue value;
1136               Array<CIMValue> outParameters;
1137           };
1138 mike  1.1 
1139           PEGASUS_NAMESPACE_END
1140           
1141           #endif /* Pegasus_CIMMessage_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2