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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2