1 mike 1.1 //%/////////////////////////////////////////////////////////////////////////////
2 //
|
3 mike 1.8 // Copyright (c) 2000, 2001 BMC Software, Hewlett-Packard Company, IBM,
4 // The Open Group, Tivoli Systems
|
5 mike 1.1 //
6 // Permission is hereby granted, free of charge, to any person obtaining a copy
7 // of this software and associated documentation files (the "Software"), to
8 // deal in the Software without restriction, including without limitation the
9 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
10 // sell copies of the Software, and to permit persons to whom the Software is
11 // furnished to do so, subject to the following conditions:
12 //
13 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
14 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
15 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
16 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
17 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
18 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
19 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21 //
22 //==============================================================================
23 //
24 // Author: Mike Brasher (mbrasher@bmc.com)
25 //
|
26 mike 1.8 // Modified By: Nitin Upasani, Hewlett-Packard Company (Nitin_Upasani@hp.com)
27 //
28 // Modified By: Yi Zhou, Hewlett-Packard Company (yi_zhou@hp.com)
29 // Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
30 //
31 // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
32 // (carolann_graves@hp.com)
|
33 mike 1.1 //
|
34 kumpf 1.9 // Modified By: Nag Boranna, Hewlett-Packard Company (nagaraja_boranna@hp.com)
|
35 kumpf 1.13 // Sushma Fernandes, Hewlett-Packard Company
36 // (sushma_fernandes@hp.com)
|
37 kumpf 1.9 //
|
38 mike 1.1 //%/////////////////////////////////////////////////////////////////////////////
39
40 #ifndef Pegasus_CIMMessage_h
41 #define Pegasus_CIMMessage_h
42
43 #include <Pegasus/Common/Config.h>
44 #include <Pegasus/Common/Message.h>
|
45 mike 1.8 #include <Pegasus/Common/CIMParamValue.h>
|
46 mike 1.1 #include <Pegasus/Common/CIMClass.h>
47 #include <Pegasus/Common/CIMInstance.h>
48 #include <Pegasus/Common/CIMQualifierDecl.h>
|
49 mike 1.2 #include <Pegasus/Common/CIMObject.h>
|
50 mike 1.8 #include <Pegasus/Common/CIMNamedInstance.h>
51 #include <Pegasus/Common/CIMPropertyList.h>
|
52 mike 1.1
53 PEGASUS_NAMESPACE_BEGIN
54
|
55 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMMessage : public Message
|
56 mike 1.1 {
57 public:
|
58 mike 1.3 CIMMessage(Uint32 type, const String& messageId_)
59 : Message(type), messageId(messageId_) { }
60
|
61 mike 1.8 virtual ~CIMMessage();
62
63 const String messageId;
|
64 mike 1.1 };
65
|
66 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMRequestMessage : public CIMMessage
|
67 mike 1.1 {
68 public:
|
69 mike 1.4
|
70 mike 1.8 CIMRequestMessage(
71 Uint32 type_, const String& messageId_, QueueIdStack queueIds_)
72 : CIMMessage(type_, messageId_), queueIds(queueIds_) { }
73
74 virtual ~CIMRequestMessage();
75
76 QueueIdStack queueIds;
|
77 mike 1.1 };
78
|
79 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMResponseMessage : public CIMMessage
|
80 mike 1.1 {
81 public:
|
82 mike 1.5
|
83 mike 1.3 CIMResponseMessage(
84 Uint32 type_,
85 const String& messageId_,
|
86 mike 1.5 CIMStatusCode errorCode_,
|
87 mike 1.8 const String& errorDescription_,
88 const QueueIdStack& queueIds_)
|
89 mike 1.5 :
90 CIMMessage(type_, messageId_),
|
91 mike 1.8 queueIds(queueIds_),
|
92 mike 1.5 errorCode(errorCode_),
|
93 mike 1.8 errorDescription(errorDescription_)
94 {
|
95 mike 1.5 }
|
96 mike 1.2
|
97 mike 1.8 virtual ~CIMResponseMessage();
98
99 QueueIdStack queueIds;
|
100 mike 1.5 CIMStatusCode errorCode;
101 String errorDescription;
|
102 mike 1.1 };
103
|
104 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMGetClassRequestMessage
105 : public CIMRequestMessage
|
106 mike 1.1 {
107 public:
108
109 CIMGetClassRequestMessage(
|
110 mike 1.3 const String& messageId_,
|
111 mike 1.1 const String& nameSpace_,
112 const String& className_,
113 Boolean localOnly_,
114 Boolean includeQualifiers_,
115 Boolean includeClassOrigin_,
|
116 mike 1.8 const CIMPropertyList& propertyList_,
|
117 kumpf 1.9 QueueIdStack queueIds_,
|
118 kumpf 1.13 const String& authType_ = String::EMPTY,
|
119 kumpf 1.9 const String& userName_ = String::EMPTY)
|
120 mike 1.1 :
|
121 mike 1.8 CIMRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
|
122 mike 1.1 nameSpace(nameSpace_),
123 className(className_),
124 localOnly(localOnly_),
125 includeQualifiers(includeQualifiers_),
126 includeClassOrigin(includeClassOrigin_),
|
127 kumpf 1.9 propertyList(propertyList_),
|
128 kumpf 1.13 authType(authType_),
|
129 kumpf 1.9 userName(userName_)
|
130 mike 1.1 {
131 }
132
|
133 mike 1.8 virtual ~CIMGetClassRequestMessage();
134
|
135 mike 1.1 String nameSpace;
136 String className;
137 Boolean localOnly;
138 Boolean includeQualifiers;
139 Boolean includeClassOrigin;
|
140 mike 1.8 CIMPropertyList propertyList;
|
141 kumpf 1.13 String authType;
|
142 kumpf 1.9 String userName;
|
143 mike 1.1 };
144
145 class CIMGetInstanceRequestMessage : public CIMRequestMessage
146 {
|
147 mike 1.5 public:
148
|
149 mike 1.1 CIMGetInstanceRequestMessage(
|
150 mike 1.3 const String& messageId_,
|
151 mike 1.1 const String& nameSpace_,
152 const CIMReference& instanceName_,
153 Boolean localOnly_,
154 Boolean includeQualifiers_,
155 Boolean includeClassOrigin_,
|
156 mike 1.8 const CIMPropertyList& propertyList_,
|
157 kumpf 1.9 QueueIdStack queueIds_,
|
158 kumpf 1.13 const String& authType_ = String::EMPTY,
|
159 kumpf 1.9 const String& userName_ = String::EMPTY)
|
160 mike 1.1 :
|
161 mike 1.4 CIMRequestMessage(
|
162 mike 1.8 CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
|
163 mike 1.1 nameSpace(nameSpace_),
164 instanceName(instanceName_),
165 localOnly(localOnly_),
166 includeQualifiers(includeQualifiers_),
167 includeClassOrigin(includeClassOrigin_),
|
168 kumpf 1.9 propertyList(propertyList_),
|
169 kumpf 1.13 authType(authType_),
|
170 kumpf 1.9 userName(userName_)
|
171 mike 1.1 {
172
173 }
174
175 String nameSpace;
176 CIMReference instanceName;
177 Boolean localOnly;
178 Boolean includeQualifiers;
179 Boolean includeClassOrigin;
|
180 mike 1.8 CIMPropertyList propertyList;
|
181 kumpf 1.13 String authType;
|
182 kumpf 1.9 String userName;
|
183 mike 1.8 };
184
185 class CIMExportIndicationRequestMessage : public CIMRequestMessage
186 {
187 public:
188
189 CIMExportIndicationRequestMessage(
190 const String& messageId_,
191 const String& url_,
192 const CIMInstance& indicationInstance_,
|
193 kumpf 1.9 QueueIdStack queueIds_,
|
194 kumpf 1.13 const String& authType_ = String::EMPTY,
|
195 kumpf 1.9 const String& userName_ = String::EMPTY)
|
196 mike 1.8 :
197 CIMRequestMessage(
198 CIM_EXPORT_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
199 url(url_),
|
200 kumpf 1.9 indicationInstance(indicationInstance_),
|
201 kumpf 1.13 authType(authType_),
|
202 kumpf 1.9 userName(userName_)
|
203 mike 1.8 {
204
205 }
206
207 String url;
208 CIMInstance indicationInstance;
|
209 kumpf 1.13 String authType;
|
210 kumpf 1.9 String userName;
|
211 mike 1.1 };
212
213 class CIMDeleteClassRequestMessage : public CIMRequestMessage
214 {
215 public:
216
217 CIMDeleteClassRequestMessage(
|
218 mike 1.3 const String& messageId_,
|
219 mike 1.1 const String& nameSpace_,
|
220 mike 1.4 const String& className_,
|
221 kumpf 1.9 QueueIdStack queueIds_,
|
222 kumpf 1.13 const String& authType_ = String::EMPTY,
|
223 kumpf 1.9 const String& userName_ = String::EMPTY)
|
224 mike 1.1 :
|
225 mike 1.4 CIMRequestMessage(
|
226 mike 1.8 CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
|
227 mike 1.1 nameSpace(nameSpace_),
|
228 kumpf 1.9 className(className_),
|
229 kumpf 1.13 authType(authType_),
|
230 kumpf 1.9 userName(userName_)
|
231 mike 1.1 {
232
233 }
234
235 String nameSpace;
236 String className;
|
237 kumpf 1.13 String authType;
|
238 kumpf 1.9 String userName;
|
239 mike 1.1 };
240
241 class CIMDeleteInstanceRequestMessage : public CIMRequestMessage
242 {
243 public:
244
245 CIMDeleteInstanceRequestMessage(
|
246 mike 1.3 const String& messageId_,
|
247 mike 1.1 const String& nameSpace_,
|
248 mike 1.4 const CIMReference& instanceName_,
|
249 kumpf 1.9 QueueIdStack queueIds_,
|
250 kumpf 1.13 const String& authType_ = String::EMPTY,
|
251 kumpf 1.9 const String& userName_ = String::EMPTY)
|
252 mike 1.1 :
|
253 mike 1.4 CIMRequestMessage(
|
254 mike 1.8 CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
|
255 mike 1.1 nameSpace(nameSpace_),
|
256 kumpf 1.9 instanceName(instanceName_),
|
257 kumpf 1.13 authType(authType_),
|
258 kumpf 1.9 userName(userName_)
|
259 mike 1.1 {
260
261 }
262
263 String nameSpace;
264 CIMReference instanceName;
|
265 kumpf 1.13 String authType;
|
266 kumpf 1.9 String userName;
|
267 mike 1.1 };
268
269 class CIMCreateClassRequestMessage : public CIMRequestMessage
270 {
271 public:
272
273 CIMCreateClassRequestMessage(
|
274 mike 1.3 const String& messageId_,
|
275 mike 1.1 const String& nameSpace_,
|
276 mike 1.4 const CIMClass& newClass_,
|
277 kumpf 1.9 QueueIdStack queueIds_,
|
278 kumpf 1.13 const String& authType_ = String::EMPTY,
|
279 kumpf 1.9 const String& userName_ = String::EMPTY)
|
280 mike 1.1 :
|
281 mike 1.4 CIMRequestMessage(
|
282 mike 1.8 CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
|
283 mike 1.1 nameSpace(nameSpace_),
|
284 kumpf 1.9 newClass(newClass_),
|
285 kumpf 1.13 authType(authType_),
|
286 kumpf 1.9 userName(userName_)
|
287 mike 1.1 {
288
289 }
290
291 String nameSpace;
292 CIMClass newClass;
|
293 kumpf 1.13 String authType;
|
294 kumpf 1.9 String userName;
|
295 mike 1.1 };
296
297 class CIMCreateInstanceRequestMessage : public CIMRequestMessage
298 {
299 public:
300
301 CIMCreateInstanceRequestMessage(
|
302 mike 1.3 const String& messageId_,
|
303 mike 1.1 const String& nameSpace_,
|
304 mike 1.4 const CIMInstance& newInstance_,
|
305 kumpf 1.9 QueueIdStack queueIds_,
|
306 kumpf 1.13 const String& authType_ = String::EMPTY,
|
307 kumpf 1.9 const String& userName_ = String::EMPTY)
|
308 mike 1.1 :
|
309 mike 1.4 CIMRequestMessage(
|
310 mike 1.8 CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
|
311 mike 1.1 nameSpace(nameSpace_),
|
312 kumpf 1.9 newInstance(newInstance_),
|
313 kumpf 1.13 authType(authType_),
|
314 kumpf 1.9 userName(userName_)
|
315 mike 1.1 {
316
317 }
318
319 String nameSpace;
320 CIMInstance newInstance;
|
321 kumpf 1.13 String authType;
|
322 kumpf 1.9 String userName;
|
323 mike 1.1 };
324
325 class CIMModifyClassRequestMessage : public CIMRequestMessage
326 {
327 public:
328
329 CIMModifyClassRequestMessage(
|
330 mike 1.3 const String& messageId_,
|
331 mike 1.1 const String& nameSpace_,
|
332 mike 1.4 const CIMClass& modifiedClass_,
|
333 kumpf 1.9 QueueIdStack queueIds_,
|
334 kumpf 1.13 const String& authType_ = String::EMPTY,
|
335 kumpf 1.9 const String& userName_ = String::EMPTY)
|
336 mike 1.1 :
|
337 mike 1.4 CIMRequestMessage(
|
338 mike 1.8 CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueIds_),
|
339 mike 1.1 nameSpace(nameSpace_),
|
340 kumpf 1.9 modifiedClass(modifiedClass_),
|
341 kumpf 1.13 authType(authType_),
|
342 kumpf 1.9 userName(userName_)
|
343 mike 1.1 {
344
345 }
346
347 String nameSpace;
348 CIMClass modifiedClass;
|
349 kumpf 1.13 String authType;
|
350 kumpf 1.9 String userName;
|
351 mike 1.1 };
352
353 class CIMModifyInstanceRequestMessage : public CIMRequestMessage
354 {
355 public:
356
357 CIMModifyInstanceRequestMessage(
|
358 mike 1.3 const String& messageId_,
|
359 mike 1.1 const String& nameSpace_,
|
360 mike 1.8 const CIMNamedInstance& modifiedInstance_,
361 Boolean includeQualifiers_,
362 const CIMPropertyList& propertyList_,
|
363 kumpf 1.9 QueueIdStack queueIds_,
|
364 kumpf 1.13 const String& authType_ = String::EMPTY,
|
365 kumpf 1.9 const String& userName_ = String::EMPTY)
|
366 mike 1.1 :
|
367 mike 1.4 CIMRequestMessage(
|
368 mike 1.8 CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_),
|
369 mike 1.1 nameSpace(nameSpace_),
|
370 mike 1.8 modifiedInstance(modifiedInstance_),
371 includeQualifiers(includeQualifiers_),
|
372 kumpf 1.9 propertyList(propertyList_),
|
373 kumpf 1.13 authType(authType_),
|
374 kumpf 1.9 userName(userName_)
|
375 mike 1.1 {
376
377 }
378
379 String nameSpace;
|
380 mike 1.8 CIMNamedInstance modifiedInstance;
381 Boolean includeQualifiers;
382 CIMPropertyList propertyList;
|
383 kumpf 1.13 String authType;
|
384 kumpf 1.9 String userName;
|
385 mike 1.1 };
386
387 class CIMEnumerateClassesRequestMessage : public CIMRequestMessage
388 {
389 public:
390 CIMEnumerateClassesRequestMessage(
|
391 mike 1.3 const String& messageId_,
|
392 mike 1.1 const String& nameSpace_,
393 const String& className_,
394 Boolean deepInheritance_,
395 Boolean localOnly_,
396 Boolean includeQualifiers_,
|
397 mike 1.4 Boolean includeClassOrigin_,
|
398 kumpf 1.9 QueueIdStack queueIds_,
|
399 kumpf 1.13 const String& authType_ = String::EMPTY,
|
400 kumpf 1.9 const String& userName_ = String::EMPTY)
|
401 mike 1.1 :
|
402 mike 1.4 CIMRequestMessage(
|
403 mike 1.8 CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueIds_),
|
404 mike 1.1 nameSpace(nameSpace_),
405 className(className_),
406 deepInheritance(deepInheritance_),
407 localOnly(localOnly_),
408 includeQualifiers(includeQualifiers_),
|
409 kumpf 1.9 includeClassOrigin(includeClassOrigin_),
|
410 kumpf 1.13 authType(authType_),
|
411 kumpf 1.9 userName(userName_)
|
412 mike 1.1 {
413 }
414
415 String nameSpace;
416 String className;
417 Boolean deepInheritance;
418 Boolean localOnly;
419 Boolean includeQualifiers;
420 Boolean includeClassOrigin;
|
421 kumpf 1.13 String authType;
|
422 kumpf 1.9 String userName;
|
423 mike 1.1 };
424
425 class CIMEnumerateClassNamesRequestMessage : public CIMRequestMessage
426 {
427 public:
|
428 mike 1.8
|
429 mike 1.1 CIMEnumerateClassNamesRequestMessage(
|
430 mike 1.3 const String& messageId_,
|
431 mike 1.1 const String& nameSpace_,
432 const String& className_,
|
433 mike 1.4 Boolean deepInheritance_,
|
434 kumpf 1.9 QueueIdStack queueIds_,
|
435 kumpf 1.13 const String& authType_ = String::EMPTY,
|
436 kumpf 1.9 const String& userName_ = String::EMPTY)
|
437 mike 1.1 :
|
438 mike 1.3 CIMRequestMessage(
|
439 mike 1.8 CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
|
440 mike 1.1 nameSpace(nameSpace_),
441 className(className_),
|
442 kumpf 1.9 deepInheritance(deepInheritance_),
|
443 kumpf 1.13 authType(authType_),
|
444 kumpf 1.9 userName(userName_)
|
445 mike 1.1 {
446
447 }
448
449 String nameSpace;
450 String className;
451 Boolean deepInheritance;
|
452 kumpf 1.13 String authType;
|
453 kumpf 1.9 String userName;
|
454 mike 1.1 };
455
456 class CIMEnumerateInstancesRequestMessage : public CIMRequestMessage
457 {
458 public:
459
460 CIMEnumerateInstancesRequestMessage(
|
461 mike 1.3 const String& messageId_,
|
462 mike 1.1 const String& nameSpace_,
463 const String& className_,
464 Boolean deepInheritance_,
465 Boolean localOnly_,
466 Boolean includeQualifiers_,
467 Boolean includeClassOrigin_,
|
468 mike 1.8 const CIMPropertyList& propertyList_,
|
469 kumpf 1.9 QueueIdStack queueIds_,
|
470 kumpf 1.13 const String& authType_ = String::EMPTY,
|
471 kumpf 1.9 const String& userName_ = String::EMPTY)
|
472 mike 1.1 :
|
473 mike 1.4 CIMRequestMessage(
|
474 mike 1.8 CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueIds_),
|
475 mike 1.1 nameSpace(nameSpace_),
476 className(className_),
477 deepInheritance(deepInheritance_),
478 localOnly(localOnly_),
479 includeQualifiers(includeQualifiers_),
480 includeClassOrigin(includeClassOrigin_),
|
481 kumpf 1.9 propertyList(propertyList_),
|
482 kumpf 1.13 authType(authType_),
|
483 kumpf 1.9 userName(userName_)
|
484 mike 1.1 {
485
486 }
487
488 String nameSpace;
489 String className;
490 Boolean deepInheritance;
491 Boolean localOnly;
492 Boolean includeQualifiers;
493 Boolean includeClassOrigin;
|
494 mike 1.8 CIMPropertyList propertyList;
|
495 kumpf 1.13 String authType;
|
496 kumpf 1.9 String userName;
|
497 mike 1.1 };
498
|
499 mike 1.3 class CIMEnumerateInstanceNamesRequestMessage : public CIMRequestMessage
|
500 mike 1.1 {
501 public:
502
|
503 mike 1.3 CIMEnumerateInstanceNamesRequestMessage(
504 const String& messageId_,
|
505 mike 1.1 const String& nameSpace_,
|
506 mike 1.4 const String& className_,
|
507 kumpf 1.9 QueueIdStack queueIds_,
|
508 kumpf 1.13 const String& authType_ = String::EMPTY,
|
509 kumpf 1.9 const String& userName_ = String::EMPTY)
|
510 mike 1.1 :
|
511 mike 1.3 CIMRequestMessage(
|
512 mike 1.8 CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
|
513 mike 1.1 nameSpace(nameSpace_),
|
514 kumpf 1.9 className(className_),
|
515 kumpf 1.13 authType(authType_),
|
516 kumpf 1.9 userName(userName_)
|
517 mike 1.1 {
518 }
519
520 String nameSpace;
521 String className;
|
522 kumpf 1.13 String authType;
|
523 kumpf 1.9 String userName;
|
524 mike 1.1 };
525
526 class CIMExecQueryRequestMessage : public CIMRequestMessage
527 {
528 public:
529
530 CIMExecQueryRequestMessage(
|
531 mike 1.3 const String& messageId_,
|
532 mike 1.1 const String& queryLanguage_,
|
533 mike 1.4 const String& query_,
|
534 kumpf 1.9 QueueIdStack queueIds_,
|
535 kumpf 1.13 const String& authType_ = String::EMPTY,
|
536 kumpf 1.9 const String& userName_ = String::EMPTY)
|
537 mike 1.1 :
|
538 mike 1.8 CIMRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE, messageId_, queueIds_),
|
539 mike 1.1 queryLanguage(queryLanguage_),
|
540 kumpf 1.9 query(query_),
|
541 kumpf 1.13 authType(authType_),
|
542 kumpf 1.9 userName(userName_)
|
543 mike 1.1 {
544 }
545
546 String queryLanguage;
547 String query;
|
548 kumpf 1.13 String authType;
|
549 kumpf 1.9 String userName;
|
550 mike 1.1 };
551
|
552 mike 1.6 class CIMAssociatorsRequestMessage : public CIMRequestMessage
|
553 mike 1.1 {
554 public:
555
556 CIMAssociatorsRequestMessage(
|
557 mike 1.3 const String& messageId_,
|
558 mike 1.1 const String& nameSpace_,
559 const CIMReference& objectName_,
560 const String& assocClass_,
561 const String& resultClass_,
562 const String& role_,
563 const String& resultRole_,
564 Boolean includeQualifiers_,
565 Boolean includeClassOrigin_,
|
566 mike 1.8 const CIMPropertyList& propertyList_,
|
567 kumpf 1.9 QueueIdStack queueIds_,
|
568 kumpf 1.13 const String& authType_ = String::EMPTY,
|
569 kumpf 1.9 const String& userName_ = String::EMPTY)
|
570 mike 1.1 :
|
571 mike 1.4 CIMRequestMessage(
|
572 mike 1.8 CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueIds_),
|
573 mike 1.1 nameSpace(nameSpace_),
574 objectName(objectName_),
575 assocClass(assocClass_),
576 resultClass(resultClass_),
577 role(role_),
578 resultRole(resultRole_),
579 includeQualifiers(includeQualifiers_),
580 includeClassOrigin(includeClassOrigin_),
|
581 kumpf 1.9 propertyList(propertyList_),
|
582 kumpf 1.13 authType(authType_),
|
583 kumpf 1.9 userName(userName_)
|
584 mike 1.1 {
585
586 }
587
588 String nameSpace;
589 CIMReference objectName;
590 String assocClass;
591 String resultClass;
592 String role;
593 String resultRole;
594 Boolean includeQualifiers;
595 Boolean includeClassOrigin;
|
596 mike 1.8 CIMPropertyList propertyList;
|
597 kumpf 1.13 String authType;
|
598 kumpf 1.9 String userName;
|
599 mike 1.1 };
600
|
601 mike 1.6 class CIMAssociatorNamesRequestMessage : public CIMRequestMessage
|
602 mike 1.1 {
603 public:
604
605 CIMAssociatorNamesRequestMessage(
|
606 mike 1.3 const String& messageId_,
|
607 mike 1.1 const String& nameSpace_,
608 const CIMReference& objectName_,
609 const String& assocClass_,
610 const String& resultClass_,
611 const String& role_,
|
612 mike 1.4 const String& resultRole_,
|
613 kumpf 1.9 QueueIdStack queueIds_,
|
614 kumpf 1.13 const String& authType_ = String::EMPTY,
|
615 kumpf 1.9 const String& userName_ = String::EMPTY)
|
616 mike 1.1 :
|
617 mike 1.4 CIMRequestMessage(
|
618 mike 1.8 CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
|
619 mike 1.1 nameSpace(nameSpace_),
620 objectName(objectName_),
621 assocClass(assocClass_),
622 resultClass(resultClass_),
623 role(role_),
|
624 kumpf 1.9 resultRole(resultRole_),
|
625 kumpf 1.13 authType(authType_),
|
626 kumpf 1.9 userName(userName_)
|
627 mike 1.1 {
628 }
629
630 String nameSpace;
631 CIMReference objectName;
632 String assocClass;
633 String resultClass;
634 String role;
635 String resultRole;
|
636 kumpf 1.13 String authType;
|
637 kumpf 1.9 String userName;
|
638 mike 1.1 };
639
640 class CIMReferencesRequestMessage : public CIMRequestMessage
641 {
642 public:
643
644 CIMReferencesRequestMessage(
|
645 mike 1.3 const String& messageId_,
|
646 mike 1.1 const String& nameSpace_,
647 const CIMReference& objectName_,
648 const String& resultClass_,
649 const String& role_,
650 Boolean includeQualifiers_,
651 Boolean includeClassOrigin_,
|
652 mike 1.8 const CIMPropertyList& propertyList_,
|
653 kumpf 1.9 QueueIdStack queueIds_,
|
654 kumpf 1.13 const String& authType_ = String::EMPTY,
|
655 kumpf 1.9 const String& userName_ = String::EMPTY)
|
656 mike 1.1 :
|
657 mike 1.8 CIMRequestMessage(CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueIds_),
|
658 mike 1.1 nameSpace(nameSpace_),
659 objectName(objectName_),
|
660 mike 1.6 resultClass(resultClass_),
|
661 mike 1.1 role(role_),
662 includeQualifiers(includeQualifiers_),
663 includeClassOrigin(includeClassOrigin_),
|
664 kumpf 1.9 propertyList(propertyList_),
|
665 kumpf 1.13 authType(authType_),
|
666 kumpf 1.9 userName(userName_)
|
667 mike 1.1 {
668
669 }
670
671 String nameSpace;
672 CIMReference objectName;
673 String resultClass;
674 String role;
675 Boolean includeQualifiers;
676 Boolean includeClassOrigin;
|
677 mike 1.8 CIMPropertyList propertyList;
|
678 kumpf 1.13 String authType;
|
679 kumpf 1.9 String userName;
|
680 mike 1.1 };
681
682 class CIMReferenceNamesRequestMessage : public CIMRequestMessage
683 {
684 public:
685
686 CIMReferenceNamesRequestMessage(
|
687 mike 1.3 const String& messageId_,
|
688 mike 1.1 const String& nameSpace_,
689 const CIMReference& objectName_,
690 const String& resultClass_,
|
691 mike 1.4 const String& role_,
|
692 kumpf 1.9 QueueIdStack queueIds_,
|
693 kumpf 1.13 const String& authType_ = String::EMPTY,
|
694 kumpf 1.9 const String& userName_ = String::EMPTY)
|
695 mike 1.1 :
|
696 mike 1.4 CIMRequestMessage(
|
697 mike 1.8 CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_),
|
698 mike 1.1 nameSpace(nameSpace_),
699 objectName(objectName_),
700 resultClass(resultClass_),
|
701 kumpf 1.9 role(role_),
|
702 kumpf 1.13 authType(authType_),
|
703 kumpf 1.9 userName(userName_)
|
704 mike 1.1 {
705 }
706
707 String nameSpace;
708 CIMReference objectName;
709 String resultClass;
710 String role;
|
711 kumpf 1.13 String authType;
|
712 kumpf 1.9 String userName;
|
713 mike 1.1 };
714
715 class CIMGetPropertyRequestMessage : public CIMRequestMessage
716 {
717 public:
718
719 CIMGetPropertyRequestMessage(
|
720 mike 1.3 const String& messageId_,
|
721 mike 1.1 const String& nameSpace_,
722 const CIMReference& instanceName_,
|
723 mike 1.4 const String& propertyName_,
|
724 kumpf 1.9 QueueIdStack queueIds_,
|
725 kumpf 1.13 const String& authType_ = String::EMPTY,
|
726 kumpf 1.9 const String& userName_ = String::EMPTY)
|
727 mike 1.1 :
|
728 mike 1.4 CIMRequestMessage(
|
729 mike 1.8 CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
|
730 mike 1.1 nameSpace(nameSpace_),
731 instanceName(instanceName_),
|
732 kumpf 1.9 propertyName(propertyName_),
|
733 kumpf 1.13 authType(authType_),
|
734 kumpf 1.9 userName(userName_)
|
735 mike 1.1 {
736
737 }
738
739 String nameSpace;
740 CIMReference instanceName;
741 String propertyName;
|
742 kumpf 1.13 String authType;
|
743 kumpf 1.9 String userName;
|
744 mike 1.1 };
745
746 class CIMSetPropertyRequestMessage : public CIMRequestMessage
747 {
748 public:
749
750 CIMSetPropertyRequestMessage(
|
751 mike 1.3 const String& messageId_,
|
752 mike 1.1 const String& nameSpace_,
753 const CIMReference& instanceName_,
754 const String& propertyName_,
|
755 mike 1.4 const CIMValue& newValue_,
|
756 kumpf 1.9 QueueIdStack queueIds_,
|
757 kumpf 1.13 const String& authType_ = String::EMPTY,
|
758 kumpf 1.9 const String& userName_ = String::EMPTY)
|
759 mike 1.1 :
|
760 mike 1.4 CIMRequestMessage(
|
761 mike 1.8 CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_),
|
762 mike 1.1 nameSpace(nameSpace_),
763 instanceName(instanceName_),
764 propertyName(propertyName_),
|
765 kumpf 1.9 newValue(newValue_),
|
766 kumpf 1.13 authType(authType_),
|
767 kumpf 1.9 userName(userName_)
|
768 mike 1.1 {
769
770 }
771
772 String nameSpace;
773 CIMReference instanceName;
774 String propertyName;
775 CIMValue newValue;
|
776 kumpf 1.13 String authType;
|
777 kumpf 1.9 String userName;
|
778 mike 1.1 };
779
780 class CIMGetQualifierRequestMessage : public CIMRequestMessage
781 {
782 public:
783
784 CIMGetQualifierRequestMessage(
|
785 mike 1.3 const String& messageId_,
|
786 mike 1.1 const String& nameSpace_,
|
787 mike 1.4 const String& qualifierName_,
|
788 kumpf 1.9 QueueIdStack queueIds_,
|
789 kumpf 1.13 const String& authType_ = String::EMPTY,
|
790 kumpf 1.9 const String& userName_ = String::EMPTY)
|
791 mike 1.1 :
|
792 mike 1.4 CIMRequestMessage(
|
793 mike 1.8 CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
|
794 mike 1.1 nameSpace(nameSpace_),
|
795 kumpf 1.9 qualifierName(qualifierName_),
|
796 kumpf 1.13 authType(authType_),
|
797 kumpf 1.9 userName(userName_)
|
798 mike 1.1 {
799
800 }
801
802 String nameSpace;
803 const String qualifierName;
|
804 kumpf 1.13 String authType;
|
805 kumpf 1.9 String userName;
|
806 mike 1.1 };
807
808 class CIMSetQualifierRequestMessage : public CIMRequestMessage
809 {
810 public:
811
812 CIMSetQualifierRequestMessage(
|
813 mike 1.3 const String& messageId_,
|
814 mike 1.1 const String& nameSpace_,
|
815 mike 1.4 const CIMQualifierDecl& qualifierDeclaration_,
|
816 kumpf 1.9 QueueIdStack queueIds_,
|
817 kumpf 1.13 const String& authType_ = String::EMPTY,
|
818 kumpf 1.9 const String& userName_ = String::EMPTY)
|
819 mike 1.1 :
|
820 mike 1.4 CIMRequestMessage(
|
821 mike 1.8 CIM_SET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
|
822 mike 1.1 nameSpace(nameSpace_),
|
823 kumpf 1.9 qualifierDeclaration(qualifierDeclaration_),
|
824 kumpf 1.13 authType(authType_),
|
825 kumpf 1.9 userName(userName_)
|
826 mike 1.1 {
827
828 }
829
830 String nameSpace;
831 const CIMQualifierDecl qualifierDeclaration;
|
832 kumpf 1.13 String authType;
|
833 kumpf 1.9 String userName;
|
834 mike 1.1 };
835
836 class CIMDeleteQualifierRequestMessage : public CIMRequestMessage
837 {
838 public:
839
840 CIMDeleteQualifierRequestMessage(
|
841 mike 1.3 const String& messageId_,
|
842 mike 1.1 const String& nameSpace_,
|
843 mike 1.4 const String& qualifierName_,
|
844 kumpf 1.9 QueueIdStack queueIds_,
|
845 kumpf 1.13 const String& authType_ = String::EMPTY,
|
846 kumpf 1.9 const String& userName_ = String::EMPTY)
|
847 mike 1.1 :
|
848 mike 1.4 CIMRequestMessage(
|
849 mike 1.8 CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_),
|
850 mike 1.1 nameSpace(nameSpace_),
|
851 kumpf 1.9 qualifierName(qualifierName_),
|
852 kumpf 1.13 authType(authType_),
|
853 kumpf 1.9 userName(userName_)
|
854 mike 1.1 {
855
856 }
857
858 String nameSpace;
859 const String qualifierName;
|
860 kumpf 1.13 String authType;
|
861 kumpf 1.9 String userName;
|
862 mike 1.1 };
863
864 class CIMEnumerateQualifiersRequestMessage : public CIMRequestMessage
865 {
866 public:
867
|
868 mike 1.2 CIMEnumerateQualifiersRequestMessage(
|
869 mike 1.3 const String& messageId_,
|
870 mike 1.4 const String& nameSpace_,
|
871 kumpf 1.9 QueueIdStack queueIds_,
|
872 kumpf 1.13 const String& authType_ = String::EMPTY,
|
873 kumpf 1.9 const String& userName_ = String::EMPTY)
|
874 mike 1.2 :
|
875 mike 1.4 CIMRequestMessage(
|
876 mike 1.8 CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueIds_),
|
877 kumpf 1.9 nameSpace(nameSpace_),
|
878 kumpf 1.13 authType(authType_),
|
879 kumpf 1.9 userName(userName_)
|
880 mike 1.1 {
881
882 }
883
884 String nameSpace;
|
885 kumpf 1.13 String authType;
|
886 kumpf 1.9 String userName;
|
887 mike 1.1 };
888
|
889 mike 1.8
|
890 mike 1.1 class CIMInvokeMethodRequestMessage : public CIMRequestMessage
891 {
892 public:
893
894 CIMInvokeMethodRequestMessage(
|
895 mike 1.3 const String& messageId_,
|
896 mike 1.1 const String& nameSpace_,
897 const CIMReference& instanceName_,
898 const String& methodName_,
|
899 mike 1.8 const Array<CIMParamValue>& inParameters_,
|
900 kumpf 1.9 QueueIdStack queueIds_,
|
901 kumpf 1.13 const String& authType_ = String::EMPTY,
|
902 kumpf 1.9 const String& userName_ = String::EMPTY)
|
903 mike 1.1 :
|
904 mike 1.4 CIMRequestMessage(
|
905 mike 1.8 CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueIds_),
|
906 mike 1.1 nameSpace(nameSpace_),
907 instanceName(instanceName_),
908 methodName(methodName_),
|
909 kumpf 1.9 inParameters(inParameters_),
|
910 kumpf 1.13 authType(authType_),
|
911 kumpf 1.9 userName(userName_)
|
912 mike 1.1 {
913
914 }
915
916 String nameSpace;
917 CIMReference instanceName;
918 String methodName;
|
919 mike 1.8 Array<CIMParamValue> inParameters;
|
920 kumpf 1.13 String authType;
|
921 kumpf 1.9 String userName;
|
922 mike 1.8 };
923
924 class CIMEnableIndicationSubscriptionRequestMessage : public CIMRequestMessage
925 {
926 public:
927
928 CIMEnableIndicationSubscriptionRequestMessage(
929 const String & messageId_,
930 const String & nameSpace_,
931 const Array<String> & classNames_,
932 const String & providerName_,
933 const Array<String> & propertyList_,
934 const Uint16 repeatNotificationPolicy_,
935 const String & otherRepeatNotificationPolicy_,
936 const CIMDateTime & repeatNotificationInterval_,
937 const CIMDateTime & repeatNotificationGap_,
938 const Uint16 repeatNotificationCount_,
939 const String & condition_,
940 const String & queryLanguage_,
941 const CIMInstance & subscription_,
|
942 kumpf 1.9 QueueIdStack queueIds_,
|
943 kumpf 1.13 const String& authType_ = String::EMPTY,
|
944 kumpf 1.9 const String& userName_ = String::EMPTY)
|
945 mike 1.8 :
946 CIMRequestMessage
947 (CIM_ENABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
948 messageId_,
949 queueIds_),
950 nameSpace (nameSpace_),
951 classNames (classNames_),
952 providerName (providerName_),
953 propertyList (propertyList_),
954 repeatNotificationPolicy (repeatNotificationPolicy_),
955 otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
956 repeatNotificationInterval (repeatNotificationInterval_),
957 repeatNotificationGap (repeatNotificationGap_),
958 repeatNotificationCount (repeatNotificationCount_),
959 condition (condition_),
960 queryLanguage (queryLanguage_),
|
961 kumpf 1.9 subscription (subscription_),
|
962 kumpf 1.13 authType(authType_),
|
963 kumpf 1.9 userName(userName_)
|
964 mike 1.8 {
965 }
966
967 String nameSpace;
968 Array<String> classNames;
969 String providerName;
970 Array<String> propertyList;
971 Uint16 repeatNotificationPolicy;
972 String otherRepeatNotificationPolicy;
973 CIMDateTime repeatNotificationInterval;
974 CIMDateTime repeatNotificationGap;
975 Uint16 repeatNotificationCount;
976 String condition;
977 String queryLanguage;
978 CIMInstance subscription;
|
979 kumpf 1.13 String authType;
|
980 kumpf 1.9 String userName;
|
981 mike 1.1 };
982
|
983 mike 1.8 class CIMModifyIndicationSubscriptionRequestMessage : public CIMRequestMessage
984 {
985 public:
986
987 CIMModifyIndicationSubscriptionRequestMessage(
988 const String & messageId_,
989 const String & nameSpace_,
990 const Array<String> & classNames_,
991 const String & providerName_,
992 const Array<String> & propertyList_,
993 const Uint16 repeatNotificationPolicy_,
994 const String & otherRepeatNotificationPolicy_,
995 const CIMDateTime & repeatNotificationInterval_,
996 const CIMDateTime & repeatNotificationGap_,
997 const Uint16 repeatNotificationCount_,
998 const String & condition_,
999 const String & queryLanguage_,
1000 const CIMInstance & subscription_,
|
1001 kumpf 1.9 QueueIdStack queueIds_,
|
1002 kumpf 1.13 const String& authType_ = String::EMPTY,
|
1003 kumpf 1.9 const String& userName_ = String::EMPTY)
|
1004 mike 1.8 :
1005 CIMRequestMessage
1006 (CIM_MODIFY_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
1007 messageId_,
1008 queueIds_),
1009 nameSpace (nameSpace_),
1010 classNames (classNames_),
1011 providerName (providerName_),
1012 propertyList (propertyList_),
1013 repeatNotificationPolicy (repeatNotificationPolicy_),
1014 otherRepeatNotificationPolicy (otherRepeatNotificationPolicy_),
1015 repeatNotificationInterval (repeatNotificationInterval_),
1016 repeatNotificationGap (repeatNotificationGap_),
1017 repeatNotificationCount (repeatNotificationCount_),
1018 condition (condition_),
1019 queryLanguage (queryLanguage_),
|
1020 kumpf 1.9 subscription (subscription_),
|
1021 kumpf 1.13 authType(authType_),
|
1022 kumpf 1.9 userName(userName_)
|
1023 mike 1.8 {
1024 }
1025
1026 String nameSpace;
1027 Array<String> classNames;
1028 String providerName;
1029 Array<String> propertyList;
1030 Uint16 repeatNotificationPolicy;
1031 String otherRepeatNotificationPolicy;
1032 CIMDateTime repeatNotificationInterval;
1033 CIMDateTime repeatNotificationGap;
1034 Uint16 repeatNotificationCount;
1035 String condition;
1036 String queryLanguage;
1037 CIMInstance subscription;
|
1038 kumpf 1.13 String authType;
|
1039 kumpf 1.9 String userName;
|
1040 mike 1.8 };
1041
1042 class CIMDisableIndicationSubscriptionRequestMessage : public CIMRequestMessage
1043 {
1044 public:
1045
1046 CIMDisableIndicationSubscriptionRequestMessage(
1047 const String & messageId_,
1048 const String & nameSpace_,
1049 const Array<String> & classNames_,
1050 const String & providerName_,
1051 const CIMInstance & subscription_,
|
1052 kumpf 1.9 QueueIdStack queueIds_,
|
1053 kumpf 1.13 const String& authType_ = String::EMPTY,
|
1054 kumpf 1.9 const String& userName_ = String::EMPTY)
|
1055 mike 1.8 :
1056 CIMRequestMessage
1057 (CIM_DISABLE_INDICATION_SUBSCRIPTION_REQUEST_MESSAGE,
1058 messageId_,
1059 queueIds_),
1060 nameSpace (nameSpace_),
1061 classNames (classNames_),
1062 providerName (providerName_),
|
1063 kumpf 1.9 subscription (subscription_),
|
1064 kumpf 1.13 authType(authType_),
|
1065 kumpf 1.9 userName(userName_)
|
1066 mike 1.8 {
1067 }
1068
1069 String nameSpace;
1070 Array<String> classNames;
1071 String providerName;
1072 CIMInstance subscription;
|
1073 kumpf 1.13 String authType;
|
1074 kumpf 1.9 String userName;
|
1075 mike 1.8 };
1076
|
1077 kumpf 1.10 class CIMProcessIndicationRequestMessage : public CIMRequestMessage
1078 {
1079 public:
1080
1081 CIMProcessIndicationRequestMessage(
1082 const String & messageId_,
1083 const String & nameSpace_,
1084 const CIMInstance& indicationInstance_,
1085 QueueIdStack queueIds_)
1086 :
1087 CIMRequestMessage(
1088 CIM_PROCESS_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
1089 nameSpace (nameSpace_),
1090 indicationInstance(indicationInstance_)
1091 {
1092
1093 }
1094
1095 String nameSpace;
1096 CIMInstance indicationInstance;
1097 };
1098 kumpf 1.10
1099 class CIMNotifyProviderRegistrationRequestMessage : public CIMRequestMessage
1100 {
1101 public:
1102 enum Operation {OP_CREATE = 1, OP_DELETE = 2, OP_MODIFY = 3};
1103
1104 CIMNotifyProviderRegistrationRequestMessage(
1105 const String & messageId_,
1106 const Operation operation_,
1107 const String & providerName_,
1108 const String & className_,
1109 const CIMPropertyList & newPropertyNames_,
1110 const CIMPropertyList & oldPropertyNames_,
1111 QueueIdStack queueIds_)
1112 :
1113 CIMRequestMessage(
1114 CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE,
1115 messageId_, queueIds_),
1116 providerName (providerName_),
1117 className (className_),
1118 newPropertyNames (newPropertyNames_),
|
1119 sage 1.11 oldPropertyNames (oldPropertyNames_),
1120 operation(operation_)
|
1121 kumpf 1.10 {
1122
1123 }
1124
1125 String providerName;
1126 String className;
1127 CIMPropertyList newPropertyNames;
1128 CIMPropertyList oldPropertyNames;
1129 Operation operation;
1130 };
1131
1132 class CIMNotifyProviderTerminationRequestMessage : public CIMRequestMessage
1133 {
1134 public:
1135 CIMNotifyProviderTerminationRequestMessage(
1136 const String & messageId_,
1137 const String & providerName_,
1138 QueueIdStack queueIds_)
1139 :
1140 CIMRequestMessage(
1141 CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE,
1142 kumpf 1.10 messageId_, queueIds_),
1143 providerName (providerName_)
1144 {
1145
1146 }
1147
1148 String providerName;
1149 };
1150
|
1151 kumpf 1.12 class CIMHandleIndicationRequestMessage : public CIMRequestMessage
1152 {
1153 public:
1154
1155 CIMHandleIndicationRequestMessage(
1156 const String& messageId_,
1157 const String & nameSpace_,
1158 const CIMInstance& handlerInstance_,
1159 const CIMInstance& indicationInstance_,
1160 QueueIdStack queueIds_,
|
1161 kumpf 1.13 const String& authType_ = String::EMPTY,
|
1162 kumpf 1.12 const String& userName_ = String::EMPTY)
1163 :
1164 CIMRequestMessage(
1165 CIM_HANDLE_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
1166 nameSpace(nameSpace_),
1167 handlerInstance(handlerInstance_),
1168 indicationInstance(indicationInstance_),
|
1169 kumpf 1.13 authType(authType_),
|
1170 kumpf 1.12 userName(userName_)
1171 {
1172
1173 }
1174
1175 String nameSpace;
1176 CIMInstance handlerInstance;
1177 CIMInstance indicationInstance;
|
1178 kumpf 1.13 String authType;
|
1179 kumpf 1.12 String userName;
1180 };
1181
|
1182 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage
1183 : public CIMResponseMessage
|
1184 mike 1.2 {
1185 public:
|
1186 mike 1.1
|
1187 mike 1.2 CIMGetClassResponseMessage(
|
1188 mike 1.3 const String& messageId_,
|
1189 mike 1.5 CIMStatusCode errorCode_,
1190 const String& errorDescription_,
|
1191 mike 1.8 const QueueIdStack& queueIds_,
|
1192 mike 1.2 const CIMClass& cimClass_)
1193 :
|
1194 mike 1.5 CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE,
|
1195 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1196 mike 1.2 cimClass(cimClass_)
1197 {
1198 }
1199
|
1200 mike 1.8 virtual ~CIMGetClassResponseMessage();
1201
|
1202 mike 1.2 CIMClass cimClass;
1203 };
1204
1205 class CIMGetInstanceResponseMessage : public CIMResponseMessage
1206 {
1207 public:
1208
1209 CIMGetInstanceResponseMessage(
|
1210 mike 1.3 const String& messageId_,
|
1211 mike 1.5 CIMStatusCode errorCode_,
1212 const String& errorDescription_,
|
1213 mike 1.8 const QueueIdStack& queueIds_,
|
1214 mike 1.2 const CIMInstance& cimInstance_)
1215 :
|
1216 mike 1.5 CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE,
|
1217 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1218 mike 1.2 cimInstance(cimInstance_)
1219 {
1220 }
1221
1222 CIMInstance cimInstance;
1223 };
1224
|
1225 mike 1.8 class CIMExportIndicationResponseMessage : public CIMResponseMessage
1226 {
1227 public:
1228
1229 CIMExportIndicationResponseMessage(
1230 const String& messageId_,
1231 CIMStatusCode errorCode_,
1232 const String& errorDescription_,
1233 const QueueIdStack& queueIds_)
1234 :
1235 CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,
1236 messageId_, errorCode_, errorDescription_, queueIds_)
1237 {
1238 }
1239 };
1240
|
1241 mike 1.2 class CIMDeleteClassResponseMessage : public CIMResponseMessage
1242 {
1243 public:
1244
|
1245 mike 1.3 CIMDeleteClassResponseMessage(
1246 const String& messageId_,
|
1247 mike 1.5 CIMStatusCode errorCode_,
|
1248 mike 1.8 const String& errorDescription_,
1249 const QueueIdStack& queueIds_)
|
1250 mike 1.2 :
|
1251 mike 1.5 CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE,
|
1252 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1253 mike 1.2 {
1254 }
1255 };
1256
1257 class CIMDeleteInstanceResponseMessage : public CIMResponseMessage
1258 {
1259 public:
1260
|
1261 mike 1.3 CIMDeleteInstanceResponseMessage(
1262 const String& messageId_,
|
1263 mike 1.5 CIMStatusCode errorCode_,
|
1264 mike 1.8 const String& errorDescription_,
1265 const QueueIdStack& queueIds_)
|
1266 mike 1.2 :
|
1267 mike 1.5 CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,
|
1268 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1269 mike 1.2 {
1270 }
1271 };
1272
1273 class CIMCreateClassResponseMessage : public CIMResponseMessage
1274 {
1275 public:
1276
|
1277 mike 1.3 CIMCreateClassResponseMessage(
1278 const String& messageId_,
|
1279 mike 1.5 CIMStatusCode errorCode_,
|
1280 mike 1.8 const String& errorDescription_,
1281 const QueueIdStack& queueIds_)
|
1282 mike 1.2 :
|
1283 mike 1.5 CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE,
|
1284 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1285 mike 1.2 {
1286 }
1287 };
1288
1289 class CIMCreateInstanceResponseMessage : public CIMResponseMessage
1290 {
1291 public:
1292
|
1293 mike 1.3 CIMCreateInstanceResponseMessage(
1294 const String& messageId_,
|
1295 mike 1.5 CIMStatusCode errorCode_,
|
1296 mike 1.8 const String& errorDescription_,
1297 const QueueIdStack& queueIds_,
1298 const CIMReference& instanceName_)
|
1299 mike 1.2 :
|
1300 mike 1.5 CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
|
1301 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
1302 instanceName(instanceName_)
|
1303 mike 1.2 {
1304 }
|
1305 mike 1.8
1306 CIMReference instanceName;
|
1307 mike 1.2 };
1308
1309 class CIMModifyClassResponseMessage : public CIMResponseMessage
1310 {
1311 public:
1312
|
1313 mike 1.3 CIMModifyClassResponseMessage(
|
1314 mike 1.5 const String& messageId_,
1315 CIMStatusCode errorCode_,
|
1316 mike 1.8 const String& errorDescription_,
1317 const QueueIdStack& queueIds_)
|
1318 mike 1.2 :
|
1319 mike 1.5 CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE,
|
1320 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1321 mike 1.2 {
1322 }
1323 };
1324
1325 class CIMModifyInstanceResponseMessage : public CIMResponseMessage
1326 {
1327 public:
1328
|
1329 mike 1.3 CIMModifyInstanceResponseMessage(
1330 const String& messageId_,
|
1331 mike 1.5 CIMStatusCode errorCode_,
|
1332 mike 1.8 const String& errorDescription_,
1333 const QueueIdStack& queueIds_)
|
1334 mike 1.2 :
|
1335 mike 1.5 CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,
|
1336 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1337 mike 1.2 {
1338 }
1339 };
1340
1341 class CIMEnumerateClassesResponseMessage : public CIMResponseMessage
1342 {
1343 public:
1344
1345 CIMEnumerateClassesResponseMessage(
|
1346 mike 1.3 const String& messageId_,
|
1347 mike 1.5 CIMStatusCode errorCode_,
1348 const String& errorDescription_,
|
1349 mike 1.8 const QueueIdStack& queueIds_,
|
1350 mike 1.2 const Array<CIMClass>& cimClasses_)
1351 :
|
1352 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,
|
1353 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1354 mike 1.2 cimClasses(cimClasses_)
1355 {
1356 }
1357
1358 Array<CIMClass> cimClasses;
1359 };
1360
|
1361 mike 1.6 class CIMEnumerateClassNamesResponseMessage : public CIMResponseMessage
|
1362 mike 1.2 {
1363 public:
1364
|
1365 mike 1.6 CIMEnumerateClassNamesResponseMessage(
|
1366 mike 1.3 const String& messageId_,
|
1367 mike 1.5 CIMStatusCode errorCode_,
1368 const String& errorDescription_,
|
1369 mike 1.8 const QueueIdStack& queueIds_,
|
1370 mike 1.2 const Array<String>& classNames_)
1371 :
|
1372 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,
|
1373 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1374 mike 1.2 classNames(classNames_)
1375 {
1376 }
1377
1378 Array<String> classNames;
1379 };
1380
1381 class CIMEnumerateInstancesResponseMessage : public CIMResponseMessage
1382 {
1383 public:
1384
1385 CIMEnumerateInstancesResponseMessage(
|
1386 mike 1.3 const String& messageId_,
|
1387 mike 1.5 CIMStatusCode errorCode_,
1388 const String& errorDescription_,
|
1389 mike 1.8 const QueueIdStack& queueIds_,
1390 const Array<CIMNamedInstance>& cimNamedInstances_)
|
1391 mike 1.2 :
|
1392 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,
|
1393 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
1394 cimNamedInstances(cimNamedInstances_)
|
1395 mike 1.2 {
1396 }
1397
|
1398 mike 1.8 Array<CIMNamedInstance> cimNamedInstances;
|
1399 mike 1.2 };
1400
|
1401 mike 1.6 class CIMEnumerateInstanceNamesResponseMessage : public CIMResponseMessage
|
1402 mike 1.2 {
1403 public:
1404
|
1405 mike 1.6 CIMEnumerateInstanceNamesResponseMessage(
|
1406 mike 1.3 const String& messageId_,
|
1407 mike 1.5 CIMStatusCode errorCode_,
1408 const String& errorDescription_,
|
1409 mike 1.8 const QueueIdStack& queueIds_,
|
1410 mike 1.2 const Array<CIMReference>& instanceNames_)
1411 :
|
1412 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,
|
1413 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1414 mike 1.2 instanceNames(instanceNames_)
1415 {
1416 }
1417
1418 Array<CIMReference> instanceNames;
1419 };
1420
1421 class CIMExecQueryResponseMessage : public CIMResponseMessage
1422 {
1423 public:
1424
1425 CIMExecQueryResponseMessage(
|
1426 mike 1.3 const String& messageId_,
|
1427 mike 1.5 CIMStatusCode errorCode_,
1428 const String& errorDescription_,
|
1429 mike 1.8 const QueueIdStack& queueIds_,
|
1430 mike 1.2 const Array<CIMInstance>& cimInstances_)
1431 :
|
1432 mike 1.5 CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE,
|
1433 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1434 mike 1.2 cimInstances(cimInstances_)
1435 {
1436 }
1437
1438 Array<CIMInstance> cimInstances;
1439 };
1440
1441 class CIMAssociatorsResponseMessage : public CIMResponseMessage
1442 {
1443 public:
1444
1445 CIMAssociatorsResponseMessage(
|
1446 mike 1.3 const String& messageId_,
|
1447 mike 1.5 CIMStatusCode errorCode_,
1448 const String& errorDescription_,
|
1449 mike 1.8 const QueueIdStack& queueIds_,
|
1450 mike 1.2 const Array<CIMObjectWithPath>& cimObjects_)
1451 :
|
1452 mike 1.5 CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE,
|
1453 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1454 mike 1.2 cimObjects(cimObjects_)
1455 {
1456 }
1457
1458 Array<CIMObjectWithPath> cimObjects;
1459 };
1460
1461 class CIMAssociatorNamesResponseMessage : public CIMResponseMessage
1462 {
1463 public:
1464
1465 CIMAssociatorNamesResponseMessage(
|
1466 mike 1.3 const String& messageId_,
|
1467 mike 1.5 CIMStatusCode errorCode_,
1468 const String& errorDescription_,
|
1469 mike 1.8 const QueueIdStack& queueIds_,
|
1470 mike 1.2 const Array<CIMReference>& objectNames_)
1471 :
|
1472 mike 1.5 CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,
|
1473 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1474 mike 1.2 objectNames(objectNames_)
1475 {
1476 }
1477
1478 Array<CIMReference> objectNames;
1479 };
1480
1481 class CIMReferencesResponseMessage : public CIMResponseMessage
1482 {
1483 public:
1484
1485 CIMReferencesResponseMessage(
|
1486 mike 1.3 const String& messageId_,
|
1487 mike 1.5 CIMStatusCode errorCode_,
1488 const String& errorDescription_,
|
1489 mike 1.8 const QueueIdStack& queueIds_,
|
1490 mike 1.2 const Array<CIMObjectWithPath>& cimObjects_)
1491 :
|
1492 mike 1.5 CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE,
|
1493 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1494 mike 1.2 cimObjects(cimObjects_)
1495 {
1496 }
1497
1498 Array<CIMObjectWithPath> cimObjects;
1499 };
1500
1501 class CIMReferenceNamesResponseMessage : public CIMResponseMessage
1502 {
1503 public:
1504
1505 CIMReferenceNamesResponseMessage(
|
1506 mike 1.3 const String& messageId_,
|
1507 mike 1.5 CIMStatusCode errorCode_,
1508 const String& errorDescription_,
|
1509 mike 1.8 const QueueIdStack& queueIds_,
|
1510 mike 1.2 const Array<CIMReference>& objectNames_)
1511 :
|
1512 mike 1.5 CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,
|
1513 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1514 mike 1.2 objectNames(objectNames_)
1515 {
1516 }
1517
1518 Array<CIMReference> objectNames;
1519 };
1520
1521 class CIMGetPropertyResponseMessage : public CIMResponseMessage
1522 {
1523 public:
1524
1525 CIMGetPropertyResponseMessage(
|
1526 mike 1.3 const String& messageId_,
|
1527 mike 1.5 CIMStatusCode errorCode_,
1528 const String& errorDescription_,
|
1529 mike 1.8 const QueueIdStack& queueIds_,
|
1530 mike 1.2 const CIMValue& value_)
1531 :
|
1532 mike 1.5 CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE,
|
1533 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1534 mike 1.2 value(value_)
1535 {
1536 }
1537
1538 CIMValue value;
1539 };
1540
1541 class CIMSetPropertyResponseMessage : public CIMResponseMessage
1542 {
1543 public:
1544
|
1545 mike 1.5 CIMSetPropertyResponseMessage(
1546 const String& messageId_,
1547 CIMStatusCode errorCode_,
|
1548 mike 1.8 const String& errorDescription_,
1549 const QueueIdStack& queueIds_)
|
1550 mike 1.2 :
|
1551 mike 1.5 CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE,
|
1552 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1553 mike 1.2 {
1554 }
1555 };
1556
1557 class CIMGetQualifierResponseMessage : public CIMResponseMessage
1558 {
1559 public:
1560
1561 CIMGetQualifierResponseMessage(
|
1562 mike 1.3 const String& messageId_,
|
1563 mike 1.5 CIMStatusCode errorCode_,
1564 const String& errorDescription_,
|
1565 mike 1.8 const QueueIdStack& queueIds_,
|
1566 mike 1.2 const CIMQualifierDecl& cimQualifierDecl_)
1567 :
|
1568 mike 1.5 CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE,
|
1569 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1570 mike 1.2 cimQualifierDecl(cimQualifierDecl_)
1571 {
1572 }
1573
1574 CIMQualifierDecl cimQualifierDecl;
1575 };
1576
1577 class CIMSetQualifierResponseMessage : public CIMResponseMessage
1578 {
1579 public:
1580
|
1581 mike 1.3 CIMSetQualifierResponseMessage(
1582 const String& messageId_,
|
1583 mike 1.5 CIMStatusCode errorCode_,
|
1584 mike 1.8 const String& errorDescription_,
1585 const QueueIdStack& queueIds_)
|
1586 mike 1.2 :
|
1587 mike 1.5 CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE,
|
1588 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1589 mike 1.2 {
1590 }
1591 };
1592
1593 class CIMDeleteQualifierResponseMessage : public CIMResponseMessage
1594 {
1595 public:
1596
|
1597 mike 1.3 CIMDeleteQualifierResponseMessage(
1598 const String& messageId_,
|
1599 mike 1.5 CIMStatusCode errorCode_,
|
1600 mike 1.8 const String& errorDescription_,
1601 const QueueIdStack& queueIds_)
|
1602 mike 1.2 :
|
1603 mike 1.5 CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,
|
1604 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_)
|
1605 mike 1.2 {
1606 }
1607 };
1608
1609 class CIMEnumerateQualifiersResponseMessage : public CIMResponseMessage
1610 {
1611 public:
1612
1613 CIMEnumerateQualifiersResponseMessage(
|
1614 mike 1.3 const String& messageId_,
|
1615 mike 1.5 CIMStatusCode errorCode_,
1616 const String& errorDescription_,
|
1617 mike 1.8 const QueueIdStack& queueIds_,
|
1618 mike 1.7 const Array<CIMQualifierDecl>& qualifierDeclarations_)
|
1619 mike 1.2 :
|
1620 mike 1.5 CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,
|
1621 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
|
1622 mike 1.7 qualifierDeclarations(qualifierDeclarations_)
|
1623 mike 1.2 {
1624 }
1625
|
1626 mike 1.7 Array<CIMQualifierDecl> qualifierDeclarations;
|
1627 mike 1.2 };
1628
1629 class CIMInvokeMethodResponseMessage : public CIMResponseMessage
1630 {
1631 public:
1632
1633 CIMInvokeMethodResponseMessage(
|
1634 mike 1.3 const String& messageId_,
|
1635 mike 1.5 CIMStatusCode errorCode_,
1636 const String& errorDescription_,
|
1637 mike 1.8 const QueueIdStack& queueIds_,
1638 CIMValue& retValue_,
1639 const Array<CIMParamValue>& outParameters_,
1640 const String& methodName_)
|
1641 mike 1.2 :
|
1642 mike 1.5 CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE,
|
1643 mike 1.8 messageId_, errorCode_, errorDescription_, queueIds_),
1644 retValue(retValue_),
1645 outParameters(outParameters_),
1646 methodName(methodName_)
1647 {
1648 }
1649
1650 CIMValue retValue;
1651 Array<CIMParamValue> outParameters;
1652 String methodName;
1653 };
1654
1655 class CIMEnableIndicationSubscriptionResponseMessage : public CIMResponseMessage
1656 {
1657 public:
1658
1659 CIMEnableIndicationSubscriptionResponseMessage (
1660 const String & messageId_,
1661 CIMStatusCode errorCode_,
1662 const String & errorDescription_,
1663 const QueueIdStack & queueIds_)
1664 mike 1.8 :
1665 CIMResponseMessage (CIM_ENABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1666 messageId_, errorCode_, errorDescription_, queueIds_)
1667 {
1668 }
1669 };
1670
1671 class CIMModifyIndicationSubscriptionResponseMessage : public CIMResponseMessage
1672 {
1673 public:
1674
1675 CIMModifyIndicationSubscriptionResponseMessage (
1676 const String & messageId_,
1677 CIMStatusCode errorCode_,
1678 const String & errorDescription_,
1679 const QueueIdStack & queueIds_)
1680 :
1681 CIMResponseMessage (CIM_MODIFY_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1682 messageId_, errorCode_, errorDescription_, queueIds_)
|
1683 mike 1.2 {
1684 }
|
1685 mike 1.8 };
|
1686 mike 1.2
|
1687 mike 1.8 class CIMDisableIndicationSubscriptionResponseMessage :
1688 public CIMResponseMessage
1689 {
1690 public:
1691
1692 CIMDisableIndicationSubscriptionResponseMessage (
1693 const String & messageId_,
1694 CIMStatusCode errorCode_,
1695 const String & errorDescription_,
1696 const QueueIdStack & queueIds_)
1697 :
1698 CIMResponseMessage
1699 (CIM_DISABLE_INDICATION_SUBSCRIPTION_RESPONSE_MESSAGE,
1700 messageId_, errorCode_, errorDescription_, queueIds_)
|
1701 kumpf 1.10 {
1702 }
1703 };
1704
1705 class CIMProcessIndicationResponseMessage : public CIMResponseMessage
1706 {
1707 public:
1708
1709 CIMProcessIndicationResponseMessage(
1710 const String& messageId_,
1711 CIMStatusCode errorCode_,
1712 const String& errorDescription_,
1713 const QueueIdStack& queueIds_)
1714 :
1715 CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
1716 messageId_, errorCode_, errorDescription_, queueIds_)
|
1717 kumpf 1.12 {
1718 }
1719 };
1720
1721 class CIMHandleIndicationResponseMessage : public CIMResponseMessage
1722 {
1723 public:
1724
1725 CIMHandleIndicationResponseMessage(
1726 const String& messageId_,
1727 CIMStatusCode errorCode_,
1728 const String& errorDescription_,
1729 const QueueIdStack& queueIds_)
1730 :
1731 CIMResponseMessage(CIM_HANDLE_INDICATION_RESPONSE_MESSAGE,
1732 messageId_, errorCode_, errorDescription_, queueIds_)
|
1733 mike 1.8 {
1734 }
|
1735 mike 1.2 };
|
1736 mike 1.1
1737 PEGASUS_NAMESPACE_END
1738
1739 #endif /* Pegasus_CIMMessage_h */
|