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
|