(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.92     virtual CIMResponseMessage* buildResponse() const = 0;
 128 kumpf    1.68 
 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.92     void syncAttributes(const CIMRequestMessage* request);
 164 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 232 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 270 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 301 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 329 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 355 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 383 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 410 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 438 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 469 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 506 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 538 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 574 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 627 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 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.92     virtual CIMResponseMessage* buildResponse() const;
 699 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 742 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 784 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 821 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 852 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 884 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 914 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 942 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 970 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
 996 kumpf    1.68 
 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.92     virtual CIMResponseMessage* buildResponse() const;
1027 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1056 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1094 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
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.92     virtual CIMResponseMessage* buildResponse() const;
1148 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1188 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1230 kumpf    1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1266 kumpf    1.68 
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 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1290 carolann.graves 1.86 };
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.92     virtual CIMResponseMessage* buildResponse() const;
1319 kumpf           1.68 
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.92     virtual CIMResponseMessage* buildResponse() const;
1349 kumpf           1.68 
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 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1372 kumpf           1.55     
1373                          Array <CIMInstance> capInstances;
1374                      };
1375                      
1376 carolann.graves 1.93 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderFailRequestMessage
1377                          : public CIMRequestMessage
1378                      {
1379                      public:
1380                          CIMNotifyProviderFailRequestMessage(
1381                              const String & messageId_,
1382                              const String & moduleName_,
1383                              const String & userName_,
1384                              const QueueIdStack& queueIds_)
1385                          : CIMRequestMessage(
1386                              CIM_NOTIFY_PROVIDER_FAIL_REQUEST_MESSAGE,
1387                              messageId_,
1388                              queueIds_),
1389                              moduleName(moduleName_),
1390                              userName(userName_)
1391                          {
1392                          }
1393                      
1394                          virtual CIMResponseMessage* buildResponse() const;
1395                          
1396                          String moduleName;
1397 carolann.graves 1.93     String userName;
1398                      };
1399                      
1400 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMStopAllProvidersRequestMessage
1401                          : public CIMRequestMessage
1402 kumpf           1.37 {
1403 kumpf           1.68 public:
1404 kumpf           1.37     CIMStopAllProvidersRequestMessage(
1405                              const String& messageId_,
1406 kumpf           1.68         const QueueIdStack& queueIds_)
1407                          : CIMRequestMessage(
1408                              CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE,
1409                              messageId_,
1410                              queueIds_)
1411 kumpf           1.37     {
1412                          }
1413 kumpf           1.68 
1414 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1415 kumpf           1.37 };
1416                      
1417 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMInitializeProviderRequestMessage
1418                          : public CIMRequestMessage
1419 kumpf           1.63 {
1420                      public:
1421                          CIMInitializeProviderRequestMessage(
1422                      	const String & messageId_,
1423 kumpf           1.68         const QueueIdStack& queueIds_)
1424 kumpf           1.63     : CIMRequestMessage(
1425                      	CIM_INITIALIZE_PROVIDER_REQUEST_MESSAGE,
1426                      	messageId_,
1427 kumpf           1.66         queueIds_)
1428                          {
1429                          }
1430 kumpf           1.68 
1431 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1432 kumpf           1.63 };
1433                      
1434 kumpf           1.74 // Used to pass initialization data to an Out-of-Process Provider Agent process
1435                      class PEGASUS_COMMON_LINKAGE CIMInitializeProviderAgentRequestMessage
1436                          : public CIMRequestMessage
1437                      {
1438                      public:
1439                          CIMInitializeProviderAgentRequestMessage(
1440                      	const String & messageId_,
1441                              const String& pegasusHome_,
1442                              const Array<Pair<String, String> >& configProperties_,
1443                              Boolean bindVerbose_,
1444 carolann.graves 1.86         Boolean subscriptionInitComplete_,
1445 kumpf           1.74         const QueueIdStack& queueIds_)
1446                          : CIMRequestMessage(
1447                      	CIM_INITIALIZE_PROVIDER_AGENT_REQUEST_MESSAGE,
1448                      	messageId_,
1449                              queueIds_),
1450                            pegasusHome(pegasusHome_),
1451                            configProperties(configProperties_),
1452 carolann.graves 1.86       bindVerbose(bindVerbose_),
1453                            subscriptionInitComplete(subscriptionInitComplete_)
1454 kumpf           1.74     {
1455                          }
1456                      
1457 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1458 kumpf           1.74 
1459                          String pegasusHome;
1460                          Array<Pair<String, String> > configProperties;
1461                          Boolean bindVerbose;
1462 carolann.graves 1.86     Boolean subscriptionInitComplete;
1463 kumpf           1.74 };
1464                      
1465 kumpf           1.75 class PEGASUS_COMMON_LINKAGE CIMNotifyConfigChangeRequestMessage
1466                          : public CIMRequestMessage
1467                      {
1468                      public:
1469                          CIMNotifyConfigChangeRequestMessage(
1470                              const String & messageId_,
1471                              const String & propertyName_,
1472                              const String & newPropertyValue_,
1473                              Boolean currentValueModified_, // false - planned value modified
1474                              const QueueIdStack& queueIds_)
1475                          : CIMRequestMessage(
1476                              CIM_NOTIFY_CONFIG_CHANGE_REQUEST_MESSAGE,
1477                              messageId_,
1478                              queueIds_),
1479                              propertyName(propertyName_),
1480                              newPropertyValue(newPropertyValue_),
1481                              currentValueModified(currentValueModified_)
1482                          {
1483                          }
1484                      
1485 kumpf           1.92     virtual CIMResponseMessage* buildResponse() const;
1486 kumpf           1.75     
1487                          String propertyName;
1488                          String newPropertyValue;
1489                          Boolean currentValueModified;
1490                      };
1491                      
1492 kumpf           1.74 
1493                      //
1494                      // CIMResponseMessages
1495                      //
1496                      
1497 chip            1.20 class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage
1498 chip            1.36     : public CIMResponseMessage
1499 mike            1.2  {
1500 chip            1.36 public:
1501                          CIMGetClassResponseMessage(
1502                              const String& messageId_,
1503                              const CIMException& cimException_,
1504                              const QueueIdStack& queueIds_,
1505 se.gupta        1.80         const CIMClass& cimClass_)
1506 chip            1.36     : CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE,
1507 se.gupta        1.80         messageId_, cimException_, queueIds_),
1508 chip            1.36         cimClass(cimClass_)
1509                          {
1510                          }
1511 mike            1.8  
1512 chip            1.36     CIMClass cimClass;
1513 mike            1.2  };
1514                      
1515 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMGetInstanceResponseMessage
1516                          : public CIMResponseMessage
1517 mike            1.2  {
1518 chip            1.36 public:
1519                          CIMGetInstanceResponseMessage(
1520                              const String& messageId_,
1521                              const CIMException& cimException_,
1522                              const QueueIdStack& queueIds_,
1523 se.gupta        1.80         const CIMInstance& cimInstance_)
1524 chip            1.36     : CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE,
1525 se.gupta        1.80         messageId_, cimException_, queueIds_),
1526 chip            1.36         cimInstance(cimInstance_)
1527                          {
1528                          }
1529 mike            1.2  
1530 chip            1.36     CIMInstance cimInstance;
1531 mike            1.2  };
1532                      
1533 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMExportIndicationResponseMessage
1534                          : public CIMResponseMessage
1535 mike            1.8  {
1536 chip            1.36 public:
1537                          CIMExportIndicationResponseMessage(
1538                              const String& messageId_,
1539                              const CIMException& cimException_,
1540                              const QueueIdStack& queueIds_)
1541                          : CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,
1542                              messageId_, cimException_, queueIds_)
1543                          {
1544                          }
1545 mike            1.8  };
1546                      
1547 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteClassResponseMessage
1548                          : public CIMResponseMessage
1549 mike            1.2  {
1550 chip            1.36 public:
1551                          CIMDeleteClassResponseMessage(
1552                              const String& messageId_,
1553                              const CIMException& cimException_,
1554                              const QueueIdStack& queueIds_)
1555                          : CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE,
1556                              messageId_, cimException_, queueIds_)
1557                          {
1558                          }
1559 mike            1.2  };
1560                      
1561 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteInstanceResponseMessage
1562                          : public CIMResponseMessage
1563 mike            1.2  {
1564 chip            1.36 public:
1565                          CIMDeleteInstanceResponseMessage(
1566                              const String& messageId_,
1567                              const CIMException& cimException_,
1568                              const QueueIdStack& queueIds_)
1569                          : CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,
1570                              messageId_, cimException_, queueIds_)
1571                          {
1572                          }
1573 mike            1.2  };
1574                      
1575 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMCreateClassResponseMessage
1576                          : public CIMResponseMessage
1577 mike            1.2  {
1578 chip            1.36 public:
1579                          CIMCreateClassResponseMessage(
1580                              const String& messageId_,
1581                              const CIMException& cimException_,
1582                              const QueueIdStack& queueIds_)
1583                          : CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE,
1584                              messageId_, cimException_, queueIds_)
1585                          {
1586                          }
1587 mike            1.2  };
1588                      
1589 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMCreateInstanceResponseMessage
1590                          : public CIMResponseMessage
1591 mike            1.2  {
1592 chip            1.36 public:
1593                          CIMCreateInstanceResponseMessage(
1594                              const String& messageId_,
1595                              const CIMException& cimException_,
1596                              const QueueIdStack& queueIds_,
1597 se.gupta        1.80         const CIMObjectPath& instanceName_)
1598 chip            1.36     : CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
1599 se.gupta        1.80         messageId_, cimException_, queueIds_),
1600 chip            1.36         instanceName(instanceName_)
1601                          {
1602                          }
1603 kumpf           1.32 
1604 chip            1.36     CIMObjectPath instanceName;
1605 mike            1.2  };
1606                      
1607 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMModifyClassResponseMessage
1608                          : public CIMResponseMessage
1609 mike            1.2  {
1610 chip            1.36 public:
1611                          CIMModifyClassResponseMessage(
1612                              const String& messageId_,
1613                              const CIMException& cimException_,
1614                              const QueueIdStack& queueIds_)
1615                          : CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE,
1616                              messageId_, cimException_, queueIds_)
1617                          {
1618                          }
1619 mike            1.2  };
1620                      
1621 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMModifyInstanceResponseMessage
1622                          : public CIMResponseMessage
1623 mike            1.2  {
1624 chip            1.36 public:
1625                          CIMModifyInstanceResponseMessage(
1626                              const String& messageId_,
1627                              const CIMException& cimException_,
1628                              const QueueIdStack& queueIds_)
1629                          : CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,
1630                              messageId_, cimException_, queueIds_)
1631                          {
1632                          }
1633 mike            1.2  };
1634                      
1635 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassesResponseMessage
1636                          : public CIMResponseMessage
1637 mike            1.2  {
1638 chip            1.36 public:
1639                          CIMEnumerateClassesResponseMessage(
1640                              const String& messageId_,
1641                              const CIMException& cimException_,
1642                              const QueueIdStack& queueIds_,
1643 se.gupta        1.80         const Array<CIMClass>& cimClasses_)
1644 chip            1.36     : CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,
1645 se.gupta        1.80         messageId_, cimException_, queueIds_),
1646 chip            1.36         cimClasses(cimClasses_)
1647                          {
1648                          }
1649 mike            1.2  
1650 chip            1.36     Array<CIMClass> cimClasses;
1651 mike            1.2  };
1652                      
1653 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassNamesResponseMessage
1654                          : public CIMResponseMessage
1655 mike            1.2  {
1656 chip            1.36 public:
1657                          CIMEnumerateClassNamesResponseMessage(
1658                              const String& messageId_,
1659                              const CIMException& cimException_,
1660                              const QueueIdStack& queueIds_,
1661 se.gupta        1.80         const Array<CIMName>& classNames_)
1662 chip            1.36     : CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,
1663 se.gupta        1.80         messageId_, cimException_, queueIds_),
1664 chip            1.36         classNames(classNames_)
1665                          {
1666                          }
1667 mike            1.2  
1668 kumpf           1.46     Array<CIMName> classNames;
1669 mike            1.2  };
1670                      
1671 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstancesResponseMessage
1672                          : public CIMResponseMessage
1673 mike            1.2  {
1674 chip            1.36 public:
1675                          CIMEnumerateInstancesResponseMessage(
1676                              const String& messageId_,
1677                              const CIMException& cimException_,
1678                              const QueueIdStack& queueIds_,
1679 se.gupta        1.80         const Array<CIMInstance>& cimNamedInstances_)
1680 chip            1.36     : CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,
1681 se.gupta        1.80         messageId_, cimException_, queueIds_),
1682 chip            1.36         cimNamedInstances(cimNamedInstances_)
1683                          {
1684                          }
1685 kumpf           1.32 
1686 kumpf           1.40     Array<CIMInstance> cimNamedInstances;
1687 mike            1.2  };
1688                      
1689 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstanceNamesResponseMessage
1690                          : public CIMResponseMessage
1691 mike            1.2  {
1692 chip            1.36 public:
1693                          CIMEnumerateInstanceNamesResponseMessage(
1694                              const String& messageId_,
1695                              const CIMException& cimException_,
1696                              const QueueIdStack& queueIds_,
1697 se.gupta        1.80         const Array<CIMObjectPath>& instanceNames_)
1698 chip            1.36     : CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,
1699 se.gupta        1.80         messageId_, cimException_, queueIds_),
1700 chip            1.36         instanceNames(instanceNames_)
1701                          {
1702                          }
1703 mike            1.2  
1704 chip            1.36     Array<CIMObjectPath> instanceNames;
1705 mike            1.2  };
1706                      
1707 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMExecQueryResponseMessage
1708                          : public CIMResponseMessage
1709 mike            1.2  {
1710 chip            1.36 public:
1711                          CIMExecQueryResponseMessage(
1712                              const String& messageId_,
1713                              const CIMException& cimException_,
1714                              const QueueIdStack& queueIds_,
1715 se.gupta        1.80         const Array<CIMObject>& cimObjects_)
1716 chip            1.36     : CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE,
1717 se.gupta        1.80         messageId_, cimException_, queueIds_),
1718 chip            1.36         cimObjects(cimObjects_)
1719                          {
1720                          }
1721 kumpf           1.32 
1722 kumpf           1.41     Array<CIMObject> cimObjects;
1723 mike            1.2  };
1724                      
1725 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorsResponseMessage
1726                          : public CIMResponseMessage
1727 mike            1.2  {
1728 chip            1.36 public:
1729                          CIMAssociatorsResponseMessage(
1730                              const String& messageId_,
1731                              const CIMException& cimException_,
1732                              const QueueIdStack& queueIds_,
1733 se.gupta        1.80         const Array<CIMObject>& cimObjects_)
1734 chip            1.36     : CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE,
1735 se.gupta        1.80         messageId_, cimException_, queueIds_),
1736 chip            1.36         cimObjects(cimObjects_)
1737                          {
1738                          }
1739 mike            1.2  
1740 kumpf           1.41     Array<CIMObject> cimObjects;
1741 mike            1.2  };
1742                      
1743 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorNamesResponseMessage
1744                          : public CIMResponseMessage
1745 mike            1.2  {
1746 chip            1.36 public:
1747                          CIMAssociatorNamesResponseMessage(
1748                              const String& messageId_,
1749                              const CIMException& cimException_,
1750                              const QueueIdStack& queueIds_,
1751 se.gupta        1.80         const Array<CIMObjectPath>& objectNames_)
1752 chip            1.36     : CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,
1753 se.gupta        1.80         messageId_, cimException_, queueIds_),
1754 chip            1.36         objectNames(objectNames_)
1755                          {
1756                          }
1757 kumpf           1.32 
1758 chip            1.36     Array<CIMObjectPath> objectNames;
1759 mike            1.2  };
1760                      
1761 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMReferencesResponseMessage
1762                          : public CIMResponseMessage
1763 mike            1.2  {
1764 chip            1.36 public:
1765                          CIMReferencesResponseMessage(
1766                              const String& messageId_,
1767                              const CIMException& cimException_,
1768                              const QueueIdStack& queueIds_,
1769 se.gupta        1.80         const Array<CIMObject>& cimObjects_)
1770 chip            1.36     : CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE,
1771 se.gupta        1.80         messageId_, cimException_, queueIds_),
1772 chip            1.36         cimObjects(cimObjects_)
1773                          {
1774                          }
1775 mike            1.2  
1776 kumpf           1.41     Array<CIMObject> cimObjects;
1777 mike            1.2  };
1778                      
1779 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMReferenceNamesResponseMessage
1780                          : public CIMResponseMessage
1781 mike            1.2  {
1782 chip            1.36 public:
1783                          CIMReferenceNamesResponseMessage(
1784                              const String& messageId_,
1785                              const CIMException& cimException_,
1786                              const QueueIdStack& queueIds_,
1787 se.gupta        1.80         const Array<CIMObjectPath>& objectNames_)
1788 chip            1.36     : CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,
1789 se.gupta        1.80         messageId_, cimException_, queueIds_),
1790 chip            1.36         objectNames(objectNames_)
1791                          {
1792                          }
1793 kumpf           1.32 
1794 chip            1.36     Array<CIMObjectPath> objectNames;
1795 mike            1.2  };
1796                      
1797 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMGetPropertyResponseMessage
1798                          : public CIMResponseMessage
1799 mike            1.2  {
1800 chip            1.36 public:
1801                          CIMGetPropertyResponseMessage(
1802                              const String& messageId_,
1803                              const CIMException& cimException_,
1804                              const QueueIdStack& queueIds_,
1805 se.gupta        1.80         const CIMValue& value_)
1806 chip            1.36     : CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE,
1807 se.gupta        1.80         messageId_, cimException_, queueIds_),
1808 chip            1.36         value(value_)
1809                          {
1810                          }
1811 mike            1.2  
1812 chip            1.36     CIMValue value;
1813 mike            1.2  };
1814                      
1815 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMSetPropertyResponseMessage
1816                          : public CIMResponseMessage
1817 mike            1.2  {
1818 chip            1.36 public:
1819                          CIMSetPropertyResponseMessage(
1820                              const String& messageId_,
1821                              const CIMException& cimException_,
1822                              const QueueIdStack& queueIds_)
1823                          : CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE,
1824                              messageId_, cimException_, queueIds_)
1825                          {
1826                          }
1827 mike            1.2  };
1828                      
1829 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMGetQualifierResponseMessage
1830                          : public CIMResponseMessage
1831 mike            1.2  {
1832 chip            1.36 public:
1833                          CIMGetQualifierResponseMessage(
1834                              const String& messageId_,
1835                              const CIMException& cimException_,
1836                              const QueueIdStack& queueIds_,
1837 se.gupta        1.80         const CIMQualifierDecl& cimQualifierDecl_)
1838 chip            1.36     : CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE,
1839 se.gupta        1.80         messageId_, cimException_, queueIds_),
1840 chip            1.36         cimQualifierDecl(cimQualifierDecl_)
1841                          {
1842                          }
1843 mike            1.2  
1844 chip            1.36     CIMQualifierDecl cimQualifierDecl;
1845 mike            1.2  };
1846                      
1847 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMSetQualifierResponseMessage
1848                          : public CIMResponseMessage
1849 mike            1.2  {
1850 chip            1.36 public:
1851                          CIMSetQualifierResponseMessage(
1852                              const String& messageId_,
1853                              const CIMException& cimException_,
1854                              const QueueIdStack& queueIds_)
1855                          :
1856                          CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE,
1857                              messageId_, cimException_, queueIds_)
1858                          {
1859                          }
1860 mike            1.2  };
1861                      
1862 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteQualifierResponseMessage
1863                          : public CIMResponseMessage
1864 mike            1.2  {
1865 chip            1.36 public:
1866                          CIMDeleteQualifierResponseMessage(
1867                              const String& messageId_,
1868                              const CIMException& cimException_,
1869                              const QueueIdStack& queueIds_)
1870                          :
1871                          CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,
1872                              messageId_, cimException_, queueIds_)
1873                          {
1874                          }
1875 mike            1.2  };
1876                      
1877 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateQualifiersResponseMessage
1878                          : public CIMResponseMessage
1879 mike            1.2  {
1880 chip            1.36 public:
1881                          CIMEnumerateQualifiersResponseMessage(
1882                              const String& messageId_,
1883                              const CIMException& cimException_,
1884                              const QueueIdStack& queueIds_,
1885 se.gupta        1.80         const Array<CIMQualifierDecl>& qualifierDeclarations_)
1886 chip            1.36     : CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,
1887 se.gupta        1.80         messageId_, cimException_, queueIds_),
1888 chip            1.36         qualifierDeclarations(qualifierDeclarations_)
1889                          {
1890                          }
1891 kumpf           1.32 
1892 chip            1.36     Array<CIMQualifierDecl> qualifierDeclarations;
1893 mike            1.2  };
1894                      
1895 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMInvokeMethodResponseMessage
1896                          : public CIMResponseMessage
1897 mike            1.2  {
1898 chip            1.36 public:
1899                          CIMInvokeMethodResponseMessage(
1900                              const String& messageId_,
1901                              const CIMException& cimException_,
1902                              const QueueIdStack& queueIds_,
1903                              const CIMValue& retValue_,
1904                              const Array<CIMParamValue>& outParameters_,
1905 se.gupta        1.80         const CIMName& methodName_)
1906 chip            1.36     : CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE,
1907 se.gupta        1.80         messageId_, cimException_, queueIds_),
1908 chip            1.36         retValue(retValue_),
1909                              outParameters(outParameters_),
1910                              methodName(methodName_)
1911                          {
1912                          }
1913 mike            1.2  
1914 chip            1.36     CIMValue retValue;
1915                          Array<CIMParamValue> outParameters;
1916 kumpf           1.46     CIMName methodName;
1917 mike            1.8  };
1918                      
1919 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMProcessIndicationResponseMessage
1920                          : public CIMResponseMessage
1921 kumpf           1.10 {
1922 chip            1.36 public:
1923                          CIMProcessIndicationResponseMessage(
1924                              const String& messageId_,
1925                              const CIMException& cimException_,
1926                              const QueueIdStack& queueIds_)
1927 kumpf           1.90     : CIMResponseMessage(CIM_PROCESS_INDICATION_RESPONSE_MESSAGE,
1928 chip            1.36         messageId_, cimException_, queueIds_)
1929                          {
1930                          }
1931 kumpf           1.12 };
1932                      
1933 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderRegistrationResponseMessage
1934                          : public CIMResponseMessage
1935 kumpf           1.68 {
1936                      public:
1937                          CIMNotifyProviderRegistrationResponseMessage(
1938                              const String& messageId_,
1939                              const CIMException& cimException_,
1940                              const QueueIdStack& queueIds_)
1941                          : CIMResponseMessage(CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE,
1942                              messageId_, cimException_, queueIds_)
1943                          {
1944                          }
1945                      };
1946                      
1947 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderTerminationResponseMessage
1948                          : public CIMResponseMessage
1949 kumpf           1.68 {
1950                      public:
1951                          CIMNotifyProviderTerminationResponseMessage(
1952                              const String& messageId_,
1953                              const CIMException& cimException_,
1954                              const QueueIdStack& queueIds_)
1955                          : CIMResponseMessage(CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE,
1956                              messageId_, cimException_, queueIds_)
1957                          {
1958                          }
1959                      };
1960                      
1961 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMHandleIndicationResponseMessage
1962                          : public CIMResponseMessage
1963 kumpf           1.68 {
1964                      public:
1965                          CIMHandleIndicationResponseMessage(
1966                              const String& messageId_,
1967                              const CIMException& cimException_,
1968                              const QueueIdStack& queueIds_)
1969                          : CIMResponseMessage(CIM_HANDLE_INDICATION_RESPONSE_MESSAGE,
1970                              messageId_, cimException_, queueIds_)
1971                          {
1972                          }
1973                      };
1974                      
1975 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMCreateSubscriptionResponseMessage
1976                          : public CIMResponseMessage
1977 chip            1.20 {
1978 chip            1.36 public:
1979 kumpf           1.68     CIMCreateSubscriptionResponseMessage(
1980 chip            1.36         const String& messageId_,
1981                              const CIMException& cimException_,
1982                              const QueueIdStack& queueIds_)
1983                          : CIMResponseMessage(
1984 kumpf           1.68         CIM_CREATE_SUBSCRIPTION_RESPONSE_MESSAGE,
1985 chip            1.36         messageId_,
1986                              cimException_,
1987                              queueIds_)
1988                          {
1989                          }
1990 chip            1.26 };
1991                      
1992 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMModifySubscriptionResponseMessage
1993                          : public CIMResponseMessage
1994 chip            1.26 {
1995                      public:
1996 kumpf           1.68     CIMModifySubscriptionResponseMessage(
1997                              const String& messageId_,
1998                              const CIMException& cimException_,
1999                              const QueueIdStack& queueIds_)
2000 chip            1.26     : CIMResponseMessage(
2001 kumpf           1.68         CIM_MODIFY_SUBSCRIPTION_RESPONSE_MESSAGE,
2002 chip            1.26         messageId_,
2003 chip            1.36         cimException_,
2004 chip            1.26         queueIds_)
2005                          {
2006                          }
2007                      };
2008                      
2009 kumpf           1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteSubscriptionResponseMessage
2010                          : public CIMResponseMessage
2011 chip            1.26 {
2012                      public:
2013 kumpf           1.68     CIMDeleteSubscriptionResponseMessage(
2014                              const String& messageId_,
2015                              const CIMException& cimException_,
2016                              const QueueIdStack& queueIds_)
2017 chip            1.26     : CIMResponseMessage(
2018 kumpf           1.68         CIM_DELETE_SUBSCRIPTION_RESPONSE_MESSAGE,
2019 chip            1.26         messageId_,
2020 chip            1.36         cimException_,
2021 chip            1.26         queueIds_)
2022                          {
2023                          }
2024 kumpf           1.30 };
2025                      
2026 carolann.graves 1.86 class PEGASUS_COMMON_LINKAGE 
2027                      CIMSubscriptionInitCompleteResponseMessage
2028                          : public CIMResponseMessage
2029                      {
2030                      public:
2031                          CIMSubscriptionInitCompleteResponseMessage
2032                             (const String & messageId_,
2033                              const CIMException & cimException_,
2034                              const QueueIdStack & queueIds_)
2035                          : CIMResponseMessage
2036                             (CIM_SUBSCRIPTION_INIT_COMPLETE_RESPONSE_MESSAGE,
2037                              messageId_,
2038                              cimException_,
2039                              queueIds_)
2040                          {
2041                          }
2042                      };
2043                      
2044 kumpf           1.30 class PEGASUS_COMMON_LINKAGE CIMDisableModuleResponseMessage
2045 chip            1.36     : public CIMResponseMessage
2046 kumpf           1.30 {
2047 chip            1.36 public:
2048                          CIMDisableModuleResponseMessage(
2049                              const String& messageId_,
2050                              const CIMException& cimException_,
2051                              const QueueIdStack& queueIds_,
2052                              const Array<Uint16>& operationalStatus_)
2053                          : CIMResponseMessage(CIM_DISABLE_MODULE_RESPONSE_MESSAGE,
2054                              messageId_, cimException_, queueIds_),
2055                              operationalStatus(operationalStatus_)
2056                          {
2057                          }
2058 kumpf           1.30 
2059 chip            1.36     Array<Uint16> operationalStatus;
2060 kumpf           1.30 };
2061                      
2062                      class PEGASUS_COMMON_LINKAGE CIMEnableModuleResponseMessage
2063 chip            1.36     : public CIMResponseMessage
2064 kumpf           1.30 {
2065 chip            1.36 public:
2066                          CIMEnableModuleResponseMessage(
2067                              const String& messageId_,
2068                              const CIMException& cimException_,
2069                              const QueueIdStack& queueIds_,
2070                              const Array<Uint16>& operationalStatus_)
2071                          : CIMResponseMessage(CIM_ENABLE_MODULE_RESPONSE_MESSAGE,
2072                              messageId_, cimException_, queueIds_),
2073                              operationalStatus(operationalStatus_)
2074                          {
2075                          }
2076 kumpf           1.30 
2077 chip            1.36     Array<Uint16> operationalStatus;
2078 kumpf           1.37 };
2079                      
2080 kumpf           1.68 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderEnableResponseMessage
2081                          : public CIMResponseMessage
2082 kumpf           1.37 {
2083 kumpf           1.68 public:
2084                          CIMNotifyProviderEnableResponseMessage(
2085                              const String& messageId_,
2086                              const CIMException& cimException_,
2087                              const QueueIdStack& queueIds_)
2088                          : CIMResponseMessage(CIM_NOTIFY_PROVIDER_ENABLE_RESPONSE_MESSAGE,
2089                              messageId_, cimException_, queueIds_)
2090                          {
2091                          }
2092 mike            1.2  };
2093 mike            1.1  
2094 carolann.graves 1.93 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderFailResponseMessage
2095                          : public CIMResponseMessage
2096                      {
2097                      public:
2098                          CIMNotifyProviderFailResponseMessage(
2099                              const String& messageId_,
2100                              const CIMException& cimException_,
2101                              const QueueIdStack& queueIds_)
2102                          : CIMResponseMessage(CIM_NOTIFY_PROVIDER_FAIL_RESPONSE_MESSAGE,
2103                              messageId_, cimException_, queueIds_)
2104                          {
2105                          }
2106                      
2107                          Uint32 numSubscriptionsAffected;
2108                      };
2109                      
2110 kumpf           1.68 class PEGASUS_COMMON_LINKAGE CIMStopAllProvidersResponseMessage
2111                          : public CIMResponseMessage
2112 kumpf           1.61 {
2113 kumpf           1.68 public:
2114                          CIMStopAllProvidersResponseMessage(
2115                              const String& messageId_,
2116                              const CIMException& cimException_,
2117                              const QueueIdStack& queueIds_)
2118                          : CIMResponseMessage(CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE,
2119                              messageId_, cimException_, queueIds_)
2120                          {
2121                          }
2122 kumpf           1.61 };
2123                      
2124 kumpf           1.63 class PEGASUS_COMMON_LINKAGE CIMInitializeProviderResponseMessage
2125 kumpf           1.68     : public CIMResponseMessage
2126 kumpf           1.63 {
2127 kumpf           1.68 public:
2128                          CIMInitializeProviderResponseMessage(
2129                              const String& messageId_,
2130                              const CIMException& cimException_,
2131                              const QueueIdStack& queueIds_)
2132                          : CIMResponseMessage(CIM_INITIALIZE_PROVIDER_RESPONSE_MESSAGE,
2133                              messageId_, cimException_, queueIds_)
2134                          {
2135                          }
2136 kumpf           1.63 };
2137                      
2138 kumpf           1.74 class PEGASUS_COMMON_LINKAGE CIMInitializeProviderAgentResponseMessage
2139                          : public CIMResponseMessage
2140                      {
2141                      public:
2142                          CIMInitializeProviderAgentResponseMessage(
2143                              const String& messageId_,
2144                              const CIMException& cimException_,
2145                              const QueueIdStack& queueIds_)
2146                          : CIMResponseMessage(CIM_INITIALIZE_PROVIDER_AGENT_RESPONSE_MESSAGE,
2147                              messageId_, cimException_, queueIds_)
2148                          {
2149                          }
2150                      };
2151                      
2152 kumpf           1.75 class PEGASUS_COMMON_LINKAGE CIMNotifyConfigChangeResponseMessage
2153                          : public CIMResponseMessage
2154                      {
2155                      public:
2156                          CIMNotifyConfigChangeResponseMessage(
2157                              const String& messageId_,
2158                              const CIMException& cimException_,
2159                              const QueueIdStack& queueIds_)
2160                          : CIMResponseMessage(CIM_NOTIFY_CONFIG_CHANGE_RESPONSE_MESSAGE,
2161                              messageId_, cimException_, queueIds_)
2162                          {
2163                          }
2164                      };
2165                      
2166 mike            1.1  PEGASUS_NAMESPACE_END
2167                      
2168                      #endif /* Pegasus_CIMMessage_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2