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

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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2