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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2