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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2