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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2