(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            // Author: Mike Brasher (mbrasher@bmc.com)
 33            //
 34 kumpf 1.7  // Modified By: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 35 carolann.graves 1.16 //              Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com)
 36                      //              Carol Ann Krug Graves, Hewlett-Packard Company
 37                      //                  (carolann_graves@hp.com)
 38 j.alex          1.17 //              John Alex, IBM (johnalex@us.ibm.com) - Bug#2290
 39 mike            1.1  //
 40                      //%/////////////////////////////////////////////////////////////////////////////
 41                      
 42 kumpf           1.7  #include <Pegasus/Common/AutoPtr.h>
 43 mike            1.1  #include "CIMMessage.h"
 44                      
 45 mike            1.2  PEGASUS_USING_STD;
 46                      
 47 mike            1.1  PEGASUS_NAMESPACE_BEGIN
 48                      
 49 carolann.graves 1.20.2.2 void CIMResponseMessage::syncAttributes(const CIMRequestMessage* request)
 50 kumpf           1.7      {
 51                              // Propagate request attributes to the response, as necessary
 52                              setKey(request->getKey());
 53                              setRouting(request->getRouting());
 54                              setMask(request->getMask());
 55                              setHttpMethod(request->getHttpMethod());
 56 j.alex          1.17         setCloseConnect(request->getCloseConnect());
 57 kumpf           1.7      }
 58                          
 59 carolann.graves 1.20.2.2 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 carolann.graves 1.20.2.2 CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse() const
 72 kumpf           1.7      {
 73 kumpf           1.11         AutoPtr<CIMGetInstanceResponseMessage> response(
 74                                  new CIMGetInstanceResponseMessage(
 75                                      messageId,
 76                                      CIMException(),
 77                                      queueIds.copyAndPop(),
 78                                      CIMInstance()));
 79 kumpf           1.7          response->syncAttributes(this);
 80 kumpf           1.11         return response.release();
 81 kumpf           1.7      }
 82                          
 83 carolann.graves 1.20.2.2 CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse() const
 84 kumpf           1.7      {
 85 kumpf           1.11         AutoPtr<CIMExportIndicationResponseMessage> response(
 86                                  new CIMExportIndicationResponseMessage(
 87                                      messageId,
 88                                      CIMException(),
 89                                      queueIds.copyAndPop()));
 90 kumpf           1.7          response->syncAttributes(this);
 91 kumpf           1.11         return response.release();
 92 kumpf           1.7      }
 93                          
 94 carolann.graves 1.20.2.2 CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse() const
 95 kumpf           1.7      {
 96 kumpf           1.11         AutoPtr<CIMDeleteClassResponseMessage> response(
 97                                  new CIMDeleteClassResponseMessage(
 98                                      messageId,
 99                                      CIMException(),
100                                      queueIds.copyAndPop()));
101 kumpf           1.7          response->syncAttributes(this);
102 kumpf           1.11         return response.release();
103 kumpf           1.7      }
104                          
105 carolann.graves 1.20.2.2 CIMResponseMessage* CIMDeleteInstanceRequestMessage::buildResponse() const
106 kumpf           1.7      {
107 kumpf           1.11         AutoPtr<CIMDeleteInstanceResponseMessage> response(
108                                  new CIMDeleteInstanceResponseMessage(
109                                      messageId,
110                                      CIMException(),
111                                      queueIds.copyAndPop()));
112 kumpf           1.7          response->syncAttributes(this);
113 kumpf           1.11         return response.release();
114 kumpf           1.7      }
115                          
116 carolann.graves 1.20.2.2 CIMResponseMessage* CIMCreateClassRequestMessage::buildResponse() const
117 kumpf           1.7      {
118 kumpf           1.11         AutoPtr<CIMCreateClassResponseMessage> response(
119                                  new CIMCreateClassResponseMessage(
120                                      messageId,
121                                      CIMException(),
122                                      queueIds.copyAndPop()));
123 kumpf           1.7          response->syncAttributes(this);
124 kumpf           1.11         return response.release();
125 kumpf           1.7      }
126                          
127 carolann.graves 1.20.2.2 CIMResponseMessage* CIMCreateInstanceRequestMessage::buildResponse() const
128 kumpf           1.7      {
129 kumpf           1.11         AutoPtr<CIMCreateInstanceResponseMessage> response(
130                                  new CIMCreateInstanceResponseMessage(
131                                      messageId,
132                                      CIMException(),
133                                      queueIds.copyAndPop(),
134                                      CIMObjectPath()));
135 kumpf           1.7          response->syncAttributes(this);
136 kumpf           1.11         return response.release();
137 kumpf           1.7      }
138                          
139 carolann.graves 1.20.2.2 CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse() const
140 kumpf           1.7      {
141 kumpf           1.11         AutoPtr<CIMModifyClassResponseMessage> response(
142                                  new CIMModifyClassResponseMessage(
143                                      messageId,
144                                      CIMException(),
145                                      queueIds.copyAndPop()));
146 kumpf           1.7          response->syncAttributes(this);
147 kumpf           1.11         return response.release();
148 kumpf           1.7      }
149                          
150 carolann.graves 1.20.2.2 CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse() const
151 kumpf           1.7      {
152 kumpf           1.11         AutoPtr<CIMModifyInstanceResponseMessage> response(
153                                  new CIMModifyInstanceResponseMessage(
154                                      messageId,
155                                      CIMException(),
156                                      queueIds.copyAndPop()));
157 kumpf           1.7          response->syncAttributes(this);
158 kumpf           1.11         return response.release();
159 kumpf           1.7      }
160                          
161 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnumerateClassesRequestMessage::buildResponse() const
162 kumpf           1.7      {
163 kumpf           1.11         AutoPtr<CIMEnumerateClassesResponseMessage> response(
164                                  new CIMEnumerateClassesResponseMessage(
165                                      messageId,
166                                      CIMException(),
167                                      queueIds.copyAndPop(),
168                                      Array<CIMClass>()));
169 kumpf           1.7          response->syncAttributes(this);
170 kumpf           1.11         return response.release();
171 kumpf           1.7      }
172                          
173 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse() const
174 kumpf           1.7      {
175 kumpf           1.11         AutoPtr<CIMEnumerateClassNamesResponseMessage> response(
176                                  new CIMEnumerateClassNamesResponseMessage(
177                                      messageId,
178                                      CIMException(),
179                                      queueIds.copyAndPop(),
180                                      Array<CIMName>()));
181 kumpf           1.7          response->syncAttributes(this);
182 kumpf           1.11         return response.release();
183 kumpf           1.7      }
184                          
185 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse() const
186 kumpf           1.7      {
187 kumpf           1.11         AutoPtr<CIMEnumerateInstancesResponseMessage> response(
188                                  new CIMEnumerateInstancesResponseMessage(
189                                      messageId,
190                                      CIMException(),
191                                      queueIds.copyAndPop(),
192                                      Array<CIMInstance>()));
193 kumpf           1.7          response->syncAttributes(this);
194 kumpf           1.11         return response.release();
195 kumpf           1.7      }
196                          
197 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnumerateInstanceNamesRequestMessage::buildResponse() const
198 kumpf           1.7      {
199 kumpf           1.11         AutoPtr<CIMEnumerateInstanceNamesResponseMessage> response(
200                                  new CIMEnumerateInstanceNamesResponseMessage(
201                                      messageId,
202                                      CIMException(),
203                                      queueIds.copyAndPop(),
204                                      Array<CIMObjectPath>()));
205 kumpf           1.7          response->syncAttributes(this);
206 kumpf           1.11         return response.release();
207 kumpf           1.7      }
208                          
209 carolann.graves 1.20.2.2 CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse() const
210 kumpf           1.7      {
211 kumpf           1.11         AutoPtr<CIMExecQueryResponseMessage> response(
212                                  new CIMExecQueryResponseMessage(
213                                      messageId,
214                                      CIMException(),
215                                      queueIds.copyAndPop(),
216                                      Array<CIMObject>()));
217 kumpf           1.7          response->syncAttributes(this);
218 kumpf           1.11         return response.release();
219 kumpf           1.7      }
220                          
221 carolann.graves 1.20.2.2 CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse() const
222 kumpf           1.7      {
223 kumpf           1.11         AutoPtr<CIMAssociatorsResponseMessage> response(
224                                  new CIMAssociatorsResponseMessage(
225                                      messageId,
226                                      CIMException(),
227                                      queueIds.copyAndPop(),
228                                      Array<CIMObject>()));
229 kumpf           1.7          response->syncAttributes(this);
230 kumpf           1.11         return response.release();
231 kumpf           1.7      }
232                          
233 carolann.graves 1.20.2.2 CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse() const
234 kumpf           1.7      {
235 kumpf           1.11         AutoPtr<CIMAssociatorNamesResponseMessage> response(
236                                  new CIMAssociatorNamesResponseMessage(
237                                      messageId,
238                                      CIMException(),
239                                      queueIds.copyAndPop(),
240                                      Array<CIMObjectPath>()));
241 kumpf           1.7          response->syncAttributes(this);
242 kumpf           1.11         return response.release();
243 kumpf           1.7      }
244                          
245 carolann.graves 1.20.2.2 CIMResponseMessage* CIMReferencesRequestMessage::buildResponse() const
246 kumpf           1.7      {
247 kumpf           1.11         AutoPtr<CIMReferencesResponseMessage> response(
248                                  new CIMReferencesResponseMessage(
249                                      messageId,
250                                      CIMException(),
251                                      queueIds.copyAndPop(),
252                                      Array<CIMObject>()));
253 kumpf           1.7          response->syncAttributes(this);
254 kumpf           1.11         return response.release();
255 kumpf           1.7      }
256                          
257 carolann.graves 1.20.2.2 CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse() const
258 kumpf           1.7      {
259 kumpf           1.11         AutoPtr<CIMReferenceNamesResponseMessage> response(
260                                  new CIMReferenceNamesResponseMessage(
261                                      messageId,
262                                      CIMException(),
263                                      queueIds.copyAndPop(),
264                                      Array<CIMObjectPath>()));
265 kumpf           1.7          response->syncAttributes(this);
266 kumpf           1.11         return response.release();
267 kumpf           1.7      }
268                          
269 carolann.graves 1.20.2.2 CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse() const
270 kumpf           1.7      {
271 kumpf           1.11         AutoPtr<CIMGetPropertyResponseMessage> response(
272                                  new CIMGetPropertyResponseMessage(
273                                      messageId,
274                                      CIMException(),
275                                      queueIds.copyAndPop(),
276                                      CIMValue()));
277 kumpf           1.7          response->syncAttributes(this);
278 kumpf           1.11         return response.release();
279 kumpf           1.7      }
280                          
281 carolann.graves 1.20.2.2 CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse() const
282 kumpf           1.7      {
283 kumpf           1.11         AutoPtr<CIMSetPropertyResponseMessage> response(
284                                  new CIMSetPropertyResponseMessage(
285                                      messageId,
286                                      CIMException(),
287                                      queueIds.copyAndPop()));
288 kumpf           1.7          response->syncAttributes(this);
289 kumpf           1.11         return response.release();
290 kumpf           1.7      }
291                          
292 carolann.graves 1.20.2.2 CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse() const
293 kumpf           1.7      {
294 kumpf           1.11         AutoPtr<CIMGetQualifierResponseMessage> response(
295                                  new CIMGetQualifierResponseMessage(
296                                      messageId,
297                                      CIMException(),
298                                      queueIds.copyAndPop(),
299                                      CIMQualifierDecl()));
300 kumpf           1.7          response->syncAttributes(this);
301 kumpf           1.11         return response.release();
302 kumpf           1.7      }
303                          
304 carolann.graves 1.20.2.2 CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse() const
305 kumpf           1.7      {
306 kumpf           1.11         AutoPtr<CIMSetQualifierResponseMessage> response(
307                                  new CIMSetQualifierResponseMessage(
308                                      messageId,
309                                      CIMException(),
310                                      queueIds.copyAndPop()));
311 kumpf           1.7          response->syncAttributes(this);
312 kumpf           1.11         return response.release();
313 kumpf           1.7      }
314                          
315 carolann.graves 1.20.2.2 CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse() const
316 kumpf           1.7      {
317 kumpf           1.11         AutoPtr<CIMDeleteQualifierResponseMessage> response(
318                                  new CIMDeleteQualifierResponseMessage(
319                                      messageId,
320                                      CIMException(),
321                                      queueIds.copyAndPop()));
322 kumpf           1.7          response->syncAttributes(this);
323 kumpf           1.11         return response.release();
324 kumpf           1.7      }
325                          
326 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse() const
327 kumpf           1.7      {
328 kumpf           1.11         AutoPtr<CIMEnumerateQualifiersResponseMessage> response(
329                                  new CIMEnumerateQualifiersResponseMessage(
330                                      messageId,
331                                      CIMException(),
332                                      queueIds.copyAndPop(),
333                                      Array<CIMQualifierDecl>()));
334 kumpf           1.7          response->syncAttributes(this);
335 kumpf           1.11         return response.release();
336 kumpf           1.7      }
337                          
338 carolann.graves 1.20.2.2 CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse() const
339 kumpf           1.7      {
340 kumpf           1.11         AutoPtr<CIMInvokeMethodResponseMessage> response(
341                                  new CIMInvokeMethodResponseMessage(
342                                      messageId,
343                                      CIMException(),
344                                      queueIds.copyAndPop(),
345                                      CIMValue(),
346                                      Array<CIMParamValue>(),
347                                      methodName));
348 kumpf           1.7          response->syncAttributes(this);
349 kumpf           1.11         return response.release();
350 kumpf           1.7      }
351                          
352 carolann.graves 1.20.2.2 CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse() const
353 kumpf           1.7      {
354 kumpf           1.11         AutoPtr<CIMProcessIndicationResponseMessage> response(
355                                  new CIMProcessIndicationResponseMessage(
356                                      messageId,
357                                      CIMException(),
358                                      queueIds.copyAndPop()));
359 kumpf           1.7          response->syncAttributes(this);
360 kumpf           1.11         return response.release();
361 kumpf           1.7      }
362                          
363 carolann.graves 1.20.2.2 CIMResponseMessage* CIMNotifyProviderRegistrationRequestMessage::buildResponse() const
364 kumpf           1.7      {
365 kumpf           1.11         AutoPtr<CIMNotifyProviderRegistrationResponseMessage> response(
366                                  new CIMNotifyProviderRegistrationResponseMessage(
367                                      messageId,
368                                      CIMException(),
369                                      queueIds.copyAndPop()));
370 kumpf           1.7          response->syncAttributes(this);
371 kumpf           1.11         return response.release();
372 kumpf           1.7      }
373                          
374 carolann.graves 1.20.2.2 CIMResponseMessage* CIMNotifyProviderTerminationRequestMessage::buildResponse() const
375 kumpf           1.7      {
376 kumpf           1.11         AutoPtr<CIMNotifyProviderTerminationResponseMessage> response(
377                                  new CIMNotifyProviderTerminationResponseMessage(
378                                      messageId,
379                                      CIMException(),
380                                      queueIds.copyAndPop()));
381 kumpf           1.7          response->syncAttributes(this);
382 kumpf           1.11         return response.release();
383 kumpf           1.7      }
384                          
385 carolann.graves 1.20.2.2 CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse() const
386 kumpf           1.7      {
387 kumpf           1.11         AutoPtr<CIMHandleIndicationResponseMessage> response(
388                                  new CIMHandleIndicationResponseMessage(
389                                      messageId,
390                                      CIMException(),
391                                      queueIds.copyAndPop()));
392 kumpf           1.7          response->syncAttributes(this);
393 kumpf           1.11         return response.release();
394 kumpf           1.7      }
395                          
396 carolann.graves 1.20.2.2 CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse() const
397 kumpf           1.7      {
398 kumpf           1.11         AutoPtr<CIMCreateSubscriptionResponseMessage> response(
399                                  new CIMCreateSubscriptionResponseMessage(
400                                      messageId,
401                                      CIMException(),
402                                      queueIds.copyAndPop()));
403 kumpf           1.7          response->syncAttributes(this);
404 kumpf           1.11         return response.release();
405 kumpf           1.7      }
406                          
407 carolann.graves 1.20.2.2 CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse() const
408 kumpf           1.7      {
409 kumpf           1.11         AutoPtr<CIMModifySubscriptionResponseMessage> response(
410                                  new CIMModifySubscriptionResponseMessage(
411                                      messageId,
412                                      CIMException(),
413                                      queueIds.copyAndPop()));
414 kumpf           1.7          response->syncAttributes(this);
415 kumpf           1.11         return response.release();
416 kumpf           1.7      }
417                          
418 carolann.graves 1.20.2.2 CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse() const
419 kumpf           1.7      {
420 kumpf           1.11         AutoPtr<CIMDeleteSubscriptionResponseMessage> response(
421                                  new CIMDeleteSubscriptionResponseMessage(
422                                      messageId,
423                                      CIMException(),
424                                      queueIds.copyAndPop()));
425 kumpf           1.7          response->syncAttributes(this);
426 kumpf           1.11         return response.release();
427 kumpf           1.7      }
428                          
429 carolann.graves 1.20.2.3 CIMResponseMessage* 
430 carolann.graves 1.20.2.2     CIMSubscriptionInitCompleteRequestMessage::buildResponse() const
431 carolann.graves 1.16     {
432                              AutoPtr<CIMSubscriptionInitCompleteResponseMessage> response(
433                                  new CIMSubscriptionInitCompleteResponseMessage(
434                                      messageId,
435                                      CIMException(),
436                                      queueIds.copyAndPop()));
437                              response->syncAttributes(this);
438                              return response.release();
439                          }
440                          
441 carolann.graves 1.20.2.2 CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse() const
442 kumpf           1.7      {
443 kumpf           1.11         AutoPtr<CIMDisableModuleResponseMessage> response(
444                                  new CIMDisableModuleResponseMessage(
445                                      messageId,
446                                      CIMException(),
447                                      queueIds.copyAndPop(),
448                                      Array<Uint16>()));
449 kumpf           1.7          response->syncAttributes(this);
450 kumpf           1.11         return response.release();
451 kumpf           1.7      }
452                          
453 carolann.graves 1.20.2.2 CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse() const
454 kumpf           1.7      {
455 kumpf           1.11         AutoPtr<CIMEnableModuleResponseMessage> response(
456                                  new CIMEnableModuleResponseMessage(
457                                      messageId,
458                                      CIMException(),
459                                      queueIds.copyAndPop(),
460                                      Array<Uint16>()));
461 kumpf           1.7          response->syncAttributes(this);
462 kumpf           1.11         return response.release();
463 kumpf           1.7      }
464                          
465 carolann.graves 1.20.2.2 CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse() const
466 kumpf           1.7      {
467 kumpf           1.11         AutoPtr<CIMNotifyProviderEnableResponseMessage> response(
468                                  new CIMNotifyProviderEnableResponseMessage(
469                                      messageId,
470                                      CIMException(),
471                                      queueIds.copyAndPop()));
472 kumpf           1.7          response->syncAttributes(this);
473 kumpf           1.11         return response.release();
474 kumpf           1.7      }
475                          
476 carolann.graves 1.20.2.3 CIMResponseMessage* CIMNotifyProviderFailRequestMessage::buildResponse() const
477                          {
478                              AutoPtr<CIMNotifyProviderFailResponseMessage> response(
479                                  new CIMNotifyProviderFailResponseMessage(
480                                      messageId,
481                                      CIMException(),
482                                      queueIds.copyAndPop()));
483                              response->syncAttributes(this);
484                              return response.release();
485                          }
486                          
487 carolann.graves 1.20.2.2 CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse() const
488 kumpf           1.7      {
489 kumpf           1.11         AutoPtr<CIMStopAllProvidersResponseMessage> response(
490                                  new CIMStopAllProvidersResponseMessage(
491                                      messageId,
492                                      CIMException(),
493                                      queueIds.copyAndPop()));
494 kumpf           1.7          response->syncAttributes(this);
495 kumpf           1.11         return response.release();
496 kumpf           1.7      }
497                          
498 carolann.graves 1.20.2.2 CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse() const
499 kumpf           1.7      {
500 kumpf           1.11         AutoPtr<CIMInitializeProviderResponseMessage> response(
501                                  new CIMInitializeProviderResponseMessage(
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.20.2.2 CIMResponseMessage* CIMInitializeProviderAgentRequestMessage::buildResponse() const
510 kumpf           1.9      {
511 kumpf           1.11         AutoPtr<CIMInitializeProviderAgentResponseMessage> response(
512                                  new CIMInitializeProviderAgentResponseMessage(
513                                      messageId,
514                                      CIMException(),
515                                      queueIds.copyAndPop()));
516 kumpf           1.9          response->syncAttributes(this);
517 kumpf           1.11         return response.release();
518 kumpf           1.9      }
519                          
520 carolann.graves 1.20.2.2 CIMResponseMessage* CIMNotifyConfigChangeRequestMessage::buildResponse() const
521 kumpf           1.10     {
522 kumpf           1.11         AutoPtr<CIMNotifyConfigChangeResponseMessage> response(
523                                  new CIMNotifyConfigChangeResponseMessage(
524                                      messageId,
525                                      CIMException(),
526                                      queueIds.copyAndPop()));
527 kumpf           1.10         response->syncAttributes(this);
528 kumpf           1.11         return response.release();
529 kumpf           1.10     }
530                          
531 karl            1.13     CIMMessage::CIMMessage(Uint32 type, const String& messageId_)
532                              : Message(type), messageId(messageId_)
533                          {
534 kumpf           1.19         operationContext.insert(
535                                  AcceptLanguageListContainer(AcceptLanguageList())); 
536                              operationContext.insert(
537                                  ContentLanguageListContainer(ContentLanguageList())); 
538 karl            1.13     }
539                          
540                          CIMRequestMessage::CIMRequestMessage(
541                              Uint32 type_, const String& messageId_, const QueueIdStack& queueIds_)
542 kumpf           1.20.2.1     : CIMMessage(type_, messageId_), queueIds(queueIds_)
543 karl            1.13     {
544                          }
545                          
546                          CIMResponseMessage::CIMResponseMessage(
547                              Uint32 type_,
548                              const String& messageId_,
549                              const CIMException& cimException_,
550                              const QueueIdStack& queueIds_)
551                              : 
552                              CIMMessage(type_, messageId_),
553                              queueIds(queueIds_),
554                              cimException(cimException_)
555                          {
556                          }
557                          
558                          CIMOperationRequestMessage::CIMOperationRequestMessage(
559                              Uint32 type_,
560                              const String& messageId_,
561                              const QueueIdStack& queueIds_,
562                              const CIMNamespaceName& nameSpace_,
563                              const CIMName& className_,
564 karl            1.13         Uint32 providerType_)
565                              : 
566                              CIMRequestMessage(type_, messageId_, queueIds_),
567                              nameSpace(nameSpace_),
568                              className(className_),
569                              providerType(providerType_)
570                          {
571                          }
572                          
573 mike            1.1      PEGASUS_NAMESPACE_END

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2