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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2