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