1 mike 1.1 //%/////////////////////////////////////////////////////////////////////////////
2 //
3 // Copyright (c) 2000, 2001 The Open group, BMC Software, Tivoli Systems, IBM
4 //
5 // Permission is hereby granted, free of charge, to any person obtaining a copy
6 // of this software and associated documentation files (the "Software"), to
7 // deal in the Software without restriction, including without limitation the
8 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
9 // sell copies of the Software, and to permit persons to whom the Software is
10 // furnished to do so, subject to the following conditions:
11 //
12 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
13 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
14 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
15 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
16 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
18 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
19 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 //
21 //==============================================================================
22 mike 1.1 //
23 // Author: Mike Brasher (mbrasher@bmc.com)
24 //
25 // Modified By:
26 //
27 //%/////////////////////////////////////////////////////////////////////////////
28
29 #ifndef Pegasus_CIMMessage_h
30 #define Pegasus_CIMMessage_h
31
32 #include <Pegasus/Common/Config.h>
33 #include <Pegasus/Common/Message.h>
34 #include <Pegasus/Common/CIMClass.h>
35 #include <Pegasus/Common/CIMInstance.h>
36 #include <Pegasus/Common/CIMQualifierDecl.h>
|
37 mike 1.2 #include <Pegasus/Common/CIMObject.h>
|
38 mike 1.1
39 PEGASUS_NAMESPACE_BEGIN
40
41 class CIMMessage : public Message
42 {
43 public:
|
44 mike 1.3 CIMMessage(Uint32 type, const String& messageId_)
45 : Message(type), messageId(messageId_) { }
46
47 const String& messageId;
|
48 mike 1.1 };
49
50 class CIMRequestMessage : public CIMMessage
51 {
52 public:
|
53 mike 1.4 CIMRequestMessage(Uint32 type_, const String& messageId_, Uint32 queueId_)
54 : CIMMessage(type_, messageId_), queueId(queueId_) { }
55
56 Uint32 queueId;
|
57 mike 1.1 };
58
59 class CIMResponseMessage : public CIMMessage
60 {
61 public:
|
62 mike 1.5
|
63 mike 1.3 CIMResponseMessage(
64 Uint32 type_,
65 const String& messageId_,
|
66 mike 1.5 CIMStatusCode errorCode_,
67 const String& errorDescription_)
68 :
69 CIMMessage(type_, messageId_),
70 errorCode(errorCode_),
71 errorDescription(errorDescription_)
72 {
73 }
|
74 mike 1.2
|
75 mike 1.5 CIMStatusCode errorCode;
76 String errorDescription;
|
77 mike 1.1 };
78
79 class CIMGetClassRequestMessage : public CIMRequestMessage
80 {
81 public:
82
83 CIMGetClassRequestMessage(
|
84 mike 1.3 const String& messageId_,
|
85 mike 1.1 const String& nameSpace_,
86 const String& className_,
87 Boolean localOnly_,
88 Boolean includeQualifiers_,
89 Boolean includeClassOrigin_,
|
90 mike 1.4 const Array<String>& propertyList_,
91 Uint32 queueId_)
|
92 mike 1.1 :
|
93 mike 1.4 CIMRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
|
94 mike 1.1 nameSpace(nameSpace_),
95 className(className_),
96 localOnly(localOnly_),
97 includeQualifiers(includeQualifiers_),
98 includeClassOrigin(includeClassOrigin_),
99 propertyList(propertyList_)
100 {
101 }
102
103 String nameSpace;
104 String className;
105 Boolean localOnly;
106 Boolean includeQualifiers;
107 Boolean includeClassOrigin;
108 Array<String> propertyList;
109 };
110
111 class CIMGetInstanceRequestMessage : public CIMRequestMessage
112 {
|
113 mike 1.5 public:
114
|
115 mike 1.1 CIMGetInstanceRequestMessage(
|
116 mike 1.3 const String& messageId_,
|
117 mike 1.1 const String& nameSpace_,
118 const CIMReference& instanceName_,
119 Boolean localOnly_,
120 Boolean includeQualifiers_,
121 Boolean includeClassOrigin_,
|
122 mike 1.4 const Array<String>& propertyList_,
123 Uint32 queueId_)
|
124 mike 1.1 :
|
125 mike 1.4 CIMRequestMessage(
126 CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
|
127 mike 1.1 nameSpace(nameSpace_),
128 instanceName(instanceName_),
129 localOnly(localOnly_),
130 includeQualifiers(includeQualifiers_),
131 includeClassOrigin(includeClassOrigin_),
132 propertyList(propertyList_)
133 {
134
135 }
136
137 String nameSpace;
138 CIMReference instanceName;
139 Boolean localOnly;
140 Boolean includeQualifiers;
141 Boolean includeClassOrigin;
142 Array<String> propertyList;
143 };
144
145 class CIMDeleteClassRequestMessage : public CIMRequestMessage
146 {
147 public:
148 mike 1.1
149 CIMDeleteClassRequestMessage(
|
150 mike 1.3 const String& messageId_,
|
151 mike 1.1 const String& nameSpace_,
|
152 mike 1.4 const String& className_,
153 Uint32 queueId_)
|
154 mike 1.1 :
|
155 mike 1.4 CIMRequestMessage(
156 CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
|
157 mike 1.1 nameSpace(nameSpace_),
158 className(className_)
159 {
160
161 }
162
163 String nameSpace;
164 String className;
165 };
166
167 class CIMDeleteInstanceRequestMessage : public CIMRequestMessage
168 {
169 public:
170
171 CIMDeleteInstanceRequestMessage(
|
172 mike 1.3 const String& messageId_,
|
173 mike 1.1 const String& nameSpace_,
|
174 mike 1.4 const CIMReference& instanceName_,
175 Uint32 queueId_)
|
176 mike 1.1 :
|
177 mike 1.4 CIMRequestMessage(
178 CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
|
179 mike 1.1 nameSpace(nameSpace_),
180 instanceName(instanceName_)
181 {
182
183 }
184
185 String nameSpace;
186 CIMReference instanceName;
187 };
188
189 class CIMCreateClassRequestMessage : public CIMRequestMessage
190 {
191 public:
192
193 CIMCreateClassRequestMessage(
|
194 mike 1.3 const String& messageId_,
|
195 mike 1.1 const String& nameSpace_,
|
196 mike 1.4 const CIMClass& newClass_,
197 Uint32 queueId_)
|
198 mike 1.1 :
|
199 mike 1.4 CIMRequestMessage(
200 CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
|
201 mike 1.1 nameSpace(nameSpace_),
202 newClass(newClass_)
203 {
204
205 }
206
207 String nameSpace;
208 CIMClass newClass;
209 };
210
211 class CIMCreateInstanceRequestMessage : public CIMRequestMessage
212 {
213 public:
214
215 CIMCreateInstanceRequestMessage(
|
216 mike 1.3 const String& messageId_,
|
217 mike 1.1 const String& nameSpace_,
|
218 mike 1.4 const CIMInstance& newInstance_,
219 Uint32 queueId_)
|
220 mike 1.1 :
|
221 mike 1.4 CIMRequestMessage(
222 CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
|
223 mike 1.1 nameSpace(nameSpace_),
224 newInstance(newInstance_)
225 {
226
227 }
228
229 String nameSpace;
230 CIMInstance newInstance;
231 };
232
233 class CIMModifyClassRequestMessage : public CIMRequestMessage
234 {
235 public:
236
237 CIMModifyClassRequestMessage(
|
238 mike 1.3 const String& messageId_,
|
239 mike 1.1 const String& nameSpace_,
|
240 mike 1.4 const CIMClass& modifiedClass_,
241 Uint32 queueId_)
|
242 mike 1.1 :
|
243 mike 1.4 CIMRequestMessage(
244 CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueId_),
|
245 mike 1.1 nameSpace(nameSpace_),
246 modifiedClass(modifiedClass_)
247 {
248
249 }
250
251 String nameSpace;
252 CIMClass modifiedClass;
253 };
254
255 class CIMModifyInstanceRequestMessage : public CIMRequestMessage
256 {
257 public:
258
259 CIMModifyInstanceRequestMessage(
|
260 mike 1.3 const String& messageId_,
|
261 mike 1.1 const String& nameSpace_,
|
262 mike 1.4 const CIMInstance& modifiedInstance_,
263 Uint32 queueId_)
|
264 mike 1.1 :
|
265 mike 1.4 CIMRequestMessage(
266 CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueId_),
|
267 mike 1.1 nameSpace(nameSpace_),
268 modifiedInstance(modifiedInstance_)
269 {
270
271 }
272
273 String nameSpace;
274 CIMInstance modifiedInstance;
275 };
276
277 class CIMEnumerateClassesRequestMessage : public CIMRequestMessage
278 {
279 public:
280 CIMEnumerateClassesRequestMessage(
|
281 mike 1.3 const String& messageId_,
|
282 mike 1.1 const String& nameSpace_,
283 const String& className_,
284 Boolean deepInheritance_,
285 Boolean localOnly_,
286 Boolean includeQualifiers_,
|
287 mike 1.4 Boolean includeClassOrigin_,
288 Uint32 queueId_)
|
289 mike 1.1 :
|
290 mike 1.4 CIMRequestMessage(
291 CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueId_),
|
292 mike 1.1 nameSpace(nameSpace_),
293 className(className_),
294 deepInheritance(deepInheritance_),
295 localOnly(localOnly_),
296 includeQualifiers(includeQualifiers_),
297 includeClassOrigin(includeClassOrigin_)
298 {
299 }
300
301 String nameSpace;
302 String className;
303 Boolean deepInheritance;
304 Boolean localOnly;
305 Boolean includeQualifiers;
306 Boolean includeClassOrigin;
307 };
308
309 class CIMEnumerateClassNamesRequestMessage : public CIMRequestMessage
310 {
311 public:
312 CIMEnumerateClassNamesRequestMessage(
|
313 mike 1.3 const String& messageId_,
|
314 mike 1.1 const String& nameSpace_,
315 const String& className_,
|
316 mike 1.4 Boolean deepInheritance_,
317 Uint32 queueId_)
|
318 mike 1.1 :
|
319 mike 1.3 CIMRequestMessage(
|
320 mike 1.4 CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
|
321 mike 1.1 nameSpace(nameSpace_),
322 className(className_),
323 deepInheritance(deepInheritance_)
324 {
325
326 }
327
328 String nameSpace;
329 String className;
330 Boolean deepInheritance;
331 };
332
333 class CIMEnumerateInstancesRequestMessage : public CIMRequestMessage
334 {
335 public:
336
337 CIMEnumerateInstancesRequestMessage(
|
338 mike 1.3 const String& messageId_,
|
339 mike 1.1 const String& nameSpace_,
340 const String& className_,
341 Boolean deepInheritance_,
342 Boolean localOnly_,
343 Boolean includeQualifiers_,
344 Boolean includeClassOrigin_,
|
345 mike 1.4 const Array<String>& propertyList_,
346 Uint32 queueId_)
|
347 mike 1.1 :
|
348 mike 1.4 CIMRequestMessage(
349 CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueId_),
|
350 mike 1.1 nameSpace(nameSpace_),
351 className(className_),
352 deepInheritance(deepInheritance_),
353 localOnly(localOnly_),
354 includeQualifiers(includeQualifiers_),
355 includeClassOrigin(includeClassOrigin_),
356 propertyList(propertyList_)
357 {
358
359 }
360
361 String nameSpace;
362 String className;
363 Boolean deepInheritance;
364 Boolean localOnly;
365 Boolean includeQualifiers;
366 Boolean includeClassOrigin;
367 Array<String> propertyList;
368 };
369
|
370 mike 1.3 class CIMEnumerateInstanceNamesRequestMessage : public CIMRequestMessage
|
371 mike 1.1 {
372 public:
373
|
374 mike 1.3 CIMEnumerateInstanceNamesRequestMessage(
375 const String& messageId_,
|
376 mike 1.1 const String& nameSpace_,
|
377 mike 1.4 const String& className_,
378 Uint32 queueId_)
|
379 mike 1.1 :
|
380 mike 1.3 CIMRequestMessage(
|
381 mike 1.4 CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
|
382 mike 1.1 nameSpace(nameSpace_),
383 className(className_)
384 {
385 }
386
387 String nameSpace;
388 String className;
389 };
390
391 class CIMExecQueryRequestMessage : public CIMRequestMessage
392 {
393 public:
394
395 CIMExecQueryRequestMessage(
|
396 mike 1.3 const String& messageId_,
|
397 mike 1.1 const String& queryLanguage_,
|
398 mike 1.4 const String& query_,
399 Uint32 queueId_)
|
400 mike 1.1 :
|
401 mike 1.4 CIMRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE, messageId_, queueId_),
|
402 mike 1.1 queryLanguage(queryLanguage_),
403 query(query_)
404 {
405 }
406
407 String queryLanguage;
408 String query;
409 };
410
411 class CIMAssociatorsRequestMessage : CIMRequestMessage
412 {
413 public:
414
415 CIMAssociatorsRequestMessage(
|
416 mike 1.3 const String& messageId_,
|
417 mike 1.1 const String& nameSpace_,
418 const CIMReference& objectName_,
419 const String& assocClass_,
420 const String& resultClass_,
421 const String& role_,
422 const String& resultRole_,
423 Boolean includeQualifiers_,
424 Boolean includeClassOrigin_,
|
425 mike 1.4 const Array<String>& propertyList_,
426 Uint32 queueId_)
|
427 mike 1.1 :
|
428 mike 1.4 CIMRequestMessage(
429 CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueId_),
|
430 mike 1.1 nameSpace(nameSpace_),
431 objectName(objectName_),
432 assocClass(assocClass_),
433 resultClass(resultClass_),
434 role(role_),
435 resultRole(resultRole_),
436 includeQualifiers(includeQualifiers_),
437 includeClassOrigin(includeClassOrigin_),
438 propertyList(propertyList_)
439 {
440
441 }
442
443 String nameSpace;
444 CIMReference objectName;
445 String assocClass;
446 String resultClass;
447 String role;
448 String resultRole;
449 Boolean includeQualifiers;
450 Boolean includeClassOrigin;
451 mike 1.1 Array<String> propertyList;
452 };
453
454 class CIMAssociatorNamesRequestMessage : CIMRequestMessage
455 {
456 public:
457
458 CIMAssociatorNamesRequestMessage(
|
459 mike 1.3 const String& messageId_,
|
460 mike 1.1 const String& nameSpace_,
461 const CIMReference& objectName_,
462 const String& assocClass_,
463 const String& resultClass_,
464 const String& role_,
|
465 mike 1.4 const String& resultRole_,
466 Uint32 queueId_)
|
467 mike 1.1 :
|
468 mike 1.4 CIMRequestMessage(
469 CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueId_),
|
470 mike 1.1 nameSpace(nameSpace_),
471 objectName(objectName_),
472 assocClass(assocClass_),
473 resultClass(resultClass_),
474 role(role_),
475 resultRole(resultRole_)
476 {
477 }
478
479 String nameSpace;
480 CIMReference objectName;
481 String assocClass;
482 String resultClass;
483 String role;
484 String resultRole;
485 };
486
487 class CIMReferencesRequestMessage : public CIMRequestMessage
488 {
489 public:
490
491 mike 1.1 CIMReferencesRequestMessage(
|
492 mike 1.3 const String& messageId_,
|
493 mike 1.1 const String& nameSpace_,
494 const CIMReference& objectName_,
495 const String& resultClass_,
496 const String& role_,
497 Boolean includeQualifiers_,
498 Boolean includeClassOrigin_,
|
499 mike 1.4 const Array<String>& propertyList_,
500 Uint32 queueId_)
|
501 mike 1.1 :
|
502 mike 1.4 CIMRequestMessage(CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueId_),
|
503 mike 1.1 nameSpace(nameSpace_),
504 objectName(objectName_),
505 resultClass(resultClass),
506 role(role_),
507 includeQualifiers(includeQualifiers_),
508 includeClassOrigin(includeClassOrigin_),
509 propertyList(propertyList_)
510 {
511
512 }
513
514 String nameSpace;
515 CIMReference objectName;
516 String resultClass;
517 String role;
518 Boolean includeQualifiers;
519 Boolean includeClassOrigin;
520 Array<String> propertyList;
521 };
522
523 class CIMReferenceNamesRequestMessage : public CIMRequestMessage
524 mike 1.1 {
525 public:
526
527 CIMReferenceNamesRequestMessage(
|
528 mike 1.3 const String& messageId_,
|
529 mike 1.1 const String& nameSpace_,
530 const CIMReference& objectName_,
531 const String& resultClass_,
|
532 mike 1.4 const String& role_,
533 Uint32 queueId_)
|
534 mike 1.1 :
|
535 mike 1.4 CIMRequestMessage(
536 CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueId_),
|
537 mike 1.1 nameSpace(nameSpace_),
538 objectName(objectName_),
539 resultClass(resultClass_),
540 role(role_)
541 {
542 }
543
544 String nameSpace;
545 CIMReference objectName;
546 String resultClass;
547 String role;
548 };
549
550 class CIMGetPropertyRequestMessage : public CIMRequestMessage
551 {
552 public:
553
554 CIMGetPropertyRequestMessage(
|
555 mike 1.3 const String& messageId_,
|
556 mike 1.1 const String& nameSpace_,
557 const CIMReference& instanceName_,
|
558 mike 1.4 const String& propertyName_,
559 Uint32 queueId_)
|
560 mike 1.1 :
|
561 mike 1.4 CIMRequestMessage(
562 CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueId_),
|
563 mike 1.1 nameSpace(nameSpace_),
564 instanceName(instanceName_),
565 propertyName(propertyName_)
566 {
567
568 }
569
570 String nameSpace;
571 CIMReference instanceName;
572 String propertyName;
573 };
574
575 class CIMSetPropertyRequestMessage : public CIMRequestMessage
576 {
577 public:
578
579 CIMSetPropertyRequestMessage(
|
580 mike 1.3 const String& messageId_,
|
581 mike 1.1 const String& nameSpace_,
582 const CIMReference& instanceName_,
583 const String& propertyName_,
|
584 mike 1.4 const CIMValue& newValue_,
585 Uint32 queueId_)
|
586 mike 1.1 :
|
587 mike 1.4 CIMRequestMessage(
588 CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueId_),
|
589 mike 1.1 nameSpace(nameSpace_),
590 instanceName(instanceName_),
591 propertyName(propertyName_),
592 newValue(newValue_)
593 {
594
595 }
596
597 String nameSpace;
598 CIMReference instanceName;
599 String propertyName;
600 CIMValue newValue;
601 };
602
603 class CIMGetQualifierRequestMessage : public CIMRequestMessage
604 {
605 public:
606
607 CIMGetQualifierRequestMessage(
|
608 mike 1.3 const String& messageId_,
|
609 mike 1.1 const String& nameSpace_,
|
610 mike 1.4 const String& qualifierName_,
611 Uint32 queueId_)
|
612 mike 1.1 :
|
613 mike 1.4 CIMRequestMessage(
614 CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
|
615 mike 1.1 nameSpace(nameSpace_),
616 qualifierName(qualifierName_)
617 {
618
619 }
620
621 String nameSpace;
622 const String qualifierName;
623 };
624
625 class CIMSetQualifierRequestMessage : public CIMRequestMessage
626 {
627 public:
628
629 CIMSetQualifierRequestMessage(
|
630 mike 1.3 const String& messageId_,
|
631 mike 1.1 const String& nameSpace_,
|
632 mike 1.4 const CIMQualifierDecl& qualifierDeclaration_,
633 Uint32 queueId_)
|
634 mike 1.1 :
|
635 mike 1.4 CIMRequestMessage(
636 CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
|
637 mike 1.1 nameSpace(nameSpace_),
638 qualifierDeclaration(qualifierDeclaration_)
639 {
640
641 }
642
643 String nameSpace;
644 const CIMQualifierDecl qualifierDeclaration;
645 };
646
647 class CIMDeleteQualifierRequestMessage : public CIMRequestMessage
648 {
649 public:
650
651 CIMDeleteQualifierRequestMessage(
|
652 mike 1.3 const String& messageId_,
|
653 mike 1.1 const String& nameSpace_,
|
654 mike 1.4 const String& qualifierName_,
655 Uint32 queueId_)
|
656 mike 1.1 :
|
657 mike 1.4 CIMRequestMessage(
658 CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueId_),
|
659 mike 1.1 nameSpace(nameSpace_),
660 qualifierName(qualifierName_)
661 {
662
663 }
664
665 String nameSpace;
666 const String qualifierName;
667 };
668
669 class CIMEnumerateQualifiersRequestMessage : public CIMRequestMessage
670 {
671 public:
672
|
673 mike 1.2 CIMEnumerateQualifiersRequestMessage(
|
674 mike 1.3 const String& messageId_,
|
675 mike 1.4 const String& nameSpace_,
676 Uint32 queueId_)
|
677 mike 1.2 :
|
678 mike 1.4 CIMRequestMessage(
679 CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueId_),
|
680 mike 1.1 nameSpace(nameSpace_)
681 {
682
683 }
684
685 String nameSpace;
686 };
687
688 class CIMInvokeMethodRequestMessage : public CIMRequestMessage
689 {
690 public:
691
692 CIMInvokeMethodRequestMessage(
|
693 mike 1.3 const String& messageId_,
|
694 mike 1.1 const String& nameSpace_,
695 const CIMReference& instanceName_,
696 const String& methodName_,
|
697 mike 1.4 const Array<CIMValue>& inParameters_,
698 Uint32 queueId_)
|
699 mike 1.1 :
|
700 mike 1.4 CIMRequestMessage(
701 CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueId_),
|
702 mike 1.1 nameSpace(nameSpace_),
703 instanceName(instanceName_),
704 methodName(methodName_),
705 inParameters(inParameters_)
706 {
707
708 }
709
710 String nameSpace;
711 CIMReference instanceName;
712 String methodName;
713 Array<CIMValue> inParameters;
714 };
715
|
716 mike 1.2 class CIMGetClassResponseMessage : public CIMResponseMessage
717 {
718 public:
|
719 mike 1.1
|
720 mike 1.2 CIMGetClassResponseMessage(
|
721 mike 1.3 const String& messageId_,
|
722 mike 1.5 CIMStatusCode errorCode_,
723 const String& errorDescription_,
|
724 mike 1.2 const CIMClass& cimClass_)
725 :
|
726 mike 1.5 CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE,
727 messageId_, errorCode_, errorDescription_),
|
728 mike 1.2 cimClass(cimClass_)
729 {
730 }
731
732 CIMClass cimClass;
733 };
734
735 class CIMGetInstanceResponseMessage : public CIMResponseMessage
736 {
737 public:
738
739 CIMGetInstanceResponseMessage(
|
740 mike 1.3 const String& messageId_,
|
741 mike 1.5 CIMStatusCode errorCode_,
742 const String& errorDescription_,
|
743 mike 1.2 const CIMInstance& cimInstance_)
744 :
|
745 mike 1.5 CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE,
746 messageId_, errorCode_, errorDescription_),
|
747 mike 1.2 cimInstance(cimInstance_)
748 {
749 }
750
751 CIMInstance cimInstance;
752 };
753
754 class CIMDeleteClassResponseMessage : public CIMResponseMessage
755 {
756 public:
757
|
758 mike 1.3 CIMDeleteClassResponseMessage(
759 const String& messageId_,
|
760 mike 1.5 CIMStatusCode errorCode_,
761 const String& errorDescription_)
|
762 mike 1.2 :
|
763 mike 1.5 CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE,
764 messageId_, errorCode_, errorDescription_)
|
765 mike 1.2 {
766 }
767 };
768
769 class CIMDeleteInstanceResponseMessage : public CIMResponseMessage
770 {
771 public:
772
|
773 mike 1.3 CIMDeleteInstanceResponseMessage(
774 const String& messageId_,
|
775 mike 1.5 CIMStatusCode errorCode_,
776 const String& errorDescription_)
|
777 mike 1.2 :
|
778 mike 1.5 CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,
779 messageId_, errorCode_, errorDescription_)
|
780 mike 1.2 {
781 }
782 };
783
784 class CIMCreateClassResponseMessage : public CIMResponseMessage
785 {
786 public:
787
|
788 mike 1.3 CIMCreateClassResponseMessage(
789 const String& messageId_,
|
790 mike 1.5 CIMStatusCode errorCode_,
791 const String& errorDescription_)
|
792 mike 1.2 :
|
793 mike 1.5 CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE,
794 messageId_, errorCode_, errorDescription_)
|
795 mike 1.2 {
796 }
797 };
798
799 class CIMCreateInstanceResponseMessage : public CIMResponseMessage
800 {
801 public:
802
|
803 mike 1.3 CIMCreateInstanceResponseMessage(
804 const String& messageId_,
|
805 mike 1.5 CIMStatusCode errorCode_,
806 const String& errorDescription_)
|
807 mike 1.2 :
|
808 mike 1.5 CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
809 messageId_, errorCode_, errorDescription_)
|
810 mike 1.2 {
811 }
812 };
813
814 class CIMModifyClassResponseMessage : public CIMResponseMessage
815 {
816 public:
817
|
818 mike 1.3 CIMModifyClassResponseMessage(
|
819 mike 1.5 const String& messageId_,
820 CIMStatusCode errorCode_,
821 const String& errorDescription_)
|
822 mike 1.2 :
|
823 mike 1.5 CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE,
824 messageId_, errorCode_, errorDescription_)
|
825 mike 1.2 {
826 }
827 };
828
829 class CIMModifyInstanceResponseMessage : public CIMResponseMessage
830 {
831 public:
832
|
833 mike 1.3 CIMModifyInstanceResponseMessage(
834 const String& messageId_,
|
835 mike 1.5 CIMStatusCode errorCode_,
836 const String& errorDescription_)
|
837 mike 1.2 :
|
838 mike 1.5 CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,
839 messageId_, errorCode_, errorDescription_)
|
840 mike 1.2 {
841 }
842 };
843
844 class CIMEnumerateClassesResponseMessage : public CIMResponseMessage
845 {
846 public:
847
848 CIMEnumerateClassesResponseMessage(
|
849 mike 1.3 const String& messageId_,
|
850 mike 1.5 CIMStatusCode errorCode_,
851 const String& errorDescription_,
|
852 mike 1.2 const Array<CIMClass>& cimClasses_)
853 :
|
854 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,
855 messageId_, errorCode_, errorDescription_),
|
856 mike 1.2 cimClasses(cimClasses_)
857 {
858 }
859
860 Array<CIMClass> cimClasses;
861 };
862
863 class CIMEnumerateClassNameResponseMessage : public CIMResponseMessage
864 {
865 public:
866
867 CIMEnumerateClassNameResponseMessage(
|
868 mike 1.3 const String& messageId_,
|
869 mike 1.5 CIMStatusCode errorCode_,
870 const String& errorDescription_,
|
871 mike 1.2 const Array<String>& classNames_)
872 :
|
873 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,
874 messageId_, errorCode_, errorDescription_),
|
875 mike 1.2 classNames(classNames_)
876 {
877 }
878
879 Array<String> classNames;
880 };
881
882 class CIMEnumerateInstancesResponseMessage : public CIMResponseMessage
883 {
884 public:
885
886 CIMEnumerateInstancesResponseMessage(
|
887 mike 1.3 const String& messageId_,
|
888 mike 1.5 CIMStatusCode errorCode_,
889 const String& errorDescription_,
|
890 mike 1.2 const Array<CIMInstance>& cimInstances_)
891 :
|
892 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,
893 messageId_, errorCode_, errorDescription_),
|
894 mike 1.2 cimInstances(cimInstances_)
895 {
896 }
897
898 Array<CIMInstance> cimInstances;
899 };
900
901 class CIMEnumerateInstanceNameResponseMessage : public CIMResponseMessage
902 {
903 public:
904
905 CIMEnumerateInstanceNameResponseMessage(
|
906 mike 1.3 const String& messageId_,
|
907 mike 1.5 CIMStatusCode errorCode_,
908 const String& errorDescription_,
|
909 mike 1.2 const Array<CIMReference>& instanceNames_)
910 :
|
911 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,
912 messageId_, errorCode_, errorDescription_),
|
913 mike 1.2 instanceNames(instanceNames_)
914 {
915 }
916
917 Array<CIMReference> instanceNames;
918 };
919
920 class CIMExecQueryResponseMessage : public CIMResponseMessage
921 {
922 public:
923
924 CIMExecQueryResponseMessage(
|
925 mike 1.3 const String& messageId_,
|
926 mike 1.5 CIMStatusCode errorCode_,
927 const String& errorDescription_,
|
928 mike 1.2 const Array<CIMInstance>& cimInstances_)
929 :
|
930 mike 1.5 CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE,
931 messageId_, errorCode_, errorDescription_),
|
932 mike 1.2 cimInstances(cimInstances_)
933 {
934 }
935
936 Array<CIMInstance> cimInstances;
937 };
938
939 class CIMAssociatorsResponseMessage : public CIMResponseMessage
940 {
941 public:
942
943 CIMAssociatorsResponseMessage(
|
944 mike 1.3 const String& messageId_,
|
945 mike 1.5 CIMStatusCode errorCode_,
946 const String& errorDescription_,
|
947 mike 1.2 const Array<CIMObjectWithPath>& cimObjects_)
948 :
|
949 mike 1.5 CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE,
950 messageId_, errorCode_, errorDescription_),
|
951 mike 1.2 cimObjects(cimObjects_)
952 {
953 }
954
955 Array<CIMObjectWithPath> cimObjects;
956 };
957
958 class CIMAssociatorNamesResponseMessage : public CIMResponseMessage
959 {
960 public:
961
962 CIMAssociatorNamesResponseMessage(
|
963 mike 1.3 const String& messageId_,
|
964 mike 1.5 CIMStatusCode errorCode_,
965 const String& errorDescription_,
|
966 mike 1.2 const Array<CIMReference>& objectNames_)
967 :
|
968 mike 1.5 CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,
969 messageId_, errorCode_, errorDescription_),
|
970 mike 1.2 objectNames(objectNames_)
971 {
972 }
973
974 Array<CIMReference> objectNames;
975 };
976
977 class CIMReferencesResponseMessage : public CIMResponseMessage
978 {
979 public:
980
981 CIMReferencesResponseMessage(
|
982 mike 1.3 const String& messageId_,
|
983 mike 1.5 CIMStatusCode errorCode_,
984 const String& errorDescription_,
|
985 mike 1.2 const Array<CIMObjectWithPath>& cimObjects_)
986 :
|
987 mike 1.5 CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE,
988 messageId_, errorCode_, errorDescription_),
|
989 mike 1.2 cimObjects(cimObjects_)
990 {
991 }
992
993 Array<CIMObjectWithPath> cimObjects;
994 };
995
996 class CIMReferenceNamesResponseMessage : public CIMResponseMessage
997 {
998 public:
999
1000 CIMReferenceNamesResponseMessage(
|
1001 mike 1.3 const String& messageId_,
|
1002 mike 1.5 CIMStatusCode errorCode_,
1003 const String& errorDescription_,
|
1004 mike 1.2 const Array<CIMReference>& objectNames_)
1005 :
|
1006 mike 1.5 CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,
1007 messageId_, errorCode_, errorDescription_),
|
1008 mike 1.2 objectNames(objectNames_)
1009 {
1010 }
1011
1012 Array<CIMReference> objectNames;
1013 };
1014
1015 class CIMGetPropertyResponseMessage : public CIMResponseMessage
1016 {
1017 public:
1018
1019 CIMGetPropertyResponseMessage(
|
1020 mike 1.3 const String& messageId_,
|
1021 mike 1.5 CIMStatusCode errorCode_,
1022 const String& errorDescription_,
|
1023 mike 1.2 const CIMValue& value_)
1024 :
|
1025 mike 1.5 CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE,
1026 messageId_, errorCode_, errorDescription_),
|
1027 mike 1.2 value(value_)
1028 {
1029 }
1030
1031 CIMValue value;
1032 };
1033
1034 class CIMSetPropertyResponseMessage : public CIMResponseMessage
1035 {
1036 public:
1037
|
1038 mike 1.5 CIMSetPropertyResponseMessage(
1039 const String& messageId_,
1040 CIMStatusCode errorCode_,
1041 const String& errorDescription_)
|
1042 mike 1.2 :
|
1043 mike 1.5 CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE,
1044 messageId_, errorCode_, errorDescription_)
|
1045 mike 1.2 {
1046 }
1047 };
1048
1049 class CIMGetQualifierResponseMessage : public CIMResponseMessage
1050 {
1051 public:
1052
1053 CIMGetQualifierResponseMessage(
|
1054 mike 1.3 const String& messageId_,
|
1055 mike 1.5 CIMStatusCode errorCode_,
1056 const String& errorDescription_,
|
1057 mike 1.2 const CIMQualifierDecl& cimQualifierDecl_)
1058 :
|
1059 mike 1.5 CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE,
1060 messageId_, errorCode_, errorDescription_),
|
1061 mike 1.2 cimQualifierDecl(cimQualifierDecl_)
1062 {
1063 }
1064
1065 CIMQualifierDecl cimQualifierDecl;
1066 };
1067
1068 class CIMSetQualifierResponseMessage : public CIMResponseMessage
1069 {
1070 public:
1071
|
1072 mike 1.3 CIMSetQualifierResponseMessage(
1073 const String& messageId_,
|
1074 mike 1.5 CIMStatusCode errorCode_,
1075 const String& errorDescription_)
|
1076 mike 1.2 :
|
1077 mike 1.5 CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE,
1078 messageId_, errorCode_, errorDescription_)
|
1079 mike 1.2 {
1080 }
1081 };
1082
1083 class CIMDeleteQualifierResponseMessage : public CIMResponseMessage
1084 {
1085 public:
1086
|
1087 mike 1.3 CIMDeleteQualifierResponseMessage(
1088 const String& messageId_,
|
1089 mike 1.5 CIMStatusCode errorCode_,
1090 const String& errorDescription_)
|
1091 mike 1.2 :
|
1092 mike 1.5 CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,
1093 messageId_, errorCode_, errorDescription_)
|
1094 mike 1.2 {
1095 }
1096 };
1097
1098 class CIMEnumerateQualifiersResponseMessage : public CIMResponseMessage
1099 {
1100 public:
1101
1102 CIMEnumerateQualifiersResponseMessage(
|
1103 mike 1.3 const String& messageId_,
|
1104 mike 1.5 CIMStatusCode errorCode_,
1105 const String& errorDescription_,
|
1106 mike 1.2 const Array<CIMQualifierDecl>& cimQualifierDecls_)
1107 :
|
1108 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,
1109 messageId_, errorCode_, errorDescription_),
|
1110 mike 1.2 cimQualifierDecls(cimQualifierDecls_)
1111 {
1112 }
1113
1114 Array<CIMQualifierDecl> cimQualifierDecls;
1115 };
1116
1117 class CIMInvokeMethodResponseMessage : public CIMResponseMessage
1118 {
1119 public:
1120
1121 CIMInvokeMethodResponseMessage(
|
1122 mike 1.3 const String& messageId_,
|
1123 mike 1.5 CIMStatusCode errorCode_,
1124 const String& errorDescription_,
|
1125 mike 1.2 CIMValue& value_,
1126 const Array<CIMValue>& outParameters_)
1127 :
|
1128 mike 1.5 CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE,
1129 messageId_, errorCode_, errorDescription_),
|
1130 mike 1.2 value(value_),
1131 outParameters(outParameters_)
1132 {
1133 }
1134
1135 CIMValue value;
1136 Array<CIMValue> outParameters;
1137 };
|
1138 mike 1.1
1139 PEGASUS_NAMESPACE_END
1140
1141 #endif /* Pegasus_CIMMessage_h */
|