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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2