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

  1 karl  1.20 //%2006////////////////////////////////////////////////////////////////////////
  2 mike  1.1  //
  3 karl  1.12 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4            // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5            // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6 karl  1.6  // IBM Corp.; EMC Corporation, The Open Group.
  7 karl  1.12 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8            // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9 karl  1.15 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10            // EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 karl  1.20 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12            // EMC Corporation; Symantec Corporation; The Open Group.
 13 mike  1.1  //
 14            // Permission is hereby granted, free of charge, to any person obtaining a copy
 15 chip  1.3  // of this software and associated documentation files (the "Software"), to
 16            // deal in the Software without restriction, including without limitation the
 17            // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18 mike  1.1  // sell copies of the Software, and to permit persons to whom the Software is
 19            // furnished to do so, subject to the following conditions:
 20 kumpf 1.5  // 
 21 chip  1.3  // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22 mike  1.1  // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23            // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24 chip  1.3  // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25            // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26            // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27 mike  1.1  // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28            // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29            //
 30            //==============================================================================
 31            //
 32            //%/////////////////////////////////////////////////////////////////////////////
 33            
 34 kumpf 1.7  #include <Pegasus/Common/AutoPtr.h>
 35 mike  1.1  #include "CIMMessage.h"
 36            
 37 mike  1.2  PEGASUS_USING_STD;
 38            
 39 mike  1.1  PEGASUS_NAMESPACE_BEGIN
 40            
 41 kumpf 1.22 void CIMResponseMessage::syncAttributes(const CIMRequestMessage* request)
 42 kumpf 1.7  {
 43                // Propagate request attributes to the response, as necessary
 44                setMask(request->getMask());
 45                setHttpMethod(request->getHttpMethod());
 46 j.alex 1.17     setCloseConnect(request->getCloseConnect());
 47 kumpf  1.27 #ifndef PEGASUS_DISABLE_PERFINST
 48 kumpf  1.28     setServerStartTime(request->getServerStartTime());
 49 kumpf  1.27 #endif
 50 kumpf  1.7  }
 51             
 52 kumpf  1.22 CIMResponseMessage* CIMGetClassRequestMessage::buildResponse() const
 53 kumpf  1.7  {
 54 kumpf  1.11     AutoPtr<CIMGetClassResponseMessage> response(
 55                     new CIMGetClassResponseMessage(
 56                         messageId,
 57                         CIMException(),
 58                         queueIds.copyAndPop(),
 59                         CIMClass()));
 60 kumpf  1.7      response->syncAttributes(this);
 61 kumpf  1.11     return response.release();
 62 kumpf  1.7  }
 63             
 64 kumpf  1.22 CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse() const
 65 kumpf  1.7  {
 66 kumpf  1.11     AutoPtr<CIMGetInstanceResponseMessage> response(
 67                     new CIMGetInstanceResponseMessage(
 68                         messageId,
 69                         CIMException(),
 70                         queueIds.copyAndPop(),
 71                         CIMInstance()));
 72 kumpf  1.7      response->syncAttributes(this);
 73 kumpf  1.11     return response.release();
 74 kumpf  1.7  }
 75             
 76 kumpf  1.22 CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse() const
 77 kumpf  1.7  {
 78 kumpf  1.11     AutoPtr<CIMExportIndicationResponseMessage> response(
 79                     new CIMExportIndicationResponseMessage(
 80                         messageId,
 81                         CIMException(),
 82                         queueIds.copyAndPop()));
 83 kumpf  1.7      response->syncAttributes(this);
 84 kumpf  1.11     return response.release();
 85 kumpf  1.7  }
 86             
 87 kumpf  1.22 CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse() const
 88 kumpf  1.7  {
 89 kumpf  1.11     AutoPtr<CIMDeleteClassResponseMessage> response(
 90                     new CIMDeleteClassResponseMessage(
 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* CIMDeleteInstanceRequestMessage::buildResponse() const
 99 kumpf  1.7  {
100 kumpf  1.11     AutoPtr<CIMDeleteInstanceResponseMessage> response(
101                     new CIMDeleteInstanceResponseMessage(
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* CIMCreateClassRequestMessage::buildResponse() const
110 kumpf  1.7  {
111 kumpf  1.11     AutoPtr<CIMCreateClassResponseMessage> response(
112                     new CIMCreateClassResponseMessage(
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* CIMCreateInstanceRequestMessage::buildResponse() const
121 kumpf  1.7  {
122 kumpf  1.11     AutoPtr<CIMCreateInstanceResponseMessage> response(
123                     new CIMCreateInstanceResponseMessage(
124                         messageId,
125                         CIMException(),
126                         queueIds.copyAndPop(),
127                         CIMObjectPath()));
128 kumpf  1.7      response->syncAttributes(this);
129 kumpf  1.11     return response.release();
130 kumpf  1.7  }
131             
132 kumpf  1.22 CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse() const
133 kumpf  1.7  {
134 kumpf  1.11     AutoPtr<CIMModifyClassResponseMessage> response(
135                     new CIMModifyClassResponseMessage(
136                         messageId,
137                         CIMException(),
138                         queueIds.copyAndPop()));
139 kumpf  1.7      response->syncAttributes(this);
140 kumpf  1.11     return response.release();
141 kumpf  1.7  }
142             
143 kumpf  1.22 CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse() const
144 kumpf  1.7  {
145 kumpf  1.11     AutoPtr<CIMModifyInstanceResponseMessage> response(
146                     new CIMModifyInstanceResponseMessage(
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* CIMEnumerateClassesRequestMessage::buildResponse() const
155 kumpf  1.7  {
156 kumpf  1.11     AutoPtr<CIMEnumerateClassesResponseMessage> response(
157                     new CIMEnumerateClassesResponseMessage(
158                         messageId,
159                         CIMException(),
160                         queueIds.copyAndPop(),
161                         Array<CIMClass>()));
162 kumpf  1.7      response->syncAttributes(this);
163 kumpf  1.11     return response.release();
164 kumpf  1.7  }
165             
166 kumpf  1.22 CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse() const
167 kumpf  1.7  {
168 kumpf  1.11     AutoPtr<CIMEnumerateClassNamesResponseMessage> response(
169                     new CIMEnumerateClassNamesResponseMessage(
170                         messageId,
171                         CIMException(),
172                         queueIds.copyAndPop(),
173                         Array<CIMName>()));
174 kumpf  1.7      response->syncAttributes(this);
175 kumpf  1.11     return response.release();
176 kumpf  1.7  }
177             
178 kumpf  1.22 CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse() const
179 kumpf  1.7  {
180 kumpf  1.11     AutoPtr<CIMEnumerateInstancesResponseMessage> response(
181                     new CIMEnumerateInstancesResponseMessage(
182                         messageId,
183                         CIMException(),
184                         queueIds.copyAndPop(),
185                         Array<CIMInstance>()));
186 kumpf  1.7      response->syncAttributes(this);
187 kumpf  1.11     return response.release();
188 kumpf  1.7  }
189             
190 kumpf  1.29 CIMResponseMessage*
191                 CIMEnumerateInstanceNamesRequestMessage::buildResponse() const
192 kumpf  1.7  {
193 kumpf  1.11     AutoPtr<CIMEnumerateInstanceNamesResponseMessage> response(
194                     new CIMEnumerateInstanceNamesResponseMessage(
195                         messageId,
196                         CIMException(),
197                         queueIds.copyAndPop(),
198                         Array<CIMObjectPath>()));
199 kumpf  1.7      response->syncAttributes(this);
200 kumpf  1.11     return response.release();
201 kumpf  1.7  }
202             
203 kumpf  1.22 CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse() const
204 kumpf  1.7  {
205 kumpf  1.11     AutoPtr<CIMExecQueryResponseMessage> response(
206                     new CIMExecQueryResponseMessage(
207                         messageId,
208                         CIMException(),
209                         queueIds.copyAndPop(),
210                         Array<CIMObject>()));
211 kumpf  1.7      response->syncAttributes(this);
212 kumpf  1.11     return response.release();
213 kumpf  1.7  }
214             
215 kumpf  1.22 CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse() const
216 kumpf  1.7  {
217 kumpf  1.11     AutoPtr<CIMAssociatorsResponseMessage> response(
218                     new CIMAssociatorsResponseMessage(
219                         messageId,
220                         CIMException(),
221                         queueIds.copyAndPop(),
222                         Array<CIMObject>()));
223 kumpf  1.7      response->syncAttributes(this);
224 kumpf  1.11     return response.release();
225 kumpf  1.7  }
226             
227 kumpf  1.22 CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse() const
228 kumpf  1.7  {
229 kumpf  1.11     AutoPtr<CIMAssociatorNamesResponseMessage> response(
230                     new CIMAssociatorNamesResponseMessage(
231                         messageId,
232                         CIMException(),
233                         queueIds.copyAndPop(),
234                         Array<CIMObjectPath>()));
235 kumpf  1.7      response->syncAttributes(this);
236 kumpf  1.11     return response.release();
237 kumpf  1.7  }
238             
239 kumpf  1.22 CIMResponseMessage* CIMReferencesRequestMessage::buildResponse() const
240 kumpf  1.7  {
241 kumpf  1.11     AutoPtr<CIMReferencesResponseMessage> response(
242                     new CIMReferencesResponseMessage(
243                         messageId,
244                         CIMException(),
245                         queueIds.copyAndPop(),
246                         Array<CIMObject>()));
247 kumpf  1.7      response->syncAttributes(this);
248 kumpf  1.11     return response.release();
249 kumpf  1.7  }
250             
251 kumpf  1.22 CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse() const
252 kumpf  1.7  {
253 kumpf  1.11     AutoPtr<CIMReferenceNamesResponseMessage> response(
254                     new CIMReferenceNamesResponseMessage(
255                         messageId,
256                         CIMException(),
257                         queueIds.copyAndPop(),
258                         Array<CIMObjectPath>()));
259 kumpf  1.7      response->syncAttributes(this);
260 kumpf  1.11     return response.release();
261 kumpf  1.7  }
262             
263 kumpf  1.22 CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse() const
264 kumpf  1.7  {
265 kumpf  1.11     AutoPtr<CIMGetPropertyResponseMessage> response(
266                     new CIMGetPropertyResponseMessage(
267                         messageId,
268                         CIMException(),
269                         queueIds.copyAndPop(),
270                         CIMValue()));
271 kumpf  1.7      response->syncAttributes(this);
272 kumpf  1.11     return response.release();
273 kumpf  1.7  }
274             
275 kumpf  1.22 CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse() const
276 kumpf  1.7  {
277 kumpf  1.11     AutoPtr<CIMSetPropertyResponseMessage> response(
278                     new CIMSetPropertyResponseMessage(
279                         messageId,
280                         CIMException(),
281                         queueIds.copyAndPop()));
282 kumpf  1.7      response->syncAttributes(this);
283 kumpf  1.11     return response.release();
284 kumpf  1.7  }
285             
286 kumpf  1.22 CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse() const
287 kumpf  1.7  {
288 kumpf  1.11     AutoPtr<CIMGetQualifierResponseMessage> response(
289                     new CIMGetQualifierResponseMessage(
290                         messageId,
291                         CIMException(),
292                         queueIds.copyAndPop(),
293                         CIMQualifierDecl()));
294 kumpf  1.7      response->syncAttributes(this);
295 kumpf  1.11     return response.release();
296 kumpf  1.7  }
297             
298 kumpf  1.22 CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse() const
299 kumpf  1.7  {
300 kumpf  1.11     AutoPtr<CIMSetQualifierResponseMessage> response(
301                     new CIMSetQualifierResponseMessage(
302                         messageId,
303                         CIMException(),
304                         queueIds.copyAndPop()));
305 kumpf  1.7      response->syncAttributes(this);
306 kumpf  1.11     return response.release();
307 kumpf  1.7  }
308             
309 kumpf  1.22 CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse() const
310 kumpf  1.7  {
311 kumpf  1.11     AutoPtr<CIMDeleteQualifierResponseMessage> response(
312                     new CIMDeleteQualifierResponseMessage(
313                         messageId,
314                         CIMException(),
315                         queueIds.copyAndPop()));
316 kumpf  1.7      response->syncAttributes(this);
317 kumpf  1.11     return response.release();
318 kumpf  1.7  }
319             
320 kumpf  1.22 CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse() const
321 kumpf  1.7  {
322 kumpf  1.11     AutoPtr<CIMEnumerateQualifiersResponseMessage> response(
323                     new CIMEnumerateQualifiersResponseMessage(
324                         messageId,
325                         CIMException(),
326                         queueIds.copyAndPop(),
327                         Array<CIMQualifierDecl>()));
328 kumpf  1.7      response->syncAttributes(this);
329 kumpf  1.11     return response.release();
330 kumpf  1.7  }
331             
332 kumpf  1.22 CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse() const
333 kumpf  1.7  {
334 kumpf  1.11     AutoPtr<CIMInvokeMethodResponseMessage> response(
335                     new CIMInvokeMethodResponseMessage(
336                         messageId,
337                         CIMException(),
338                         queueIds.copyAndPop(),
339                         CIMValue(),
340                         Array<CIMParamValue>(),
341                         methodName));
342 kumpf  1.7      response->syncAttributes(this);
343 kumpf  1.11     return response.release();
344 kumpf  1.7  }
345             
346 kumpf  1.22 CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse() const
347 kumpf  1.7  {
348 kumpf  1.11     AutoPtr<CIMProcessIndicationResponseMessage> response(
349                     new CIMProcessIndicationResponseMessage(
350                         messageId,
351                         CIMException(),
352                         queueIds.copyAndPop()));
353 kumpf  1.7      response->syncAttributes(this);
354 kumpf  1.11     return response.release();
355 kumpf  1.7  }
356             
357 kumpf  1.29 CIMResponseMessage*
358                 CIMNotifyProviderRegistrationRequestMessage::buildResponse() const
359 kumpf  1.7  {
360 kumpf  1.11     AutoPtr<CIMNotifyProviderRegistrationResponseMessage> response(
361                     new CIMNotifyProviderRegistrationResponseMessage(
362                         messageId,
363                         CIMException(),
364                         queueIds.copyAndPop()));
365 kumpf  1.7      response->syncAttributes(this);
366 kumpf  1.11     return response.release();
367 kumpf  1.7  }
368             
369 kumpf  1.29 CIMResponseMessage*
370                 CIMNotifyProviderTerminationRequestMessage::buildResponse() const
371 kumpf  1.7  {
372 kumpf  1.11     AutoPtr<CIMNotifyProviderTerminationResponseMessage> response(
373                     new CIMNotifyProviderTerminationResponseMessage(
374                         messageId,
375                         CIMException(),
376                         queueIds.copyAndPop()));
377 kumpf  1.7      response->syncAttributes(this);
378 kumpf  1.11     return response.release();
379 kumpf  1.7  }
380             
381 kumpf  1.22 CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse() const
382 kumpf  1.7  {
383 kumpf  1.11     AutoPtr<CIMHandleIndicationResponseMessage> response(
384                     new CIMHandleIndicationResponseMessage(
385                         messageId,
386                         CIMException(),
387                         queueIds.copyAndPop()));
388 kumpf  1.7      response->syncAttributes(this);
389 kumpf  1.11     return response.release();
390 kumpf  1.7  }
391             
392 kumpf  1.22 CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse() const
393 kumpf  1.7  {
394 kumpf  1.11     AutoPtr<CIMCreateSubscriptionResponseMessage> response(
395                     new CIMCreateSubscriptionResponseMessage(
396                         messageId,
397                         CIMException(),
398                         queueIds.copyAndPop()));
399 kumpf  1.7      response->syncAttributes(this);
400 kumpf  1.11     return response.release();
401 kumpf  1.7  }
402             
403 kumpf  1.22 CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse() const
404 kumpf  1.7  {
405 kumpf  1.11     AutoPtr<CIMModifySubscriptionResponseMessage> response(
406                     new CIMModifySubscriptionResponseMessage(
407                         messageId,
408                         CIMException(),
409                         queueIds.copyAndPop()));
410 kumpf  1.7      response->syncAttributes(this);
411 kumpf  1.11     return response.release();
412 kumpf  1.7  }
413             
414 kumpf  1.22 CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse() const
415 kumpf  1.7  {
416 kumpf  1.11     AutoPtr<CIMDeleteSubscriptionResponseMessage> response(
417                     new CIMDeleteSubscriptionResponseMessage(
418                         messageId,
419                         CIMException(),
420                         queueIds.copyAndPop()));
421 kumpf  1.7      response->syncAttributes(this);
422 kumpf  1.11     return response.release();
423 kumpf  1.7  }
424             
425 kumpf  1.29 CIMResponseMessage*
426 kumpf  1.22     CIMSubscriptionInitCompleteRequestMessage::buildResponse() const
427 carolann.graves 1.16 {
428                          AutoPtr<CIMSubscriptionInitCompleteResponseMessage> response(
429                              new CIMSubscriptionInitCompleteResponseMessage(
430                                  messageId,
431                                  CIMException(),
432                                  queueIds.copyAndPop()));
433                          response->syncAttributes(this);
434                          return response.release();
435                      }
436                      
437 kumpf           1.22 CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse() const
438 kumpf           1.7  {
439 kumpf           1.11     AutoPtr<CIMDisableModuleResponseMessage> response(
440                              new CIMDisableModuleResponseMessage(
441                                  messageId,
442                                  CIMException(),
443                                  queueIds.copyAndPop(),
444                                  Array<Uint16>()));
445 kumpf           1.7      response->syncAttributes(this);
446 kumpf           1.11     return response.release();
447 kumpf           1.7  }
448                      
449 kumpf           1.22 CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse() const
450 kumpf           1.7  {
451 kumpf           1.11     AutoPtr<CIMEnableModuleResponseMessage> response(
452                              new CIMEnableModuleResponseMessage(
453                                  messageId,
454                                  CIMException(),
455                                  queueIds.copyAndPop(),
456                                  Array<Uint16>()));
457 kumpf           1.7      response->syncAttributes(this);
458 kumpf           1.11     return response.release();
459 kumpf           1.7  }
460                      
461 kumpf           1.22 CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse() const
462 kumpf           1.7  {
463 kumpf           1.11     AutoPtr<CIMNotifyProviderEnableResponseMessage> response(
464                              new CIMNotifyProviderEnableResponseMessage(
465                                  messageId,
466                                  CIMException(),
467                                  queueIds.copyAndPop()));
468 kumpf           1.7      response->syncAttributes(this);
469 kumpf           1.11     return response.release();
470 kumpf           1.7  }
471                      
472 carolann.graves 1.23 CIMResponseMessage* CIMNotifyProviderFailRequestMessage::buildResponse() const
473                      {
474                          AutoPtr<CIMNotifyProviderFailResponseMessage> response(
475                              new CIMNotifyProviderFailResponseMessage(
476                                  messageId,
477                                  CIMException(),
478                                  queueIds.copyAndPop()));
479                          response->syncAttributes(this);
480                          return response.release();
481                      }
482                      
483 kumpf           1.22 CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse() const
484 kumpf           1.7  {
485 kumpf           1.11     AutoPtr<CIMStopAllProvidersResponseMessage> response(
486                              new CIMStopAllProvidersResponseMessage(
487                                  messageId,
488                                  CIMException(),
489                                  queueIds.copyAndPop()));
490 kumpf           1.7      response->syncAttributes(this);
491 kumpf           1.11     return response.release();
492 kumpf           1.7  }
493                      
494 kumpf           1.22 CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse() const
495 kumpf           1.7  {
496 kumpf           1.11     AutoPtr<CIMInitializeProviderResponseMessage> response(
497                              new CIMInitializeProviderResponseMessage(
498                                  messageId,
499                                  CIMException(),
500                                  queueIds.copyAndPop()));
501 kumpf           1.7      response->syncAttributes(this);
502 kumpf           1.11     return response.release();
503 kumpf           1.7  }
504                      
505 kumpf           1.29 CIMResponseMessage*
506                          CIMInitializeProviderAgentRequestMessage::buildResponse() const
507 kumpf           1.9  {
508 kumpf           1.11     AutoPtr<CIMInitializeProviderAgentResponseMessage> response(
509                              new CIMInitializeProviderAgentResponseMessage(
510                                  messageId,
511                                  CIMException(),
512                                  queueIds.copyAndPop()));
513 kumpf           1.9      response->syncAttributes(this);
514 kumpf           1.11     return response.release();
515 kumpf           1.9  }
516                      
517 kumpf           1.22 CIMResponseMessage* CIMNotifyConfigChangeRequestMessage::buildResponse() const
518 kumpf           1.10 {
519 kumpf           1.11     AutoPtr<CIMNotifyConfigChangeResponseMessage> response(
520                              new CIMNotifyConfigChangeResponseMessage(
521                                  messageId,
522                                  CIMException(),
523                                  queueIds.copyAndPop()));
524 kumpf           1.10     response->syncAttributes(this);
525 kumpf           1.11     return response.release();
526 kumpf           1.10 }
527                      
528 karl            1.13 CIMMessage::CIMMessage(Uint32 type, const String& messageId_)
529                          : Message(type), messageId(messageId_)
530                      {
531 kumpf           1.19     operationContext.insert(
532 kumpf           1.29         AcceptLanguageListContainer(AcceptLanguageList()));
533 kumpf           1.19     operationContext.insert(
534 kumpf           1.29         ContentLanguageListContainer(ContentLanguageList()));
535 karl            1.13 }
536                      
537                      CIMRequestMessage::CIMRequestMessage(
538                          Uint32 type_, const String& messageId_, const QueueIdStack& queueIds_)
539 kumpf           1.21     : CIMMessage(type_, messageId_), queueIds(queueIds_)
540 karl            1.13 {
541                      }
542                      
543                      CIMResponseMessage::CIMResponseMessage(
544                          Uint32 type_,
545                          const String& messageId_,
546                          const CIMException& cimException_,
547                          const QueueIdStack& queueIds_)
548 kumpf           1.29     :
549 karl            1.13     CIMMessage(type_, messageId_),
550                          queueIds(queueIds_),
551                          cimException(cimException_)
552                      {
553                      }
554                      
555                      CIMOperationRequestMessage::CIMOperationRequestMessage(
556                          Uint32 type_,
557                          const String& messageId_,
558                          const QueueIdStack& queueIds_,
559 kumpf           1.24     const String& authType_,
560                          const String& userName_,
561 karl            1.13     const CIMNamespaceName& nameSpace_,
562                          const CIMName& className_,
563                          Uint32 providerType_)
564 kumpf           1.29     :
565 karl            1.13     CIMRequestMessage(type_, messageId_, queueIds_),
566 kumpf           1.24     authType(authType_),
567                          userName(userName_),
568 karl            1.13     nameSpace(nameSpace_),
569                          className(className_),
570                          providerType(providerType_)
571                      {
572                      }
573                      
574 mike            1.1  PEGASUS_NAMESPACE_END

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2