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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2