1 a.dunfey 1.18.2.1 //%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 a.dunfey 1.18.2.1 // 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 kumpf 1.7 void CIMResponseMessage::syncAttributes(CIMRequestMessage* request)
50 {
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 CIMResponseMessage* CIMGetClassRequestMessage::buildResponse()
60 {
|
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 CIMResponseMessage* CIMGetInstanceRequestMessage::buildResponse()
72 {
|
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 CIMResponseMessage* CIMExportIndicationRequestMessage::buildResponse()
84 {
|
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 CIMResponseMessage* CIMDeleteClassRequestMessage::buildResponse()
95 {
|
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 CIMResponseMessage* CIMDeleteInstanceRequestMessage::buildResponse()
106 {
|
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 CIMResponseMessage* CIMCreateClassRequestMessage::buildResponse()
117 {
|
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 CIMResponseMessage* CIMCreateInstanceRequestMessage::buildResponse()
128 {
|
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 CIMResponseMessage* CIMModifyClassRequestMessage::buildResponse()
140 {
|
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 CIMResponseMessage* CIMModifyInstanceRequestMessage::buildResponse()
151 {
|
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 CIMResponseMessage* CIMEnumerateClassesRequestMessage::buildResponse()
162 {
|
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 CIMResponseMessage* CIMEnumerateClassNamesRequestMessage::buildResponse()
174 {
|
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 CIMResponseMessage* CIMEnumerateInstancesRequestMessage::buildResponse()
186 {
|
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 CIMResponseMessage* CIMEnumerateInstanceNamesRequestMessage::buildResponse()
198 {
|
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 CIMResponseMessage* CIMExecQueryRequestMessage::buildResponse()
210 {
|
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 CIMResponseMessage* CIMAssociatorsRequestMessage::buildResponse()
222 {
|
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 CIMResponseMessage* CIMAssociatorNamesRequestMessage::buildResponse()
234 {
|
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 CIMResponseMessage* CIMReferencesRequestMessage::buildResponse()
246 {
|
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 CIMResponseMessage* CIMReferenceNamesRequestMessage::buildResponse()
258 {
|
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 CIMResponseMessage* CIMGetPropertyRequestMessage::buildResponse()
270 {
|
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 CIMResponseMessage* CIMSetPropertyRequestMessage::buildResponse()
282 {
|
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 CIMResponseMessage* CIMGetQualifierRequestMessage::buildResponse()
293 {
|
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 CIMResponseMessage* CIMSetQualifierRequestMessage::buildResponse()
305 {
|
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 CIMResponseMessage* CIMDeleteQualifierRequestMessage::buildResponse()
316 {
|
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 CIMResponseMessage* CIMEnumerateQualifiersRequestMessage::buildResponse()
327 {
|
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 CIMResponseMessage* CIMInvokeMethodRequestMessage::buildResponse()
339 {
|
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 CIMResponseMessage* CIMProcessIndicationRequestMessage::buildResponse()
353 {
|
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 CIMResponseMessage* CIMNotifyProviderRegistrationRequestMessage::buildResponse()
364 {
|
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 CIMResponseMessage* CIMNotifyProviderTerminationRequestMessage::buildResponse()
375 {
|
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 CIMResponseMessage* CIMHandleIndicationRequestMessage::buildResponse()
386 {
|
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 CIMResponseMessage* CIMCreateSubscriptionRequestMessage::buildResponse()
397 {
|
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 CIMResponseMessage* CIMModifySubscriptionRequestMessage::buildResponse()
408 {
|
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 CIMResponseMessage* CIMDeleteSubscriptionRequestMessage::buildResponse()
419 {
|
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.16 CIMResponseMessage*
430 CIMSubscriptionInitCompleteRequestMessage::buildResponse()
431 {
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 kumpf 1.7 CIMResponseMessage* CIMDisableModuleRequestMessage::buildResponse()
442 {
|
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 CIMResponseMessage* CIMEnableModuleRequestMessage::buildResponse()
454 {
|
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 CIMResponseMessage* CIMNotifyProviderEnableRequestMessage::buildResponse()
466 {
|
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 CIMResponseMessage* CIMStopAllProvidersRequestMessage::buildResponse()
477 {
|
478 kumpf 1.11 AutoPtr<CIMStopAllProvidersResponseMessage> response(
479 new CIMStopAllProvidersResponseMessage(
480 messageId,
481 CIMException(),
482 queueIds.copyAndPop()));
|
483 kumpf 1.7 response->syncAttributes(this);
|
484 kumpf 1.11 return response.release();
|
485 kumpf 1.7 }
486
487 CIMResponseMessage* CIMInitializeProviderRequestMessage::buildResponse()
488 {
|
489 kumpf 1.11 AutoPtr<CIMInitializeProviderResponseMessage> response(
490 new CIMInitializeProviderResponseMessage(
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 kumpf 1.9 CIMResponseMessage* CIMInitializeProviderAgentRequestMessage::buildResponse()
499 {
|
500 kumpf 1.11 AutoPtr<CIMInitializeProviderAgentResponseMessage> response(
501 new CIMInitializeProviderAgentResponseMessage(
502 messageId,
503 CIMException(),
504 queueIds.copyAndPop()));
|
505 kumpf 1.9 response->syncAttributes(this);
|
506 kumpf 1.11 return response.release();
|
507 kumpf 1.9 }
508
|
509 kumpf 1.10 CIMResponseMessage* CIMNotifyConfigChangeRequestMessage::buildResponse()
510 {
|
511 kumpf 1.11 AutoPtr<CIMNotifyConfigChangeResponseMessage> response(
512 new CIMNotifyConfigChangeResponseMessage(
513 messageId,
514 CIMException(),
515 queueIds.copyAndPop()));
|
516 kumpf 1.10 response->syncAttributes(this);
|
517 kumpf 1.11 return response.release();
|
518 kumpf 1.10 }
519
|
520 karl 1.13 CIMMessage::CIMMessage(Uint32 type, const String& messageId_)
521 : Message(type), messageId(messageId_)
522 {
|
523 a.dunfey 1.18.2.1 operationContext.insert(
524 AcceptLanguageListContainer(AcceptLanguageList()));
525 operationContext.insert(
526 ContentLanguageListContainer(ContentLanguageList()));
|
527 karl 1.13 }
528
529 CIMRequestMessage::CIMRequestMessage(
530 Uint32 type_, const String& messageId_, const QueueIdStack& queueIds_)
|
531 a.dunfey 1.18.2.2 : CIMMessage(type_, messageId_), queueIds(queueIds_)
|
532 karl 1.13 {
533 }
534
535 CIMResponseMessage::CIMResponseMessage(
536 Uint32 type_,
537 const String& messageId_,
538 const CIMException& cimException_,
539 const QueueIdStack& queueIds_)
540 :
541 CIMMessage(type_, messageId_),
542 queueIds(queueIds_),
543 cimException(cimException_)
544 {
545 }
546
547 CIMOperationRequestMessage::CIMOperationRequestMessage(
548 Uint32 type_,
549 const String& messageId_,
550 const QueueIdStack& queueIds_,
551 const CIMNamespaceName& nameSpace_,
552 const CIMName& className_,
553 karl 1.13 Uint32 providerType_)
554 :
555 CIMRequestMessage(type_, messageId_, queueIds_),
556 nameSpace(nameSpace_),
557 className(className_),
558 providerType(providerType_)
559 {
560 }
561
|
562 mike 1.1 PEGASUS_NAMESPACE_END
|