1 martin 1.106 //%LICENSE////////////////////////////////////////////////////////////////
|
2 martin 1.107 //
|
3 martin 1.106 // Licensed to The Open Group (TOG) under one or more contributor license
4 // agreements. Refer to the OpenPegasusNOTICE.txt file distributed with
5 // this work for additional information regarding copyright ownership.
6 // Each contributor licenses this file to you under the OpenPegasus Open
7 // Source License; you may not use this file except in compliance with the
8 // License.
|
9 martin 1.107 //
|
10 martin 1.106 // Permission is hereby granted, free of charge, to any person obtaining a
11 // copy of this software and associated documentation files (the "Software"),
12 // to deal in the Software without restriction, including without limitation
13 // the rights to use, copy, modify, merge, publish, distribute, sublicense,
14 // and/or sell copies of the Software, and to permit persons to whom the
15 // Software is furnished to do so, subject to the following conditions:
|
16 martin 1.107 //
|
17 martin 1.106 // The above copyright notice and this permission notice shall be included
18 // in all copies or substantial portions of the Software.
|
19 martin 1.107 //
|
20 martin 1.106 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
21 martin 1.107 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
22 martin 1.106 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23 // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
24 // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25 // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26 // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
27 martin 1.107 //
|
28 martin 1.106 //////////////////////////////////////////////////////////////////////////
|
29 chip 1.36 //
|
30 mike 1.1 //%/////////////////////////////////////////////////////////////////////////////
31
32 #ifndef Pegasus_CIMMessage_h
33 #define Pegasus_CIMMessage_h
34
35 #include <Pegasus/Common/Config.h>
36 #include <Pegasus/Common/Message.h>
|
37 mike 1.8 #include <Pegasus/Common/CIMParamValue.h>
|
38 mike 1.1 #include <Pegasus/Common/CIMClass.h>
39 #include <Pegasus/Common/CIMInstance.h>
40 #include <Pegasus/Common/CIMQualifierDecl.h>
|
41 mike 1.2 #include <Pegasus/Common/CIMObject.h>
|
42 kumpf 1.35 #include <Pegasus/Common/CIMObjectPath.h>
|
43 mike 1.8 #include <Pegasus/Common/CIMPropertyList.h>
|
44 kumpf 1.46 #include <Pegasus/Common/XmlWriter.h>
|
45 kumpf 1.45 #include <Pegasus/Common/Linkage.h>
|
46 kumpf 1.52 #include <Pegasus/Common/OperationContext.h>
|
47 kumpf 1.88 #include <Pegasus/Common/AcceptLanguageList.h>
48 #include <Pegasus/Common/ContentLanguageList.h>
|
49 kumpf 1.74 #include <Pegasus/Common/Pair.h>
50 #include <Pegasus/Common/ArrayInternal.h>
|
51 kumpf 1.102 #include <Pegasus/Common/Threads.h>
52 #include <Pegasus/Common/Thread.h>
|
53 chuck 1.50
|
54 schuur 1.57 /* ProviderType should become part of Pegasus/Common PEP# 99
55 #include <Pegasus/ProviderManager2/ProviderType.h>
56 #define TYPE_INSTANCE ProviderType::INSTANCE
57 #define TYPE_CLASS ProviderType::CLASS
58 #define TYPE_METHOD ProviderType::METHOD
59 #define TYPE_ASSOCIATION ProviderType::ASSOCIATION
60 #define TYPE_QUERY ProviderType::QUERY
|
61 kumpf 1.96 */
|
62 schuur 1.57 // using these equations instead PEP# 99
|
63 kumpf 1.98 #define TYPE_CLASS 1
64 #define TYPE_INSTANCE 2
65 #define TYPE_ASSOCIATION 3
66 #define TYPE_METHOD 5
67 #define TYPE_QUERY 7
|
68 schuur 1.57
|
69 mike 1.1
70 PEGASUS_NAMESPACE_BEGIN
71
|
72 mike 1.103 typedef Array<Sint8> ArraySint8;
73 #define PEGASUS_ARRAY_T ArraySint8
74 # include <Pegasus/Common/ArrayInter.h>
75 #undef PEGASUS_ARRAY_T
76
|
77 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMMessage : public Message
|
78 mike 1.1 {
|
79 chip 1.36 public:
|
80 mike 1.38
|
81 kumpf 1.97 CIMMessage(MessageType type, const String& messageId_);
|
82 mike 1.38
|
83 kumpf 1.102 /**
84 Updates the language context for the thread to the contents of the
85 AcceptLanguageContainer in the OperationContext.
86 */
87 void updateThreadLanguages()
88 {
89 if (!Threads::equal(_languageContextThreadId, Threads::self()))
90 {
91 Thread::setLanguages(
92 ((AcceptLanguageListContainer)operationContext.get(
93 AcceptLanguageListContainer::NAME)).getLanguages());
94 _languageContextThreadId = Threads::self();
95 }
96 }
97
|
98 kumpf 1.100 #ifndef PEGASUS_DISABLE_PERFINST
99 //
100 // Needed for performance measurement
101 //
102
103 Uint64 getServerStartTime() const
104 {
105 return _serverStartTimeMicroseconds;
106 }
107
108 void setServerStartTime(Uint64 serverStartTimeMicroseconds)
109 {
110 _serverStartTimeMicroseconds = serverStartTimeMicroseconds;
111 }
112
113 void endServer();
114
115 Uint64 getProviderTime() const
116 {
117 return _providerTimeMicroseconds;
118 }
119 kumpf 1.100
120 void setProviderTime(Uint64 providerTimeMicroseconds)
121 {
122 _providerTimeMicroseconds = providerTimeMicroseconds;
123 }
124
125 Uint64 getTotalServerTime() const
126 {
127 return _totalServerTimeMicroseconds;
128 }
129
130 void setTotalServerTime(Uint64 totalServerTimeMicroseconds)
131 {
132 _totalServerTimeMicroseconds = totalServerTimeMicroseconds;
133 }
134 #endif
135
|
136 kumpf 1.62 String messageId;
|
137 kumpf 1.99 OperationContext operationContext;
|
138 kumpf 1.100
|
139 mike 1.105 // This flag indicates that the original request was a binary request.
140 // That is the HTTP "Content-Type" header had a value of
141 // "application/x-openpegasus". It does not necessarily follow that
142 // the response to this request must also be binary. Binary requests
143 // may have XML responses.
144 Boolean binaryRequest;
145
146 // This flag indications that the ultimate response to this message
147 // must be sent as binary response. This means the original request's
148 // "Accept" HTTP header had a value of "application/x-openpegasus".
149 // Note that a binary response can be sent to an XML request as long
150 // as the "Accept" header is "application/x-openpegasus".
151 Boolean binaryResponse;
152
|
153 kumpf 1.100 private:
|
154 kumpf 1.102
155 ThreadType _languageContextThreadId;
156
|
157 kumpf 1.100 #ifndef PEGASUS_DISABLE_PERFINST
158 Uint64 _serverStartTimeMicroseconds;
159 Uint64 _providerTimeMicroseconds;
160 Uint64 _totalServerTimeMicroseconds;
161 #endif
|
162 mike 1.1 };
163
|
164 joyce.j 1.87
|
165 kumpf 1.68 class CIMResponseMessage;
166
|
167 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMRequestMessage : public CIMMessage
|
168 mike 1.1 {
|
169 chip 1.36 public:
170 CIMRequestMessage(
|
171 kumpf 1.97 MessageType type_,
172 const String& messageId_,
173 const QueueIdStack& queueIds_);
|
174 mike 1.8
|
175 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const = 0;
|
176 kumpf 1.68
|
177 chip 1.36 QueueIdStack queueIds;
|
178 mike 1.1 };
179
|
180 joyce.j 1.87
|
181 mike 1.8 class PEGASUS_COMMON_LINKAGE CIMResponseMessage : public CIMMessage
|
182 mike 1.1 {
|
183 chip 1.36 public:
|
184 karl 1.82
|
185 chip 1.36 CIMResponseMessage(
|
186 kumpf 1.97 MessageType type_,
|
187 chip 1.36 const String& messageId_,
188 const CIMException& cimException_,
|
189 karl 1.82 const QueueIdStack& queueIds_);
|
190 chip 1.20
|
191 kumpf 1.92 void syncAttributes(const CIMRequestMessage* request);
|
192 kumpf 1.68
|
193 chip 1.36 QueueIdStack queueIds;
194 CIMException cimException;
|
195 mike 1.1 };
196
|
197 kumpf 1.74 //
198 // CIMRequestMessages
199 //
|
200 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMOperationRequestMessage
201 : public CIMRequestMessage
|
202 kumpf 1.96 {
|
203 schuur 1.57 public:
|
204 karl 1.82
|
205 schuur 1.57 CIMOperationRequestMessage(
|
206 kumpf 1.97 MessageType type_,
|
207 kumpf 1.96 const String& messageId_,
208 const QueueIdStack& queueIds_,
|
209 kumpf 1.94 const String& authType_,
210 const String& userName_,
|
211 schuur 1.57 const CIMNamespaceName& nameSpace_,
|
212 kumpf 1.96 const CIMName& className_,
213 Uint32 providerType_ = TYPE_INSTANCE);
|
214 karl 1.82
|
215 kumpf 1.94 String authType;
216 String userName;
|
217 kumpf 1.95 String ipAddress;
|
218 schuur 1.57 CIMNamespaceName nameSpace;
219 CIMName className;
220 Uint32 providerType;
221 };
222
|
223 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMIndicationRequestMessage
224 : public CIMRequestMessage
|
225 kumpf 1.96 {
|
226 schuur 1.57 public:
227 CIMIndicationRequestMessage(
|
228 kumpf 1.97 MessageType type_,
|
229 schuur 1.57 const String & messageId_,
|
230 kumpf 1.94 const QueueIdStack& queueIds_,
231 const String& authType_,
232 const String& userName_)
|
233 kumpf 1.96 :
234 CIMRequestMessage(type_, messageId_, queueIds_),
|
235 kumpf 1.94 authType(authType_),
236 userName(userName_)
|
237 schuur 1.57 {
238 }
|
239 kumpf 1.94
240 String authType;
241 String userName;
|
242 schuur 1.57 };
243
|
244 chip 1.20 class PEGASUS_COMMON_LINKAGE CIMGetClassRequestMessage
|
245 schuur 1.57 : public CIMOperationRequestMessage
|
246 mike 1.1 {
|
247 chip 1.36 public:
248 CIMGetClassRequestMessage(
249 const String& messageId_,
|
250 kumpf 1.46 const CIMNamespaceName& nameSpace_,
251 const CIMName& className_,
|
252 chip 1.36 Boolean localOnly_,
253 Boolean includeQualifiers_,
254 Boolean includeClassOrigin_,
255 const CIMPropertyList& propertyList_,
|
256 kumpf 1.68 const QueueIdStack& queueIds_,
|
257 chip 1.36 const String& authType_ = String::EMPTY,
|
258 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
259 kumpf 1.96 : CIMOperationRequestMessage(CIM_GET_CLASS_REQUEST_MESSAGE,
260 messageId_, queueIds_,
|
261 kumpf 1.94 authType_, userName_,
|
262 schuur 1.57 nameSpace_,className_,
|
263 kumpf 1.96 TYPE_CLASS),
|
264 chip 1.36 localOnly(localOnly_),
265 includeQualifiers(includeQualifiers_),
266 includeClassOrigin(includeClassOrigin_),
|
267 kumpf 1.94 propertyList(propertyList_)
|
268 chip 1.36 {
269 }
|
270 chip 1.20
|
271 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
272 kumpf 1.68
|
273 chip 1.36 Boolean localOnly;
274 Boolean includeQualifiers;
275 Boolean includeClassOrigin;
276 CIMPropertyList propertyList;
|
277 mike 1.1 };
278
|
279 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetInstanceRequestMessage
280 : public CIMOperationRequestMessage
|
281 mike 1.1 {
|
282 chip 1.36 public:
283 CIMGetInstanceRequestMessage(
284 const String& messageId_,
|
285 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
286 chip 1.36 const CIMObjectPath& instanceName_,
287 Boolean includeQualifiers_,
288 Boolean includeClassOrigin_,
289 const CIMPropertyList& propertyList_,
|
290 kumpf 1.68 const QueueIdStack& queueIds_,
|
291 chip 1.36 const String& authType_ = String::EMPTY,
|
292 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
293 schuur 1.57 : CIMOperationRequestMessage(
|
294 chuck 1.50 CIM_GET_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_,
|
295 kumpf 1.94 authType_, userName_,
|
296 se.gupta 1.80 nameSpace_,instanceName_.getClassName()),
|
297 kumpf 1.96 instanceName(instanceName_),
|
298 kumpf 1.109 localOnly(false),
|
299 chip 1.36 includeQualifiers(includeQualifiers_),
300 includeClassOrigin(includeClassOrigin_),
|
301 kumpf 1.94 propertyList(propertyList_)
|
302 chip 1.36 {
303 }
|
304 mike 1.5
|
305 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
306 kumpf 1.68
|
307 chip 1.36 CIMObjectPath instanceName;
|
308 kumpf 1.109 Boolean localOnly; // deprecated
|
309 chip 1.36 Boolean includeQualifiers;
310 Boolean includeClassOrigin;
311 CIMPropertyList propertyList;
|
312 mike 1.8 };
313
|
314 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMExportIndicationRequestMessage
315 : public CIMRequestMessage
|
316 mike 1.8 {
|
317 chip 1.36 public:
318 CIMExportIndicationRequestMessage(
319 const String& messageId_,
|
320 kumpf 1.51 const String& destinationPath_,
|
321 chip 1.36 const CIMInstance& indicationInstance_,
|
322 kumpf 1.68 const QueueIdStack& queueIds_,
|
323 chip 1.36 const String& authType_ = String::EMPTY,
|
324 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
325 chip 1.36 : CIMRequestMessage(
|
326 se.gupta 1.80 CIM_EXPORT_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
|
327 kumpf 1.51 destinationPath(destinationPath_),
|
328 chip 1.36 indicationInstance(indicationInstance_),
329 authType(authType_),
330 userName(userName_)
331 {
332 }
|
333 mike 1.8
|
334 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
335 kumpf 1.68
|
336 kumpf 1.51 String destinationPath;
|
337 chip 1.36 CIMInstance indicationInstance;
338 String authType;
339 String userName;
|
340 kumpf 1.95 String ipAddress;
|
341 mike 1.1 };
342
|
343 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteClassRequestMessage
344 : public CIMOperationRequestMessage
|
345 mike 1.1 {
|
346 chip 1.36 public:
347 CIMDeleteClassRequestMessage(
348 const String& messageId_,
|
349 kumpf 1.46 const CIMNamespaceName& nameSpace_,
350 const CIMName& className_,
|
351 kumpf 1.68 const QueueIdStack& queueIds_,
|
352 chip 1.36 const String& authType_ = String::EMPTY,
|
353 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
354 schuur 1.57 : CIMOperationRequestMessage(
|
355 chuck 1.50 CIM_DELETE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_,
|
356 kumpf 1.94 authType_, userName_,
|
357 schuur 1.57 nameSpace_,className_,
|
358 kumpf 1.96 TYPE_CLASS)
|
359 chip 1.36 {
360 }
|
361 chip 1.20
|
362 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
363 mike 1.1 };
364
|
365 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteInstanceRequestMessage
366 : public CIMOperationRequestMessage
|
367 mike 1.1 {
|
368 chip 1.36 public:
369 CIMDeleteInstanceRequestMessage(
370 const String& messageId_,
|
371 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
372 chip 1.36 const CIMObjectPath& instanceName_,
|
373 kumpf 1.68 const QueueIdStack& queueIds_,
|
374 chip 1.36 const String& authType_ = String::EMPTY,
|
375 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
376 schuur 1.57 : CIMOperationRequestMessage(
|
377 chuck 1.50 CIM_DELETE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_,
|
378 kumpf 1.94 authType_, userName_,
|
379 se.gupta 1.80 nameSpace_,instanceName_.getClassName()),
|
380 kumpf 1.94 instanceName(instanceName_)
|
381 chip 1.36 {
382 }
|
383 chip 1.20
|
384 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
385 kumpf 1.68
|
386 chip 1.36 CIMObjectPath instanceName;
|
387 mike 1.1 };
388
|
389 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateClassRequestMessage
390 : public CIMOperationRequestMessage
|
391 mike 1.1 {
|
392 chip 1.36 public:
393 CIMCreateClassRequestMessage(
394 const String& messageId_,
|
395 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
396 chip 1.36 const CIMClass& newClass_,
|
397 kumpf 1.68 const QueueIdStack& queueIds_,
|
398 chip 1.36 const String& authType_ = String::EMPTY,
|
399 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
400 schuur 1.57 : CIMOperationRequestMessage(
|
401 chuck 1.50 CIM_CREATE_CLASS_REQUEST_MESSAGE, messageId_, queueIds_,
|
402 kumpf 1.94 authType_, userName_,
|
403 kumpf 1.96 nameSpace_,newClass_.getClassName(),
404 TYPE_CLASS),
|
405 kumpf 1.94 newClass(newClass_)
|
406 chip 1.36 {
407 }
|
408 mike 1.1
|
409 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
410 kumpf 1.68
|
411 chip 1.36 CIMClass newClass;
|
412 mike 1.1 };
413
|
414 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateInstanceRequestMessage
415 : public CIMOperationRequestMessage
|
416 mike 1.1 {
|
417 chip 1.36 public:
418 CIMCreateInstanceRequestMessage(
419 const String& messageId_,
|
420 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
421 chip 1.36 const CIMInstance& newInstance_,
|
422 kumpf 1.68 const QueueIdStack& queueIds_,
|
423 chip 1.36 const String& authType_ = String::EMPTY,
|
424 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
425 schuur 1.57 : CIMOperationRequestMessage(
|
426 chuck 1.50 CIM_CREATE_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_,
|
427 kumpf 1.94 authType_, userName_,
|
428 kumpf 1.96 nameSpace_,newInstance_.getClassName()),
|
429 kumpf 1.94 newInstance(newInstance_)
|
430 chip 1.36 {
431 }
|
432 mike 1.1
|
433 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
434 kumpf 1.68
|
435 chip 1.36 CIMInstance newInstance;
|
436 mike 1.1 };
437
|
438 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifyClassRequestMessage
439 : public CIMOperationRequestMessage
|
440 mike 1.1 {
|
441 chip 1.36 public:
442 CIMModifyClassRequestMessage(
443 const String& messageId_,
|
444 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
445 chip 1.36 const CIMClass& modifiedClass_,
|
446 kumpf 1.68 const QueueIdStack& queueIds_,
|
447 chip 1.36 const String& authType_ = String::EMPTY,
|
448 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
449 schuur 1.57 : CIMOperationRequestMessage(
|
450 chuck 1.50 CIM_MODIFY_CLASS_REQUEST_MESSAGE, messageId_, queueIds_,
|
451 kumpf 1.94 authType_, userName_,
|
452 schuur 1.57 nameSpace_,modifiedClass_.getClassName(),
|
453 kumpf 1.96 TYPE_CLASS),
|
454 kumpf 1.94 modifiedClass(modifiedClass_)
|
455 chip 1.36 {
456 }
|
457 mike 1.1
|
458 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
459 kumpf 1.68
|
460 chip 1.36 CIMClass modifiedClass;
|
461 mike 1.1 };
462
|
463 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifyInstanceRequestMessage
464 : public CIMOperationRequestMessage
|
465 mike 1.1 {
|
466 chip 1.36 public:
467 CIMModifyInstanceRequestMessage(
468 const String& messageId_,
|
469 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
470 kumpf 1.40 const CIMInstance& modifiedInstance_,
|
471 chip 1.36 Boolean includeQualifiers_,
472 const CIMPropertyList& propertyList_,
|
473 kumpf 1.68 const QueueIdStack& queueIds_,
|
474 chip 1.36 const String& authType_ = String::EMPTY,
|
475 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
476 schuur 1.57 : CIMOperationRequestMessage(
|
477 chuck 1.50 CIM_MODIFY_INSTANCE_REQUEST_MESSAGE, messageId_, queueIds_,
|
478 kumpf 1.94 authType_, userName_,
|
479 se.gupta 1.80 nameSpace_,modifiedInstance_.getClassName()),
|
480 chip 1.36 modifiedInstance(modifiedInstance_),
481 includeQualifiers(includeQualifiers_),
|
482 kumpf 1.94 propertyList(propertyList_)
|
483 chip 1.36 {
484 }
|
485 mike 1.1
|
486 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
487 kumpf 1.68
|
488 kumpf 1.40 CIMInstance modifiedInstance;
|
489 chip 1.36 Boolean includeQualifiers;
490 CIMPropertyList propertyList;
|
491 mike 1.1 };
492
|
493 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassesRequestMessage
494 : public CIMOperationRequestMessage
|
495 mike 1.1 {
|
496 chip 1.36 public:
497 CIMEnumerateClassesRequestMessage(
498 const String& messageId_,
|
499 kumpf 1.46 const CIMNamespaceName& nameSpace_,
500 const CIMName& className_,
|
501 chip 1.36 Boolean deepInheritance_,
502 Boolean localOnly_,
503 Boolean includeQualifiers_,
504 Boolean includeClassOrigin_,
|
505 kumpf 1.68 const QueueIdStack& queueIds_,
|
506 chip 1.36 const String& authType_ = String::EMPTY,
|
507 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
508 schuur 1.57 : CIMOperationRequestMessage(
|
509 chuck 1.50 CIM_ENUMERATE_CLASSES_REQUEST_MESSAGE, messageId_, queueIds_,
|
510 kumpf 1.94 authType_, userName_,
|
511 kumpf 1.96 nameSpace_,className_,
512 TYPE_CLASS),
|
513 chip 1.36 deepInheritance(deepInheritance_),
514 localOnly(localOnly_),
515 includeQualifiers(includeQualifiers_),
|
516 kumpf 1.94 includeClassOrigin(includeClassOrigin_)
|
517 chip 1.36 {
518 }
519
|
520 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
521 kumpf 1.68
|
522 chip 1.36 Boolean deepInheritance;
523 Boolean localOnly;
524 Boolean includeQualifiers;
525 Boolean includeClassOrigin;
|
526 mike 1.1 };
527
|
528 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassNamesRequestMessage
529 : public CIMOperationRequestMessage
|
530 mike 1.1 {
|
531 chip 1.36 public:
532 CIMEnumerateClassNamesRequestMessage(
533 const String& messageId_,
|
534 kumpf 1.46 const CIMNamespaceName& nameSpace_,
535 const CIMName& className_,
|
536 chip 1.36 Boolean deepInheritance_,
|
537 kumpf 1.68 const QueueIdStack& queueIds_,
|
538 chip 1.36 const String& authType_ = String::EMPTY,
|
539 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
540 schuur 1.57 : CIMOperationRequestMessage(
|
541 chuck 1.50 CIM_ENUMERATE_CLASS_NAMES_REQUEST_MESSAGE, messageId_, queueIds_,
|
542 kumpf 1.94 authType_, userName_,
|
543 kumpf 1.96 nameSpace_,className_,
544 TYPE_CLASS),
|
545 kumpf 1.94 deepInheritance(deepInheritance_)
|
546 chip 1.36 {
547 }
|
548 mike 1.8
|
549 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
550 kumpf 1.68
|
551 chip 1.36 Boolean deepInheritance;
|
552 mike 1.1 };
553
|
554 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstancesRequestMessage
555 : public CIMOperationRequestMessage
|
556 mike 1.1 {
|
557 chip 1.36 public:
558 CIMEnumerateInstancesRequestMessage(
559 const String& messageId_,
|
560 kumpf 1.46 const CIMNamespaceName& nameSpace_,
561 const CIMName& className_,
|
562 chip 1.36 Boolean deepInheritance_,
563 Boolean includeQualifiers_,
564 Boolean includeClassOrigin_,
565 const CIMPropertyList& propertyList_,
|
566 kumpf 1.68 const QueueIdStack& queueIds_,
|
567 chip 1.36 const String& authType_ = String::EMPTY,
|
568 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
569 schuur 1.57 : CIMOperationRequestMessage(
|
570 chuck 1.50 CIM_ENUMERATE_INSTANCES_REQUEST_MESSAGE, messageId_, queueIds_,
|
571 kumpf 1.94 authType_, userName_,
|
572 kumpf 1.96 nameSpace_,className_),
|
573 chip 1.36 deepInheritance(deepInheritance_),
|
574 kumpf 1.109 localOnly(false),
|
575 chip 1.36 includeQualifiers(includeQualifiers_),
576 includeClassOrigin(includeClassOrigin_),
|
577 kumpf 1.94 propertyList(propertyList_)
|
578 chip 1.36 {
579 }
|
580 mike 1.1
|
581 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
582 kumpf 1.68
|
583 chip 1.36 Boolean deepInheritance;
|
584 kumpf 1.109 Boolean localOnly; // deprecated
|
585 chip 1.36 Boolean includeQualifiers;
586 Boolean includeClassOrigin;
587 CIMPropertyList propertyList;
|
588 mike 1.1 };
589
|
590 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstanceNamesRequestMessage
591 : public CIMOperationRequestMessage
|
592 mike 1.1 {
|
593 chip 1.36 public:
594 CIMEnumerateInstanceNamesRequestMessage(
595 const String& messageId_,
|
596 kumpf 1.46 const CIMNamespaceName& nameSpace_,
597 const CIMName& className_,
|
598 kumpf 1.68 const QueueIdStack& queueIds_,
|
599 chip 1.36 const String& authType_ = String::EMPTY,
|
600 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
601 schuur 1.57 : CIMOperationRequestMessage(
|
602 chuck 1.50 CIM_ENUMERATE_INSTANCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_,
|
603 kumpf 1.94 authType_, userName_,
|
604 kumpf 1.96 nameSpace_, className_)
|
605 chip 1.36 {
|
606 mike 1.38 }
607
|
608 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
609 mike 1.1 };
610
|
611 joyce.j 1.87
|
612 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMExecQueryRequestMessage
613 : public CIMOperationRequestMessage
|
614 mike 1.1 {
|
615 chip 1.36 public:
616 CIMExecQueryRequestMessage(
617 const String& messageId_,
|
618 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
619 chip 1.36 const String& queryLanguage_,
620 const String& query_,
|
621 kumpf 1.68 const QueueIdStack& queueIds_,
|
622 chip 1.36 const String& authType_ = String::EMPTY,
|
623 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
624 kumpf 1.96 : CIMOperationRequestMessage(CIM_EXEC_QUERY_REQUEST_MESSAGE,
625 messageId_, queueIds_,
|
626 kumpf 1.94 authType_, userName_,
|
627 kumpf 1.58 nameSpace_,CIMName(),
|
628 kumpf 1.96 TYPE_QUERY),
|
629 schuur 1.59 queryLanguage(queryLanguage_),
|
630 kumpf 1.94 query(query_)
|
631 schuur 1.59 {
632 }
633
|
634 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
635 mike 1.1
|
636 chip 1.36 String queryLanguage;
637 String query;
|
638 mike 1.1 };
639
|
640 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorsRequestMessage
641 : public CIMOperationRequestMessage
|
642 mike 1.1 {
|
643 chip 1.36 public:
644 CIMAssociatorsRequestMessage(
645 const String& messageId_,
|
646 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
647 chip 1.36 const CIMObjectPath& objectName_,
|
648 kumpf 1.46 const CIMName& assocClass_,
649 const CIMName& resultClass_,
|
650 chip 1.36 const String& role_,
651 const String& resultRole_,
652 Boolean includeQualifiers_,
653 Boolean includeClassOrigin_,
654 const CIMPropertyList& propertyList_,
|
655 kumpf 1.68 const QueueIdStack& queueIds_,
|
656 chip 1.36 const String& authType_ = String::EMPTY,
|
657 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
658 schuur 1.57 : CIMOperationRequestMessage(
|
659 chuck 1.50 CIM_ASSOCIATORS_REQUEST_MESSAGE, messageId_, queueIds_,
|
660 kumpf 1.94 authType_, userName_,
|
661 kumpf 1.96 nameSpace_,objectName_.getClassName(),
662 TYPE_ASSOCIATION),
|
663 chip 1.36 objectName(objectName_),
664 assocClass(assocClass_),
665 resultClass(resultClass_),
666 role(role_),
667 resultRole(resultRole_),
668 includeQualifiers(includeQualifiers_),
669 includeClassOrigin(includeClassOrigin_),
|
670 kumpf 1.94 propertyList(propertyList_)
|
671 chip 1.36 {
672 }
|
673 mike 1.1
|
674 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
675 kumpf 1.68
|
676 chip 1.36 CIMObjectPath objectName;
|
677 kumpf 1.46 CIMName assocClass;
678 CIMName resultClass;
|
679 chip 1.36 String role;
680 String resultRole;
681 Boolean includeQualifiers;
682 Boolean includeClassOrigin;
683 CIMPropertyList propertyList;
|
684 mike 1.1 };
685
|
686 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorNamesRequestMessage
687 : public CIMOperationRequestMessage
|
688 mike 1.1 {
|
689 chip 1.36 public:
690 CIMAssociatorNamesRequestMessage(
691 const String& messageId_,
|
692 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
693 chip 1.36 const CIMObjectPath& objectName_,
|
694 kumpf 1.46 const CIMName& assocClass_,
695 const CIMName& resultClass_,
|
696 chip 1.36 const String& role_,
697 const String& resultRole_,
|
698 kumpf 1.68 const QueueIdStack& queueIds_,
|
699 chip 1.36 const String& authType_ = String::EMPTY,
|
700 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
701 schuur 1.57 : CIMOperationRequestMessage(
|
702 chuck 1.50 CIM_ASSOCIATOR_NAMES_REQUEST_MESSAGE, messageId_, queueIds_,
|
703 kumpf 1.94 authType_, userName_,
|
704 kumpf 1.96 nameSpace_,objectName_.getClassName(),
705 TYPE_ASSOCIATION),
|
706 chip 1.36 objectName(objectName_),
707 assocClass(assocClass_),
708 resultClass(resultClass_),
709 role(role_),
|
710 kumpf 1.94 resultRole(resultRole_)
|
711 chip 1.36 {
712 }
|
713 mike 1.1
|
714 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
715 kumpf 1.68
|
716 chip 1.36 CIMObjectPath objectName;
|
717 kumpf 1.46 CIMName assocClass;
718 CIMName resultClass;
|
719 chip 1.36 String role;
720 String resultRole;
|
721 mike 1.1 };
722
|
723 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMReferencesRequestMessage
724 : public CIMOperationRequestMessage
|
725 mike 1.1 {
|
726 chip 1.36 public:
727 CIMReferencesRequestMessage(
728 const String& messageId_,
|
729 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
730 chip 1.36 const CIMObjectPath& objectName_,
|
731 kumpf 1.46 const CIMName& resultClass_,
|
732 chip 1.36 const String& role_,
733 Boolean includeQualifiers_,
734 Boolean includeClassOrigin_,
735 const CIMPropertyList& propertyList_,
|
736 kumpf 1.68 const QueueIdStack& queueIds_,
|
737 chip 1.36 const String& authType_ = String::EMPTY,
|
738 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
739 schuur 1.57 : CIMOperationRequestMessage(
740 CIM_REFERENCES_REQUEST_MESSAGE, messageId_, queueIds_,
|
741 kumpf 1.94 authType_, userName_,
|
742 schuur 1.57 nameSpace_,objectName_.getClassName(),
|
743 kumpf 1.96 TYPE_ASSOCIATION),
|
744 chip 1.36 objectName(objectName_),
745 resultClass(resultClass_),
746 role(role_),
747 includeQualifiers(includeQualifiers_),
748 includeClassOrigin(includeClassOrigin_),
|
749 kumpf 1.94 propertyList(propertyList_)
|
750 chip 1.36 {
751 }
|
752 mike 1.1
|
753 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
754 kumpf 1.68
|
755 chip 1.36 CIMObjectPath objectName;
|
756 kumpf 1.46 CIMName resultClass;
|
757 chip 1.36 String role;
758 Boolean includeQualifiers;
759 Boolean includeClassOrigin;
760 CIMPropertyList propertyList;
|
761 mike 1.1 };
762
|
763 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMReferenceNamesRequestMessage
764 : public CIMOperationRequestMessage
|
765 mike 1.1 {
|
766 chip 1.36 public:
767 CIMReferenceNamesRequestMessage(
768 const String& messageId_,
|
769 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
770 chip 1.36 const CIMObjectPath& objectName_,
|
771 kumpf 1.46 const CIMName& resultClass_,
|
772 chip 1.36 const String& role_,
|
773 kumpf 1.68 const QueueIdStack& queueIds_,
|
774 chip 1.36 const String& authType_ = String::EMPTY,
|
775 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
776 schuur 1.57 : CIMOperationRequestMessage(
|
777 chuck 1.50 CIM_REFERENCE_NAMES_REQUEST_MESSAGE, messageId_, queueIds_,
|
778 kumpf 1.94 authType_, userName_,
|
779 kumpf 1.96 nameSpace_,objectName_.getClassName(),
780 TYPE_ASSOCIATION),
|
781 chip 1.36 objectName(objectName_),
782 resultClass(resultClass_),
|
783 kumpf 1.94 role(role_)
|
784 chip 1.36 {
785 }
|
786 mike 1.1
|
787 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
788 kumpf 1.68
|
789 chip 1.36 CIMObjectPath objectName;
|
790 kumpf 1.46 CIMName resultClass;
|
791 chip 1.36 String role;
|
792 mike 1.1 };
793
|
794 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetPropertyRequestMessage
795 : public CIMOperationRequestMessage
|
796 mike 1.1 {
|
797 chip 1.36 public:
798 CIMGetPropertyRequestMessage(
799 const String& messageId_,
|
800 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
801 chip 1.36 const CIMObjectPath& instanceName_,
|
802 kumpf 1.46 const CIMName& propertyName_,
|
803 kumpf 1.68 const QueueIdStack& queueIds_,
|
804 chip 1.36 const String& authType_ = String::EMPTY,
|
805 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
806 schuur 1.57 : CIMOperationRequestMessage(
|
807 chuck 1.50 CIM_GET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_,
|
808 kumpf 1.94 authType_, userName_,
|
809 kumpf 1.96 nameSpace_,instanceName_.getClassName()),
|
810 chip 1.36 instanceName(instanceName_),
|
811 kumpf 1.94 propertyName(propertyName_)
|
812 chip 1.36 {
813 }
|
814 mike 1.1
|
815 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
816 kumpf 1.68
|
817 chip 1.36 CIMObjectPath instanceName;
|
818 kumpf 1.46 CIMName propertyName;
|
819 mike 1.1 };
820
|
821 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMSetPropertyRequestMessage
822 : public CIMOperationRequestMessage
|
823 mike 1.1 {
|
824 chip 1.36 public:
825 CIMSetPropertyRequestMessage(
826 const String& messageId_,
|
827 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
828 chip 1.36 const CIMObjectPath& instanceName_,
|
829 kumpf 1.46 const CIMName& propertyName_,
|
830 chip 1.36 const CIMValue& newValue_,
|
831 kumpf 1.68 const QueueIdStack& queueIds_,
|
832 chip 1.36 const String& authType_ = String::EMPTY,
|
833 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
834 schuur 1.57 : CIMOperationRequestMessage(
|
835 chuck 1.50 CIM_SET_PROPERTY_REQUEST_MESSAGE, messageId_, queueIds_,
|
836 kumpf 1.94 authType_, userName_,
|
837 kumpf 1.96 nameSpace_,instanceName_.getClassName()),
|
838 chip 1.36 instanceName(instanceName_),
839 propertyName(propertyName_),
|
840 kumpf 1.94 newValue(newValue_)
|
841 chip 1.36 {
842 }
|
843 mike 1.1
|
844 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
845 kumpf 1.68
|
846 chip 1.36 CIMObjectPath instanceName;
|
847 kumpf 1.46 CIMName propertyName;
|
848 chip 1.36 CIMValue newValue;
|
849 mike 1.1 };
850
|
851 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetQualifierRequestMessage
852 : public CIMOperationRequestMessage
|
853 mike 1.1 {
|
854 chip 1.36 public:
855 CIMGetQualifierRequestMessage(
856 const String& messageId_,
|
857 kumpf 1.46 const CIMNamespaceName& nameSpace_,
858 const CIMName& qualifierName_,
|
859 kumpf 1.68 const QueueIdStack& queueIds_,
|
860 chip 1.36 const String& authType_ = String::EMPTY,
|
861 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
862 schuur 1.57 : CIMOperationRequestMessage(
|
863 chuck 1.50 CIM_GET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_,
|
864 kumpf 1.94 authType_, userName_,
|
865 kumpf 1.96 nameSpace_,CIMName(),
866 TYPE_CLASS),
|
867 kumpf 1.94 qualifierName(qualifierName_)
|
868 chip 1.36 {
869 }
|
870 mike 1.1
|
871 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
872 kumpf 1.68
|
873 kumpf 1.46 CIMName qualifierName;
|
874 mike 1.1 };
875
|
876 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMSetQualifierRequestMessage
877 : public CIMOperationRequestMessage
|
878 mike 1.1 {
|
879 chip 1.36 public:
880 CIMSetQualifierRequestMessage(
881 const String& messageId_,
|
882 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
883 chip 1.36 const CIMQualifierDecl& qualifierDeclaration_,
|
884 kumpf 1.68 const QueueIdStack& queueIds_,
|
885 chip 1.36 const String& authType_ = String::EMPTY,
|
886 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
887 schuur 1.57 : CIMOperationRequestMessage(
|
888 chuck 1.50 CIM_SET_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_,
|
889 kumpf 1.94 authType_, userName_,
|
890 kumpf 1.96 nameSpace_,CIMName(),
891 TYPE_CLASS),
|
892 kumpf 1.94 qualifierDeclaration(qualifierDeclaration_)
|
893 chip 1.36 {
894 }
|
895 mike 1.1
|
896 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
897 kumpf 1.68
|
898 chip 1.36 CIMQualifierDecl qualifierDeclaration;
|
899 mike 1.1 };
900
|
901 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteQualifierRequestMessage
902 : public CIMOperationRequestMessage
|
903 mike 1.1 {
|
904 chip 1.36 public:
905 CIMDeleteQualifierRequestMessage(
906 const String& messageId_,
|
907 kumpf 1.46 const CIMNamespaceName& nameSpace_,
908 const CIMName& qualifierName_,
|
909 kumpf 1.68 const QueueIdStack& queueIds_,
|
910 chip 1.36 const String& authType_ = String::EMPTY,
|
911 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
912 schuur 1.57 : CIMOperationRequestMessage(
|
913 chuck 1.50 CIM_DELETE_QUALIFIER_REQUEST_MESSAGE, messageId_, queueIds_,
|
914 kumpf 1.94 authType_, userName_,
|
915 kumpf 1.96 nameSpace_,CIMName(),
916 TYPE_CLASS),
|
917 kumpf 1.94 qualifierName(qualifierName_)
|
918 chip 1.36 {
919 }
|
920 mike 1.1
|
921 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
922 kumpf 1.68
|
923 kumpf 1.46 CIMName qualifierName;
|
924 chip 1.36 };
925
|
926 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateQualifiersRequestMessage
927 : public CIMOperationRequestMessage
|
928 chip 1.36 {
929 public:
930 CIMEnumerateQualifiersRequestMessage(
931 const String& messageId_,
|
932 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
933 kumpf 1.68 const QueueIdStack& queueIds_,
|
934 chip 1.36 const String& authType_ = String::EMPTY,
|
935 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
936 schuur 1.57 : CIMOperationRequestMessage(
|
937 chuck 1.50 CIM_ENUMERATE_QUALIFIERS_REQUEST_MESSAGE, messageId_, queueIds_,
|
938 kumpf 1.94 authType_, userName_,
|
939 kumpf 1.96 nameSpace_,CIMName(),
940 TYPE_CLASS)
|
941 chip 1.36 {
942 }
|
943 mike 1.1
|
944 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
945 mike 1.1 };
946
|
947 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMInvokeMethodRequestMessage
948 : public CIMOperationRequestMessage
|
949 mike 1.1 {
|
950 chip 1.36 public:
951 CIMInvokeMethodRequestMessage(
952 const String& messageId_,
|
953 kumpf 1.46 const CIMNamespaceName& nameSpace_,
|
954 chip 1.36 const CIMObjectPath& instanceName_,
|
955 kumpf 1.46 const CIMName& methodName_,
|
956 chip 1.36 const Array<CIMParamValue>& inParameters_,
|
957 kumpf 1.68 const QueueIdStack& queueIds_,
|
958 chip 1.36 const String& authType_ = String::EMPTY,
|
959 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
960 schuur 1.57 : CIMOperationRequestMessage(
|
961 chuck 1.50 CIM_INVOKE_METHOD_REQUEST_MESSAGE, messageId_, queueIds_,
|
962 kumpf 1.94 authType_, userName_,
|
963 kumpf 1.96 nameSpace_,instanceName_.getClassName(),
964 TYPE_METHOD),
|
965 chip 1.36 instanceName(instanceName_),
966 methodName(methodName_),
|
967 kumpf 1.94 inParameters(inParameters_)
|
968 chip 1.36 {
969 }
|
970 mike 1.1
|
971 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
972 kumpf 1.68
|
973 chip 1.36 CIMObjectPath instanceName;
|
974 kumpf 1.46 CIMName methodName;
|
975 chip 1.36 Array<CIMParamValue> inParameters;
|
976 mike 1.8 };
977
|
978 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMProcessIndicationRequestMessage
979 : public CIMRequestMessage
|
980 mike 1.8 {
|
981 chip 1.36 public:
982 CIMProcessIndicationRequestMessage(
983 const String & messageId_,
|
984 kumpf 1.46 const CIMNamespaceName & nameSpace_,
|
985 chip 1.36 const CIMInstance& indicationInstance_,
|
986 kumpf 1.47 const Array<CIMObjectPath> & subscriptionInstanceNames_,
|
987 kumpf 1.54 const CIMInstance & provider_,
|
988 se.gupta 1.80 const QueueIdStack& queueIds_)
|
989 chip 1.36 : CIMRequestMessage(
|
990 se.gupta 1.80 CIM_PROCESS_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
|
991 chip 1.36 nameSpace (nameSpace_),
|
992 kumpf 1.47 indicationInstance(indicationInstance_),
|
993 kumpf 1.54 subscriptionInstanceNames(subscriptionInstanceNames_),
994 provider(provider_)
|
995 chip 1.36 {
996 }
|
997 mike 1.8
|
998 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
999 kumpf 1.68
|
1000 kumpf 1.46 CIMNamespaceName nameSpace;
|
1001 chip 1.36 CIMInstance indicationInstance;
|
1002 kumpf 1.47 Array<CIMObjectPath> subscriptionInstanceNames;
|
1003 kumpf 1.54 CIMInstance provider;
|
1004 mike 1.1 };
1005
|
1006 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderRegistrationRequestMessage
1007 : public CIMRequestMessage
|
1008 kumpf 1.10 {
|
1009 chip 1.36 public:
1010 enum Operation
1011 {
1012 OP_CREATE = 1, OP_DELETE = 2, OP_MODIFY = 3
1013 };
1014
1015 CIMNotifyProviderRegistrationRequestMessage(
1016 const String & messageId_,
1017 const Operation operation_,
|
1018 kumpf 1.46 const CIMName & className_,
1019 const Array <CIMNamespaceName> & newNamespaces_,
1020 const Array <CIMNamespaceName> & oldNamespaces_,
|
1021 chip 1.36 const CIMPropertyList & newPropertyNames_,
1022 const CIMPropertyList & oldPropertyNames_,
|
1023 kumpf 1.68 const QueueIdStack& queueIds_)
|
1024 chip 1.36 : CIMRequestMessage(
1025 CIM_NOTIFY_PROVIDER_REGISTRATION_REQUEST_MESSAGE,
1026 messageId_, queueIds_),
1027 className (className_),
1028 newNamespaces (newNamespaces_),
1029 oldNamespaces (oldNamespaces_),
1030 newPropertyNames (newPropertyNames_),
1031 oldPropertyNames (oldPropertyNames_),
1032 operation(operation_)
1033 {
1034 }
|
1035 kumpf 1.10
|
1036 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1037 kumpf 1.68
|
1038 kumpf 1.46 CIMName className;
1039 Array <CIMNamespaceName> newNamespaces;
1040 Array <CIMNamespaceName> oldNamespaces;
|
1041 chip 1.36 CIMPropertyList newPropertyNames;
1042 CIMPropertyList oldPropertyNames;
1043 Operation operation;
|
1044 kumpf 1.10 };
1045
|
1046 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderTerminationRequestMessage
1047 : public CIMRequestMessage
|
1048 kumpf 1.10 {
|
1049 chip 1.36 public:
1050 CIMNotifyProviderTerminationRequestMessage(
1051 const String & messageId_,
1052 const Array <CIMInstance> & providers_,
|
1053 kumpf 1.68 const QueueIdStack& queueIds_)
|
1054 chip 1.36 : CIMRequestMessage(
1055 CIM_NOTIFY_PROVIDER_TERMINATION_REQUEST_MESSAGE,
1056 messageId_, queueIds_),
1057 providers (providers_)
1058 {
|
1059 kumpf 1.68 }
|
1060 kumpf 1.32
|
1061 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1062 chip 1.36
1063 Array <CIMInstance> providers;
|
1064 kumpf 1.10 };
1065
|
1066 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMHandleIndicationRequestMessage
1067 : public CIMRequestMessage
|
1068 kumpf 1.12 {
|
1069 chip 1.36 public:
1070 CIMHandleIndicationRequestMessage(
1071 const String& messageId_,
|
1072 kumpf 1.46 const CIMNamespaceName & nameSpace_,
|
1073 chip 1.36 const CIMInstance& handlerInstance_,
1074 const CIMInstance& indicationInstance_,
|
1075 kumpf 1.96 const CIMInstance& subscriptionInstance_,
|
1076 kumpf 1.68 const QueueIdStack& queueIds_,
|
1077 chip 1.36 const String& authType_ = String::EMPTY,
|
1078 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
1079 chip 1.36 : CIMRequestMessage(
|
1080 se.gupta 1.80 CIM_HANDLE_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),
|
1081 chip 1.36 nameSpace(nameSpace_),
1082 handlerInstance(handlerInstance_),
1083 indicationInstance(indicationInstance_),
|
1084 kumpf 1.96 subscriptionInstance(subscriptionInstance_),
|
1085 chip 1.36 authType(authType_),
1086 userName(userName_)
1087 {
1088 }
|
1089 kumpf 1.12
|
1090 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1091 kumpf 1.68
|
1092 kumpf 1.46 CIMNamespaceName nameSpace;
|
1093 chip 1.36 CIMInstance handlerInstance;
1094 CIMInstance indicationInstance;
|
1095 yi.zhou 1.85 CIMInstance subscriptionInstance;
|
1096 chip 1.36 String authType;
1097 String userName;
|
1098 kumpf 1.12 };
1099
|
1100 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateSubscriptionRequestMessage
1101 : public CIMIndicationRequestMessage
|
1102 chip 1.20 {
|
1103 chip 1.36 public:
|
1104 kumpf 1.22 CIMCreateSubscriptionRequestMessage(
1105 const String& messageId_,
|
1106 kumpf 1.46 const CIMNamespaceName & nameSpace_,
|
1107 kumpf 1.22 const CIMInstance & subscriptionInstance_,
|
1108 kumpf 1.46 const Array<CIMName> & classNames_,
|
1109 kumpf 1.22 const CIMPropertyList & propertyList_,
1110 const Uint16 repeatNotificationPolicy_,
|
1111 kumpf 1.65 const String & query_,
|
1112 kumpf 1.68 const QueueIdStack& queueIds_,
|
1113 kumpf 1.22 const String & authType_ = String::EMPTY,
|
1114 se.gupta 1.80 const String & userName_ = String::EMPTY)
|
1115 schuur 1.57 : CIMIndicationRequestMessage(
|
1116 kumpf 1.94 CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE,
1117 messageId_,
1118 queueIds_,
1119 authType_,
1120 userName_),
|
1121 kumpf 1.22 nameSpace (nameSpace_),
1122 subscriptionInstance(subscriptionInstance_),
1123 classNames(classNames_),
1124 propertyList (propertyList_),
1125 repeatNotificationPolicy (repeatNotificationPolicy_),
|
1126 kumpf 1.94 query (query_)
|
1127 kumpf 1.22 {
1128 }
1129
|
1130 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1131 kumpf 1.68
|
1132 kumpf 1.46 CIMNamespaceName nameSpace;
|
1133 kumpf 1.22 CIMInstance subscriptionInstance;
|
1134 kumpf 1.46 Array <CIMName> classNames;
|
1135 kumpf 1.22 CIMPropertyList propertyList;
1136 Uint16 repeatNotificationPolicy;
|
1137 kumpf 1.65 String query;
|
1138 chip 1.20 };
1139
|
1140 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifySubscriptionRequestMessage
1141 : public CIMIndicationRequestMessage
|
1142 chip 1.20 {
|
1143 chip 1.36 public:
|
1144 kumpf 1.22 CIMModifySubscriptionRequestMessage(
1145 const String& messageId_,
|
1146 kumpf 1.46 const CIMNamespaceName & nameSpace_,
|
1147 kumpf 1.22 const CIMInstance & subscriptionInstance_,
|
1148 kumpf 1.46 const Array<CIMName> & classNames_,
|
1149 kumpf 1.22 const CIMPropertyList & propertyList_,
1150 const Uint16 repeatNotificationPolicy_,
|
1151 kumpf 1.65 const String & query_,
|
1152 kumpf 1.68 const QueueIdStack& queueIds_,
|
1153 kumpf 1.22 const String & authType_ = String::EMPTY,
|
1154 se.gupta 1.80 const String & userName_ = String::EMPTY)
|
1155 schuur 1.57 : CIMIndicationRequestMessage(
|
1156 kumpf 1.94 CIM_MODIFY_SUBSCRIPTION_REQUEST_MESSAGE,
1157 messageId_,
1158 queueIds_,
1159 authType_,
1160 userName_),
|
1161 kumpf 1.22 nameSpace(nameSpace_),
1162 subscriptionInstance(subscriptionInstance_),
1163 classNames(classNames_),
1164 propertyList (propertyList_),
1165 repeatNotificationPolicy (repeatNotificationPolicy_),
|
1166 kumpf 1.94 query (query_)
|
1167 kumpf 1.22 {
1168 }
1169
|
1170 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1171 kumpf 1.68
|
1172 kumpf 1.46 CIMNamespaceName nameSpace;
|
1173 kumpf 1.22 CIMInstance subscriptionInstance;
|
1174 kumpf 1.46 Array<CIMName> classNames;
|
1175 kumpf 1.22 CIMPropertyList propertyList;
1176 Uint16 repeatNotificationPolicy;
|
1177 kumpf 1.65 String query;
|
1178 chip 1.20 };
1179
|
1180 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteSubscriptionRequestMessage
1181 : public CIMIndicationRequestMessage
|
1182 chip 1.20 {
|
1183 chip 1.36 public:
|
1184 kumpf 1.22 CIMDeleteSubscriptionRequestMessage(
1185 const String& messageId_,
|
1186 kumpf 1.46 const CIMNamespaceName & nameSpace_,
|
1187 kumpf 1.22 const CIMInstance & subscriptionInstance_,
|
1188 kumpf 1.46 const Array<CIMName> & classNames_,
|
1189 kumpf 1.68 const QueueIdStack& queueIds_,
|
1190 kumpf 1.22 const String& authType_ = String::EMPTY,
|
1191 se.gupta 1.80 const String& userName_ = String::EMPTY)
|
1192 schuur 1.57 : CIMIndicationRequestMessage(
|
1193 kumpf 1.94 CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE,
1194 messageId_,
1195 queueIds_,
1196 authType_,
1197 userName_),
|
1198 kumpf 1.22 nameSpace(nameSpace_),
1199 subscriptionInstance(subscriptionInstance_),
|
1200 kumpf 1.94 classNames(classNames_)
|
1201 kumpf 1.22 {
1202 }
1203
|
1204 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1205 kumpf 1.68
|
1206 kumpf 1.46 CIMNamespaceName nameSpace;
|
1207 kumpf 1.22 CIMInstance subscriptionInstance;
|
1208 kumpf 1.46 Array<CIMName> classNames;
|
1209 chip 1.20 };
1210
|
1211 kumpf 1.96 class PEGASUS_COMMON_LINKAGE
|
1212 carolann.graves 1.86 CIMSubscriptionInitCompleteRequestMessage
1213 : public CIMRequestMessage
1214 {
1215 public:
1216 CIMSubscriptionInitCompleteRequestMessage(
1217 const String & messageId_,
1218 const QueueIdStack & queueIds_)
1219 : CIMRequestMessage
1220 (CIM_SUBSCRIPTION_INIT_COMPLETE_REQUEST_MESSAGE,
1221 messageId_,
1222 queueIds_)
1223 {
1224 }
1225
|
1226 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1227 carolann.graves 1.86 };
1228
|
1229 venkat.puvvada 1.110 class PEGASUS_COMMON_LINKAGE
1230 CIMIndicationServiceDisabledRequestMessage
1231 : public CIMRequestMessage
1232 {
1233 public:
1234 CIMIndicationServiceDisabledRequestMessage(
1235 const String & messageId_,
1236 const QueueIdStack & queueIds_)
1237 : CIMRequestMessage
1238 (CIM_INDICATION_SERVICE_DISABLED_REQUEST_MESSAGE,
1239 messageId_,
1240 queueIds_)
1241 {
1242 }
1243
1244 virtual CIMResponseMessage* buildResponse() const;
1245 };
1246
|
1247 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDisableModuleRequestMessage
1248 : public CIMRequestMessage
|
1249 kumpf 1.30 {
|
1250 chip 1.36 public:
|
1251 kumpf 1.30 CIMDisableModuleRequestMessage(
1252 const String& messageId_,
|
1253 chip 1.36 const CIMInstance& providerModule_,
1254 const Array<CIMInstance>& providers_,
|
1255 kumpf 1.96 Boolean disableProviderOnly_,
1256 const Array<Boolean>& indicationProviders_,
|
1257 kumpf 1.68 const QueueIdStack& queueIds_,
|
1258 kumpf 1.30 const String& authType_ = String::EMPTY,
1259 const String& userName_ = String::EMPTY)
|
1260 chip 1.36 : CIMRequestMessage(
1261 CIM_DISABLE_MODULE_REQUEST_MESSAGE,
1262 messageId_,
1263 queueIds_),
1264 providerModule(providerModule_),
1265 providers(providers_),
|
1266 kumpf 1.96 disableProviderOnly(disableProviderOnly_),
1267 indicationProviders(indicationProviders_),
|
1268 chip 1.36 authType(authType_),
1269 userName(userName_)
|
1270 kumpf 1.30 {
1271 }
1272
|
1273 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1274 kumpf 1.68
|
1275 kumpf 1.34 CIMInstance providerModule;
1276 Array<CIMInstance> providers;
|
1277 kumpf 1.49 Boolean disableProviderOnly;
|
1278 kumpf 1.53 Array<Boolean> indicationProviders;
|
1279 kumpf 1.30 String authType;
1280 String userName;
1281 };
1282
|
1283 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnableModuleRequestMessage
1284 : public CIMRequestMessage
|
1285 kumpf 1.30 {
|
1286 chip 1.36 public:
|
1287 kumpf 1.30 CIMEnableModuleRequestMessage(
1288 const String& messageId_,
|
1289 kumpf 1.44 const CIMInstance& providerModule_,
|
1290 kumpf 1.68 const QueueIdStack& queueIds_,
|
1291 kumpf 1.30 const String& authType_ = String::EMPTY,
1292 const String& userName_ = String::EMPTY)
|
1293 chip 1.36 : CIMRequestMessage(
1294 CIM_ENABLE_MODULE_REQUEST_MESSAGE,
1295 messageId_,
1296 queueIds_),
|
1297 kumpf 1.44 providerModule(providerModule_),
|
1298 chip 1.36 authType(authType_),
1299 userName(userName_)
|
1300 kumpf 1.30 {
1301 }
1302
|
1303 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1304 kumpf 1.68
|
1305 kumpf 1.44 CIMInstance providerModule;
|
1306 kumpf 1.30 String authType;
1307 String userName;
1308 };
1309
|
1310 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderEnableRequestMessage
1311 : public CIMRequestMessage
|
1312 kumpf 1.55 {
1313 public:
1314 CIMNotifyProviderEnableRequestMessage(
|
1315 kumpf 1.96 const String & messageId_,
1316 const Array <CIMInstance> & capInstances_,
|
1317 kumpf 1.68 const QueueIdStack& queueIds_)
|
1318 kumpf 1.55 : CIMRequestMessage(
|
1319 kumpf 1.96 CIM_NOTIFY_PROVIDER_ENABLE_REQUEST_MESSAGE,
1320 messageId_,
|
1321 kumpf 1.55 queueIds_),
|
1322 kumpf 1.96 capInstances(capInstances_)
|
1323 kumpf 1.68 {
1324 }
1325
|
1326 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1327 kumpf 1.96
|
1328 kumpf 1.55 Array <CIMInstance> capInstances;
1329 };
1330
|
1331 carolann.graves 1.93 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderFailRequestMessage
1332 : public CIMRequestMessage
1333 {
1334 public:
1335 CIMNotifyProviderFailRequestMessage(
1336 const String & messageId_,
1337 const String & moduleName_,
1338 const String & userName_,
1339 const QueueIdStack& queueIds_)
1340 : CIMRequestMessage(
1341 CIM_NOTIFY_PROVIDER_FAIL_REQUEST_MESSAGE,
1342 messageId_,
1343 queueIds_),
1344 moduleName(moduleName_),
1345 userName(userName_)
1346 {
1347 }
1348
1349 virtual CIMResponseMessage* buildResponse() const;
|
1350 kumpf 1.96
|
1351 carolann.graves 1.93 String moduleName;
1352 String userName;
1353 };
1354
|
1355 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMStopAllProvidersRequestMessage
1356 : public CIMRequestMessage
|
1357 kumpf 1.37 {
|
1358 kumpf 1.68 public:
|
1359 kumpf 1.37 CIMStopAllProvidersRequestMessage(
1360 const String& messageId_,
|
1361 kumpf 1.68 const QueueIdStack& queueIds_)
1362 : CIMRequestMessage(
1363 CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE,
1364 messageId_,
1365 queueIds_)
|
1366 kumpf 1.37 {
1367 }
|
1368 kumpf 1.68
|
1369 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1370 kumpf 1.37 };
1371
|
1372 kumpf 1.74 // Used to pass initialization data to an Out-of-Process Provider Agent process
1373 class PEGASUS_COMMON_LINKAGE CIMInitializeProviderAgentRequestMessage
1374 : public CIMRequestMessage
1375 {
1376 public:
1377 CIMInitializeProviderAgentRequestMessage(
|
1378 kumpf 1.96 const String & messageId_,
|
1379 kumpf 1.74 const String& pegasusHome_,
1380 const Array<Pair<String, String> >& configProperties_,
1381 Boolean bindVerbose_,
|
1382 carolann.graves 1.86 Boolean subscriptionInitComplete_,
|
1383 kumpf 1.74 const QueueIdStack& queueIds_)
1384 : CIMRequestMessage(
|
1385 kumpf 1.96 CIM_INITIALIZE_PROVIDER_AGENT_REQUEST_MESSAGE,
1386 messageId_,
|
1387 kumpf 1.74 queueIds_),
1388 pegasusHome(pegasusHome_),
1389 configProperties(configProperties_),
|
1390 carolann.graves 1.86 bindVerbose(bindVerbose_),
1391 subscriptionInitComplete(subscriptionInitComplete_)
|
1392 kumpf 1.74 {
1393 }
1394
|
1395 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1396 kumpf 1.74
1397 String pegasusHome;
1398 Array<Pair<String, String> > configProperties;
1399 Boolean bindVerbose;
|
1400 carolann.graves 1.86 Boolean subscriptionInitComplete;
|
1401 kumpf 1.74 };
1402
|
1403 kumpf 1.75 class PEGASUS_COMMON_LINKAGE CIMNotifyConfigChangeRequestMessage
1404 : public CIMRequestMessage
1405 {
1406 public:
1407 CIMNotifyConfigChangeRequestMessage(
1408 const String & messageId_,
1409 const String & propertyName_,
1410 const String & newPropertyValue_,
1411 Boolean currentValueModified_, // false - planned value modified
1412 const QueueIdStack& queueIds_)
1413 : CIMRequestMessage(
1414 CIM_NOTIFY_CONFIG_CHANGE_REQUEST_MESSAGE,
1415 messageId_,
1416 queueIds_),
1417 propertyName(propertyName_),
1418 newPropertyValue(newPropertyValue_),
1419 currentValueModified(currentValueModified_)
1420 {
1421 }
1422
|
1423 kumpf 1.92 virtual CIMResponseMessage* buildResponse() const;
|
1424 kumpf 1.96
|
1425 kumpf 1.75 String propertyName;
1426 String newPropertyValue;
1427 Boolean currentValueModified;
1428 };
1429
|
1430 kumpf 1.74
1431 //
1432 // CIMResponseMessages
1433 //
1434
|
1435 chip 1.20 class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage
|
1436 chip 1.36 : public CIMResponseMessage
|
1437 mike 1.2 {
|
1438 chip 1.36 public:
1439 CIMGetClassResponseMessage(
1440 const String& messageId_,
1441 const CIMException& cimException_,
1442 const QueueIdStack& queueIds_,
|
1443 se.gupta 1.80 const CIMClass& cimClass_)
|
1444 chip 1.36 : CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE,
|
1445 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1446 chip 1.36 cimClass(cimClass_)
1447 {
1448 }
|
1449 mike 1.8
|
1450 chip 1.36 CIMClass cimClass;
|
1451 mike 1.2 };
1452
|
1453 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetInstanceResponseMessage
1454 : public CIMResponseMessage
|
1455 mike 1.2 {
|
1456 chip 1.36 public:
1457 CIMGetInstanceResponseMessage(
1458 const String& messageId_,
1459 const CIMException& cimException_,
|
1460 mike 1.103 const QueueIdStack& queueIds_)
|
1461 chip 1.36 : CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE,
|
1462 kumpf 1.108 messageId_, cimException_, queueIds_),
|
1463 mike 1.105 resolveCallback(0),
1464 binaryEncoding(false)
|
1465 mike 1.103 {
1466 }
1467
1468 Boolean (*resolveCallback)(
|
1469 mike 1.105 CIMGetInstanceResponseMessage* msg,
|
1470 mike 1.103 CIMInstance& cimInstance);
1471
|
1472 mike 1.105 Boolean binaryEncoding;
1473
1474 // For XML encoding:
|
1475 mike 1.103 Array<Sint8> instanceData;
1476 Array<Sint8> referenceData;
1477 CIMNamespaceName nameSpaceData;
1478 String hostData;
1479
|
1480 mike 1.105 // For Binary encoding:
1481 Array<Uint8> binaryData;
1482
|
1483 kumpf 1.108 CIMInstance& getCimInstance()
|
1484 chip 1.36 {
|
1485 kumpf 1.104 _resolve();
|
1486 kumpf 1.108 return _cimInstance;
|
1487 mike 1.103 }
1488
|
1489 kumpf 1.104 const CIMConstInstance& getCimInstance() const
1490 {
1491 // Resolve the instance before returning it. The resolve step requires
1492 // non-const access, but does not fundamentally change the message
1493 // contents.
1494 const_cast<CIMGetInstanceResponseMessage*>(this)->_resolve();
1495
1496 // The CIMInstance is masqueraded as a CIMConstInstance for expedience,
1497 // since the internal representations are the same.
1498 return *((CIMConstInstance*)(void*)&_cimInstance);
1499 }
1500
|
1501 kumpf 1.108 void setCimInstance(const CIMInstance& x)
1502 {
|
1503 mike 1.103 resolveCallback = 0;
|
1504 kumpf 1.108 _cimInstance = x;
|
1505 chip 1.36 }
|
1506 mike 1.2
|
1507 mike 1.103 private:
1508 CIMGetInstanceResponseMessage();
1509 CIMGetInstanceResponseMessage(const CIMGetInstanceResponseMessage&);
1510 CIMGetInstanceResponseMessage& operator=(
1511 const CIMGetInstanceResponseMessage&);
|
1512 kumpf 1.104
|
1513 kumpf 1.108 void _resolve()
|
1514 kumpf 1.104 {
1515 if (resolveCallback)
1516 {
|
1517 mike 1.105 (*resolveCallback)(this, _cimInstance);
|
1518 kumpf 1.104 }
1519 }
1520
1521 CIMInstance _cimInstance;
|
1522 mike 1.2 };
1523
|
1524 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMExportIndicationResponseMessage
1525 : public CIMResponseMessage
|
1526 mike 1.8 {
|
1527 chip 1.36 public:
1528 CIMExportIndicationResponseMessage(
1529 const String& messageId_,
1530 const CIMException& cimException_,
1531 const QueueIdStack& queueIds_)
1532 : CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,
1533 messageId_, cimException_, queueIds_)
1534 {
1535 }
|
1536 mike 1.8 };
1537
|
1538 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteClassResponseMessage
1539 : public CIMResponseMessage
|
1540 mike 1.2 {
|
1541 chip 1.36 public:
1542 CIMDeleteClassResponseMessage(
1543 const String& messageId_,
1544 const CIMException& cimException_,
1545 const QueueIdStack& queueIds_)
1546 : CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE,
1547 messageId_, cimException_, queueIds_)
1548 {
1549 }
|
1550 mike 1.2 };
1551
|
1552 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteInstanceResponseMessage
1553 : public CIMResponseMessage
|
1554 mike 1.2 {
|
1555 chip 1.36 public:
1556 CIMDeleteInstanceResponseMessage(
1557 const String& messageId_,
1558 const CIMException& cimException_,
1559 const QueueIdStack& queueIds_)
1560 : CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,
1561 messageId_, cimException_, queueIds_)
1562 {
1563 }
|
1564 mike 1.2 };
1565
|
1566 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateClassResponseMessage
1567 : public CIMResponseMessage
|
1568 mike 1.2 {
|
1569 chip 1.36 public:
1570 CIMCreateClassResponseMessage(
1571 const String& messageId_,
1572 const CIMException& cimException_,
1573 const QueueIdStack& queueIds_)
1574 : CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE,
1575 messageId_, cimException_, queueIds_)
1576 {
1577 }
|
1578 mike 1.2 };
1579
|
1580 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateInstanceResponseMessage
1581 : public CIMResponseMessage
|
1582 mike 1.2 {
|
1583 chip 1.36 public:
1584 CIMCreateInstanceResponseMessage(
1585 const String& messageId_,
1586 const CIMException& cimException_,
1587 const QueueIdStack& queueIds_,
|
1588 se.gupta 1.80 const CIMObjectPath& instanceName_)
|
1589 chip 1.36 : CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,
|
1590 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1591 chip 1.36 instanceName(instanceName_)
1592 {
1593 }
|
1594 kumpf 1.32
|
1595 chip 1.36 CIMObjectPath instanceName;
|
1596 mike 1.2 };
1597
|
1598 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifyClassResponseMessage
1599 : public CIMResponseMessage
|
1600 mike 1.2 {
|
1601 chip 1.36 public:
1602 CIMModifyClassResponseMessage(
1603 const String& messageId_,
1604 const CIMException& cimException_,
1605 const QueueIdStack& queueIds_)
1606 : CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE,
1607 messageId_, cimException_, queueIds_)
1608 {
1609 }
|
1610 mike 1.2 };
1611
|
1612 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifyInstanceResponseMessage
1613 : public CIMResponseMessage
|
1614 mike 1.2 {
|
1615 chip 1.36 public:
1616 CIMModifyInstanceResponseMessage(
1617 const String& messageId_,
1618 const CIMException& cimException_,
1619 const QueueIdStack& queueIds_)
1620 : CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,
1621 messageId_, cimException_, queueIds_)
1622 {
1623 }
|
1624 mike 1.2 };
1625
|
1626 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassesResponseMessage
1627 : public CIMResponseMessage
|
1628 mike 1.2 {
|
1629 chip 1.36 public:
1630 CIMEnumerateClassesResponseMessage(
1631 const String& messageId_,
1632 const CIMException& cimException_,
1633 const QueueIdStack& queueIds_,
|
1634 se.gupta 1.80 const Array<CIMClass>& cimClasses_)
|
1635 chip 1.36 : CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,
|
1636 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1637 chip 1.36 cimClasses(cimClasses_)
1638 {
1639 }
|
1640 mike 1.2
|
1641 chip 1.36 Array<CIMClass> cimClasses;
|
1642 mike 1.2 };
1643
|
1644 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateClassNamesResponseMessage
1645 : public CIMResponseMessage
|
1646 mike 1.2 {
|
1647 chip 1.36 public:
1648 CIMEnumerateClassNamesResponseMessage(
1649 const String& messageId_,
1650 const CIMException& cimException_,
1651 const QueueIdStack& queueIds_,
|
1652 se.gupta 1.80 const Array<CIMName>& classNames_)
|
1653 chip 1.36 : CIMResponseMessage(CIM_ENUMERATE_CLASS_NAMES_RESPONSE_MESSAGE,
|
1654 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1655 chip 1.36 classNames(classNames_)
1656 {
1657 }
|
1658 mike 1.2
|
1659 kumpf 1.46 Array<CIMName> classNames;
|
1660 mike 1.2 };
1661
|
1662 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstancesResponseMessage
1663 : public CIMResponseMessage
|
1664 mike 1.2 {
|
1665 chip 1.36 public:
1666 CIMEnumerateInstancesResponseMessage(
1667 const String& messageId_,
1668 const CIMException& cimException_,
|
1669 mike 1.103 const QueueIdStack& queueIds_)
1670 : CIMResponseMessage(
1671 CIM_ENUMERATE_INSTANCES_RESPONSE_MESSAGE,
|
1672 kumpf 1.108 messageId_, cimException_, queueIds_),
|
1673 mike 1.105 resolveCallback(0),
1674 binaryEncoding(false)
|
1675 chip 1.36 {
1676 }
|
1677 kumpf 1.32
|
1678 mike 1.103 Boolean (*resolveCallback)(
|
1679 mike 1.105 CIMEnumerateInstancesResponseMessage* msg,
|
1680 mike 1.103 Array<CIMInstance>& instances);
1681
|
1682 mike 1.105 Boolean binaryEncoding;
1683
1684 // For XML encoding.
|
1685 mike 1.103 Array<ArraySint8> instancesData;
1686 Array<ArraySint8> referencesData;
1687 Array<String> hostsData;
1688 Array<CIMNamespaceName> nameSpacesData;
1689
|
1690 mike 1.105 // For binary encoding.
1691 Array<Uint8> binaryData;
1692
|
1693 kumpf 1.104 Array<CIMInstance>& getNamedInstances()
1694 {
1695 _resolve();
1696 return _namedInstances;
1697 }
1698
1699 const Array<CIMConstInstance>& getNamedInstances() const
1700 {
1701 // Resolve the instances before returning them. The resolve step
1702 // requires non-const access, but does not fundamentally change the
1703 // message contents.
1704 const_cast<CIMEnumerateInstancesResponseMessage*>(this)->_resolve();
|
1705 mike 1.103
|
1706 kumpf 1.104 // The Array<CIMInstance> is masqueraded as an Array<CIMConstInstance>
1707 // for expedience, since the internal representations are the same.
1708 return *((Array<CIMConstInstance>*)(void*)&_namedInstances);
1709 }
1710
1711 void setNamedInstances(const Array<CIMInstance>& x)
1712 {
1713 resolveCallback = 0;
1714 _namedInstances = x;
1715 }
|
1716 mike 1.103
1717 private:
|
1718 kumpf 1.104
1719 void _resolve()
1720 {
1721 if (resolveCallback)
1722 {
|
1723 mike 1.105 (*resolveCallback)(this, _namedInstances);
|
1724 kumpf 1.104 resolveCallback = 0;
1725 }
1726 }
1727
|
1728 mike 1.103 Array<CIMInstance> _namedInstances;
|
1729 mike 1.2 };
1730
|
1731 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateInstanceNamesResponseMessage
1732 : public CIMResponseMessage
|
1733 mike 1.2 {
|
1734 chip 1.36 public:
1735 CIMEnumerateInstanceNamesResponseMessage(
1736 const String& messageId_,
1737 const CIMException& cimException_,
1738 const QueueIdStack& queueIds_,
|
1739 se.gupta 1.80 const Array<CIMObjectPath>& instanceNames_)
|
1740 chip 1.36 : CIMResponseMessage(CIM_ENUMERATE_INSTANCE_NAMES_RESPONSE_MESSAGE,
|
1741 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1742 chip 1.36 instanceNames(instanceNames_)
1743 {
1744 }
|
1745 mike 1.2
|
1746 chip 1.36 Array<CIMObjectPath> instanceNames;
|
1747 mike 1.2 };
1748
|
1749 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMExecQueryResponseMessage
1750 : public CIMResponseMessage
|
1751 mike 1.2 {
|
1752 chip 1.36 public:
1753 CIMExecQueryResponseMessage(
1754 const String& messageId_,
1755 const CIMException& cimException_,
1756 const QueueIdStack& queueIds_,
|
1757 se.gupta 1.80 const Array<CIMObject>& cimObjects_)
|
1758 chip 1.36 : CIMResponseMessage(CIM_EXEC_QUERY_RESPONSE_MESSAGE,
|
1759 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1760 chip 1.36 cimObjects(cimObjects_)
1761 {
1762 }
|
1763 kumpf 1.32
|
1764 kumpf 1.41 Array<CIMObject> cimObjects;
|
1765 mike 1.2 };
1766
|
1767 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorsResponseMessage
1768 : public CIMResponseMessage
|
1769 mike 1.2 {
|
1770 chip 1.36 public:
1771 CIMAssociatorsResponseMessage(
1772 const String& messageId_,
1773 const CIMException& cimException_,
1774 const QueueIdStack& queueIds_,
|
1775 se.gupta 1.80 const Array<CIMObject>& cimObjects_)
|
1776 chip 1.36 : CIMResponseMessage(CIM_ASSOCIATORS_RESPONSE_MESSAGE,
|
1777 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1778 chip 1.36 cimObjects(cimObjects_)
1779 {
1780 }
|
1781 mike 1.2
|
1782 kumpf 1.41 Array<CIMObject> cimObjects;
|
1783 mike 1.2 };
1784
|
1785 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMAssociatorNamesResponseMessage
1786 : public CIMResponseMessage
|
1787 mike 1.2 {
|
1788 chip 1.36 public:
1789 CIMAssociatorNamesResponseMessage(
1790 const String& messageId_,
1791 const CIMException& cimException_,
1792 const QueueIdStack& queueIds_,
|
1793 se.gupta 1.80 const Array<CIMObjectPath>& objectNames_)
|
1794 chip 1.36 : CIMResponseMessage(CIM_ASSOCIATOR_NAMES_RESPONSE_MESSAGE,
|
1795 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1796 chip 1.36 objectNames(objectNames_)
1797 {
1798 }
|
1799 kumpf 1.32
|
1800 chip 1.36 Array<CIMObjectPath> objectNames;
|
1801 mike 1.2 };
1802
|
1803 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMReferencesResponseMessage
1804 : public CIMResponseMessage
|
1805 mike 1.2 {
|
1806 chip 1.36 public:
1807 CIMReferencesResponseMessage(
1808 const String& messageId_,
1809 const CIMException& cimException_,
1810 const QueueIdStack& queueIds_,
|
1811 se.gupta 1.80 const Array<CIMObject>& cimObjects_)
|
1812 chip 1.36 : CIMResponseMessage(CIM_REFERENCES_RESPONSE_MESSAGE,
|
1813 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1814 chip 1.36 cimObjects(cimObjects_)
1815 {
1816 }
|
1817 mike 1.2
|
1818 kumpf 1.41 Array<CIMObject> cimObjects;
|
1819 mike 1.2 };
1820
|
1821 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMReferenceNamesResponseMessage
1822 : public CIMResponseMessage
|
1823 mike 1.2 {
|
1824 chip 1.36 public:
1825 CIMReferenceNamesResponseMessage(
1826 const String& messageId_,
1827 const CIMException& cimException_,
1828 const QueueIdStack& queueIds_,
|
1829 se.gupta 1.80 const Array<CIMObjectPath>& objectNames_)
|
1830 chip 1.36 : CIMResponseMessage(CIM_REFERENCE_NAMES_RESPONSE_MESSAGE,
|
1831 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1832 chip 1.36 objectNames(objectNames_)
1833 {
1834 }
|
1835 kumpf 1.32
|
1836 chip 1.36 Array<CIMObjectPath> objectNames;
|
1837 mike 1.2 };
1838
|
1839 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetPropertyResponseMessage
1840 : public CIMResponseMessage
|
1841 mike 1.2 {
|
1842 chip 1.36 public:
1843 CIMGetPropertyResponseMessage(
1844 const String& messageId_,
1845 const CIMException& cimException_,
1846 const QueueIdStack& queueIds_,
|
1847 se.gupta 1.80 const CIMValue& value_)
|
1848 chip 1.36 : CIMResponseMessage(CIM_GET_PROPERTY_RESPONSE_MESSAGE,
|
1849 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1850 chip 1.36 value(value_)
1851 {
1852 }
|
1853 mike 1.2
|
1854 chip 1.36 CIMValue value;
|
1855 mike 1.2 };
1856
|
1857 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMSetPropertyResponseMessage
1858 : public CIMResponseMessage
|
1859 mike 1.2 {
|
1860 chip 1.36 public:
1861 CIMSetPropertyResponseMessage(
1862 const String& messageId_,
1863 const CIMException& cimException_,
1864 const QueueIdStack& queueIds_)
1865 : CIMResponseMessage(CIM_SET_PROPERTY_RESPONSE_MESSAGE,
1866 messageId_, cimException_, queueIds_)
1867 {
1868 }
|
1869 mike 1.2 };
1870
|
1871 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMGetQualifierResponseMessage
1872 : public CIMResponseMessage
|
1873 mike 1.2 {
|
1874 chip 1.36 public:
1875 CIMGetQualifierResponseMessage(
1876 const String& messageId_,
1877 const CIMException& cimException_,
1878 const QueueIdStack& queueIds_,
|
1879 se.gupta 1.80 const CIMQualifierDecl& cimQualifierDecl_)
|
1880 chip 1.36 : CIMResponseMessage(CIM_GET_QUALIFIER_RESPONSE_MESSAGE,
|
1881 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1882 chip 1.36 cimQualifierDecl(cimQualifierDecl_)
1883 {
1884 }
|
1885 mike 1.2
|
1886 chip 1.36 CIMQualifierDecl cimQualifierDecl;
|
1887 mike 1.2 };
1888
|
1889 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMSetQualifierResponseMessage
1890 : public CIMResponseMessage
|
1891 mike 1.2 {
|
1892 chip 1.36 public:
1893 CIMSetQualifierResponseMessage(
1894 const String& messageId_,
1895 const CIMException& cimException_,
1896 const QueueIdStack& queueIds_)
1897 :
1898 CIMResponseMessage(CIM_SET_QUALIFIER_RESPONSE_MESSAGE,
1899 messageId_, cimException_, queueIds_)
1900 {
1901 }
|
1902 mike 1.2 };
1903
|
1904 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteQualifierResponseMessage
1905 : public CIMResponseMessage
|
1906 mike 1.2 {
|
1907 chip 1.36 public:
1908 CIMDeleteQualifierResponseMessage(
1909 const String& messageId_,
1910 const CIMException& cimException_,
1911 const QueueIdStack& queueIds_)
1912 :
1913 CIMResponseMessage(CIM_DELETE_QUALIFIER_RESPONSE_MESSAGE,
1914 messageId_, cimException_, queueIds_)
1915 {
1916 }
|
1917 mike 1.2 };
1918
|
1919 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMEnumerateQualifiersResponseMessage
1920 : public CIMResponseMessage
|
1921 mike 1.2 {
|
1922 chip 1.36 public:
1923 CIMEnumerateQualifiersResponseMessage(
1924 const String& messageId_,
1925 const CIMException& cimException_,
1926 const QueueIdStack& queueIds_,
|
1927 se.gupta 1.80 const Array<CIMQualifierDecl>& qualifierDeclarations_)
|
1928 chip 1.36 : CIMResponseMessage(CIM_ENUMERATE_QUALIFIERS_RESPONSE_MESSAGE,
|
1929 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1930 chip 1.36 qualifierDeclarations(qualifierDeclarations_)
1931 {
1932 }
|
1933 kumpf 1.32
|
1934 chip 1.36 Array<CIMQualifierDecl> qualifierDeclarations;
|
1935 mike 1.2 };
1936
|
1937 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMInvokeMethodResponseMessage
1938 : public CIMResponseMessage
|
1939 mike 1.2 {
|
1940 chip 1.36 public:
1941 CIMInvokeMethodResponseMessage(
1942 const String& messageId_,
1943 const CIMException& cimException_,
1944 const QueueIdStack& queueIds_,
1945 const CIMValue& retValue_,
1946 const Array<CIMParamValue>& outParameters_,
|
1947 se.gupta 1.80 const CIMName& methodName_)
|
1948 chip 1.36 : CIMResponseMessage(CIM_INVOKE_METHOD_RESPONSE_MESSAGE,
|
1949 se.gupta 1.80 messageId_, cimException_, queueIds_),
|
1950 chip 1.36 retValue(retValue_),
1951 outParameters(outParameters_),
1952 methodName(methodName_)
1953 {
1954 }
|
1955 mike 1.2
|
1956 chip 1.36 CIMValue retValue;
1957 Array<CIMParamValue> outParameters;
|
1958 kumpf 1.46 CIMName methodName;
|
1959 mike 1.8 };
1960
|
1961 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMProcessIndicationResponseMessage
1962 : public CIMResponseMessage
|
1963 kumpf 1.10 {
|
1964 chip 1.36 public:
1965 CIMProcessIndicationResponseMessage(
1966 const String& messageId_,
1967 const CIMException& cimException_,
1968 const QueueIdStack& queueIds_)
|
1969 kumpf 1.90 : CIMResponseMessage(CIM_PROCESS_INDICATION_RESPONSE_MESSAGE,
|
1970 chip 1.36 messageId_, cimException_, queueIds_)
1971 {
1972 }
|
1973 kumpf 1.12 };
1974
|
1975 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderRegistrationResponseMessage
1976 : public CIMResponseMessage
|
1977 kumpf 1.68 {
1978 public:
1979 CIMNotifyProviderRegistrationResponseMessage(
1980 const String& messageId_,
1981 const CIMException& cimException_,
1982 const QueueIdStack& queueIds_)
1983 : CIMResponseMessage(CIM_NOTIFY_PROVIDER_REGISTRATION_RESPONSE_MESSAGE,
1984 messageId_, cimException_, queueIds_)
1985 {
1986 }
1987 };
1988
|
1989 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderTerminationResponseMessage
1990 : public CIMResponseMessage
|
1991 kumpf 1.68 {
1992 public:
1993 CIMNotifyProviderTerminationResponseMessage(
1994 const String& messageId_,
1995 const CIMException& cimException_,
1996 const QueueIdStack& queueIds_)
1997 : CIMResponseMessage(CIM_NOTIFY_PROVIDER_TERMINATION_RESPONSE_MESSAGE,
1998 messageId_, cimException_, queueIds_)
1999 {
2000 }
2001 };
2002
|
2003 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMHandleIndicationResponseMessage
2004 : public CIMResponseMessage
|
2005 kumpf 1.68 {
2006 public:
2007 CIMHandleIndicationResponseMessage(
2008 const String& messageId_,
2009 const CIMException& cimException_,
2010 const QueueIdStack& queueIds_)
2011 : CIMResponseMessage(CIM_HANDLE_INDICATION_RESPONSE_MESSAGE,
2012 messageId_, cimException_, queueIds_)
2013 {
2014 }
2015 };
2016
|
2017 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMCreateSubscriptionResponseMessage
2018 : public CIMResponseMessage
|
2019 chip 1.20 {
|
2020 chip 1.36 public:
|
2021 kumpf 1.68 CIMCreateSubscriptionResponseMessage(
|
2022 chip 1.36 const String& messageId_,
2023 const CIMException& cimException_,
2024 const QueueIdStack& queueIds_)
2025 : CIMResponseMessage(
|
2026 kumpf 1.68 CIM_CREATE_SUBSCRIPTION_RESPONSE_MESSAGE,
|
2027 chip 1.36 messageId_,
2028 cimException_,
2029 queueIds_)
2030 {
2031 }
|
2032 chip 1.26 };
2033
|
2034 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMModifySubscriptionResponseMessage
2035 : public CIMResponseMessage
|
2036 chip 1.26 {
2037 public:
|
2038 kumpf 1.68 CIMModifySubscriptionResponseMessage(
2039 const String& messageId_,
2040 const CIMException& cimException_,
2041 const QueueIdStack& queueIds_)
|
2042 chip 1.26 : CIMResponseMessage(
|
2043 kumpf 1.68 CIM_MODIFY_SUBSCRIPTION_RESPONSE_MESSAGE,
|
2044 chip 1.26 messageId_,
|
2045 chip 1.36 cimException_,
|
2046 chip 1.26 queueIds_)
2047 {
2048 }
2049 };
2050
|
2051 kumpf 1.69 class PEGASUS_COMMON_LINKAGE CIMDeleteSubscriptionResponseMessage
2052 : public CIMResponseMessage
|
2053 chip 1.26 {
2054 public:
|
2055 kumpf 1.68 CIMDeleteSubscriptionResponseMessage(
2056 const String& messageId_,
2057 const CIMException& cimException_,
2058 const QueueIdStack& queueIds_)
|
2059 chip 1.26 : CIMResponseMessage(
|
2060 kumpf 1.68 CIM_DELETE_SUBSCRIPTION_RESPONSE_MESSAGE,
|
2061 chip 1.26 messageId_,
|
2062 chip 1.36 cimException_,
|
2063 chip 1.26 queueIds_)
2064 {
2065 }
|
2066 kumpf 1.30 };
2067
|
2068 kumpf 1.96 class PEGASUS_COMMON_LINKAGE
|
2069 carolann.graves 1.86 CIMSubscriptionInitCompleteResponseMessage
2070 : public CIMResponseMessage
2071 {
2072 public:
2073 CIMSubscriptionInitCompleteResponseMessage
2074 (const String & messageId_,
2075 const CIMException & cimException_,
2076 const QueueIdStack & queueIds_)
2077 : CIMResponseMessage
2078 (CIM_SUBSCRIPTION_INIT_COMPLETE_RESPONSE_MESSAGE,
2079 messageId_,
2080 cimException_,
2081 queueIds_)
2082 {
2083 }
2084 };
2085
|
2086 venkat.puvvada 1.110 class PEGASUS_COMMON_LINKAGE
2087 CIMIndicationServiceDisabledResponseMessage
2088 : public CIMResponseMessage
2089 {
2090 public:
2091 CIMIndicationServiceDisabledResponseMessage
2092 (const String & messageId_,
2093 const CIMException & cimException_,
2094 const QueueIdStack & queueIds_)
2095 : CIMResponseMessage
2096 (CIM_INDICATION_SERVICE_DISABLED_RESPONSE_MESSAGE,
2097 messageId_,
2098 cimException_,
2099 queueIds_)
2100 {
2101 }
2102 };
2103
|
2104 kumpf 1.30 class PEGASUS_COMMON_LINKAGE CIMDisableModuleResponseMessage
|
2105 chip 1.36 : public CIMResponseMessage
|
2106 kumpf 1.30 {
|
2107 chip 1.36 public:
2108 CIMDisableModuleResponseMessage(
2109 const String& messageId_,
2110 const CIMException& cimException_,
2111 const QueueIdStack& queueIds_,
2112 const Array<Uint16>& operationalStatus_)
2113 : CIMResponseMessage(CIM_DISABLE_MODULE_RESPONSE_MESSAGE,
2114 messageId_, cimException_, queueIds_),
2115 operationalStatus(operationalStatus_)
2116 {
2117 }
|
2118 kumpf 1.30
|
2119 chip 1.36 Array<Uint16> operationalStatus;
|
2120 kumpf 1.30 };
2121
2122 class PEGASUS_COMMON_LINKAGE CIMEnableModuleResponseMessage
|
2123 chip 1.36 : public CIMResponseMessage
|
2124 kumpf 1.30 {
|
2125 chip 1.36 public:
2126 CIMEnableModuleResponseMessage(
2127 const String& messageId_,
2128 const CIMException& cimException_,
2129 const QueueIdStack& queueIds_,
2130 const Array<Uint16>& operationalStatus_)
2131 : CIMResponseMessage(CIM_ENABLE_MODULE_RESPONSE_MESSAGE,
2132 messageId_, cimException_, queueIds_),
2133 operationalStatus(operationalStatus_)
2134 {
2135 }
|
2136 kumpf 1.30
|
2137 chip 1.36 Array<Uint16> operationalStatus;
|
2138 kumpf 1.37 };
2139
|
2140 kumpf 1.68 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderEnableResponseMessage
2141 : public CIMResponseMessage
|
2142 kumpf 1.37 {
|
2143 kumpf 1.68 public:
2144 CIMNotifyProviderEnableResponseMessage(
2145 const String& messageId_,
2146 const CIMException& cimException_,
2147 const QueueIdStack& queueIds_)
2148 : CIMResponseMessage(CIM_NOTIFY_PROVIDER_ENABLE_RESPONSE_MESSAGE,
2149 messageId_, cimException_, queueIds_)
2150 {
2151 }
|
2152 mike 1.2 };
|
2153 mike 1.1
|
2154 carolann.graves 1.93 class PEGASUS_COMMON_LINKAGE CIMNotifyProviderFailResponseMessage
2155 : public CIMResponseMessage
2156 {
2157 public:
2158 CIMNotifyProviderFailResponseMessage(
2159 const String& messageId_,
2160 const CIMException& cimException_,
2161 const QueueIdStack& queueIds_)
2162 : CIMResponseMessage(CIM_NOTIFY_PROVIDER_FAIL_RESPONSE_MESSAGE,
2163 messageId_, cimException_, queueIds_)
2164 {
2165 }
2166
2167 Uint32 numSubscriptionsAffected;
2168 };
2169
|
2170 kumpf 1.68 class PEGASUS_COMMON_LINKAGE CIMStopAllProvidersResponseMessage
2171 : public CIMResponseMessage
|
2172 kumpf 1.61 {
|
2173 kumpf 1.68 public:
2174 CIMStopAllProvidersResponseMessage(
2175 const String& messageId_,
2176 const CIMException& cimException_,
2177 const QueueIdStack& queueIds_)
2178 : CIMResponseMessage(CIM_STOP_ALL_PROVIDERS_RESPONSE_MESSAGE,
2179 messageId_, cimException_, queueIds_)
2180 {
2181 }
|
2182 kumpf 1.61 };
2183
|
2184 kumpf 1.74 class PEGASUS_COMMON_LINKAGE CIMInitializeProviderAgentResponseMessage
2185 : public CIMResponseMessage
2186 {
2187 public:
2188 CIMInitializeProviderAgentResponseMessage(
2189 const String& messageId_,
2190 const CIMException& cimException_,
2191 const QueueIdStack& queueIds_)
2192 : CIMResponseMessage(CIM_INITIALIZE_PROVIDER_AGENT_RESPONSE_MESSAGE,
2193 messageId_, cimException_, queueIds_)
2194 {
2195 }
2196 };
2197
|
2198 kumpf 1.75 class PEGASUS_COMMON_LINKAGE CIMNotifyConfigChangeResponseMessage
2199 : public CIMResponseMessage
2200 {
2201 public:
2202 CIMNotifyConfigChangeResponseMessage(
2203 const String& messageId_,
2204 const CIMException& cimException_,
2205 const QueueIdStack& queueIds_)
2206 : CIMResponseMessage(CIM_NOTIFY_CONFIG_CHANGE_RESPONSE_MESSAGE,
2207 messageId_, cimException_, queueIds_)
2208 {
2209 }
2210 };
2211
|
2212 mike 1.103
|
2213 mike 1.1 PEGASUS_NAMESPACE_END
2214
2215 #endif /* Pegasus_CIMMessage_h */
|