1 martin 1.13 //%LICENSE////////////////////////////////////////////////////////////////
|
2 martin 1.14 //
|
3 martin 1.13 // 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.14 //
|
10 martin 1.13 // 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.14 //
|
17 martin 1.13 // The above copyright notice and this permission notice shall be included
18 // in all copies or substantial portions of the Software.
|
19 martin 1.14 //
|
20 martin 1.13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
21 martin 1.14 // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
22 martin 1.13 // 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.14 //
|
28 martin 1.13 //////////////////////////////////////////////////////////////////////////
|
29 schuur 1.1 //
30 //%/////////////////////////////////////////////////////////////////////////////
31
|
32 chip 1.5 #include "SimpleResponseHandler.h"
33
34 #include <Pegasus/ProviderManager2/OperationResponseHandler.h>
35
|
36 marek 1.11 #include <Pegasus/Common/Tracer.h>
|
37 schuur 1.1
38 PEGASUS_NAMESPACE_BEGIN
39
|
40 chip 1.5 //
41 // SimpleResponseHandler
42 //
43
|
44 kumpf 1.10 SimpleResponseHandler::SimpleResponseHandler()
|
45 chip 1.5 {
46 }
47
|
48 kumpf 1.10 SimpleResponseHandler::~SimpleResponseHandler()
|
49 chip 1.5 {
50 }
51
|
52 kumpf 1.10 void SimpleResponseHandler::processing()
|
53 chip 1.5 {
|
54 marek 1.11 PEG_TRACE_CSTRING(
55 TRC_PROVIDERMANAGER,
|
56 marek 1.12 Tracer::LEVEL4,
|
57 chip 1.5 "SimpleResponseHandler::processing()");
58 // do nothing
59 }
60
|
61 kumpf 1.10 void SimpleResponseHandler::complete()
|
62 brian.campbell 1.3 {
|
63 marek 1.11 PEG_TRACE_CSTRING(
64 TRC_PROVIDERMANAGER,
|
65 marek 1.12 Tracer::LEVEL4,
|
66 chip 1.5 "SimpleResponseHandler::complete()");
|
67 brian.campbell 1.3
|
68 chip 1.5 send(true);
69 }
|
70 brian.campbell 1.3
|
71 chip 1.5 // return the number of objects in this handler
|
72 kumpf 1.10 Uint32 SimpleResponseHandler::size() const
|
73 chip 1.5 {
|
74 kumpf 1.10 return 0;
|
75 brian.campbell 1.3 }
76
|
77 chip 1.5 // clear any objects in this handler
|
78 kumpf 1.10 void SimpleResponseHandler::clear()
|
79 chip 1.5 {
80 }
|
81 brian.campbell 1.3
|
82 kumpf 1.10 ContentLanguageList SimpleResponseHandler::getLanguages()
|
83 brian.campbell 1.3 {
|
84 marek 1.11 PEG_TRACE_CSTRING(
85 TRC_PROVIDERMANAGER,
|
86 marek 1.12 Tracer::LEVEL4,
|
87 chip 1.5 "SimpleResponseHandler: getLanguages()");
88
|
89 a.dunfey 1.9 ContentLanguageList langs;
|
90 chip 1.5
|
91 a.dunfey 1.9 // Try to get the ContentLanguageList out of the
92 // OperationContext in the base ResponseHandler.
93 OperationContext context = getContext();
|
94 chip 1.5
|
95 kumpf 1.10 if (context.contains(ContentLanguageListContainer::NAME))
|
96 a.dunfey 1.9 {
97 ContentLanguageListContainer cntr =
98 context.get(ContentLanguageListContainer::NAME);
|
99 chip 1.5 langs = cntr.getLanguages();
|
100 a.dunfey 1.9 }
|
101 chip 1.5
|
102 a.dunfey 1.9 return langs;
|
103 chip 1.5 }
104
105 void SimpleResponseHandler::send(Boolean isComplete)
106 {
|
107 kumpf 1.10 // If this was NOT instantiated as a derived OperationResponseHandle class,
108 // then this will be null but is NOT an error. In this case, there is no
109 // response attached, hence no data,so there is nothing to send. else we
110 // have a valid "cross-cast" to the operation side
|
111 chip 1.5
|
112 kumpf 1.10 OperationResponseHandler* operation =
113 dynamic_cast<OperationResponseHandler*>(this);
|
114 chip 1.5
|
115 kumpf 1.10 if (operation)
|
116 chip 1.5 {
117 operation->send(isComplete);
118 }
119 }
120
121 //
122 // SimpleInstanceResponseHandler
123 //
124
|
125 kumpf 1.10 SimpleInstanceResponseHandler::SimpleInstanceResponseHandler()
|
126 chip 1.5 {
127 }
128
|
129 r.kieninger 1.14.4.1 SimpleInstanceResponseHandler::~SimpleInstanceResponseHandler()
130 {
131 }
132
|
133 kumpf 1.10 void SimpleInstanceResponseHandler::processing()
|
134 chip 1.5 {
135 SimpleResponseHandler::processing();
136 }
137
|
138 kumpf 1.10 void SimpleInstanceResponseHandler::complete()
|
139 chip 1.5 {
140 SimpleResponseHandler::complete();
141 }
142
|
143 kumpf 1.10 Uint32 SimpleInstanceResponseHandler::size() const
|
144 chip 1.5 {
|
145 r.kieninger 1.14.4.1 return _objects.size()+_scmoObjects.size();
|
146 chip 1.5 }
147
|
148 kumpf 1.10 void SimpleInstanceResponseHandler::clear()
|
149 chip 1.5 {
150 _objects.clear();
|
151 r.kieninger 1.14.4.1 _scmoObjects.clear();
|
152 chip 1.5 }
153
|
154 kumpf 1.10 void SimpleInstanceResponseHandler::deliver(const CIMInstance& instance)
|
155 chip 1.5 {
|
156 marek 1.11 PEG_TRACE_CSTRING(
157 TRC_PROVIDERMANAGER,
158 Tracer::LEVEL4,
159 "SimpleInstanceResponseHandler::deliver()");
|
160 chip 1.5
161 _objects.append(instance);
162
163 send(false);
164 }
165
|
166 r.kieninger 1.14.4.1 void SimpleInstanceResponseHandler::deliver(const SCMOInstance& instance)
167 {
168 PEG_TRACE_CSTRING(
169 TRC_PROVIDERMANAGER,
170 Tracer::LEVEL4,
171 "SimpleInstanceResponseHandler::deliver(SCMOInstance)");
172
173 //fprintf(stderr, "SimpleInstanceResponseHandler::deliver\n");
174 _scmoObjects.append(instance);
175
176 send(false);
177 }
178
|
179 kumpf 1.10 void SimpleInstanceResponseHandler::deliver(const Array<CIMInstance>& instances)
|
180 chip 1.5 {
181 // call deliver for each object in the array
|
182 kumpf 1.10 for (Uint32 i = 0, n = instances.size(); i < n; i++)
|
183 chip 1.5 {
184 deliver(instances[i]);
185 }
186 }
187
|
188 kumpf 1.10 const Array<CIMInstance> SimpleInstanceResponseHandler::getObjects() const
|
189 chip 1.5 {
|
190 kumpf 1.10 return _objects;
|
191 chip 1.5 }
192
|
193 r.kieninger 1.14.4.1 const Array<SCMOInstance> SimpleInstanceResponseHandler::getSCMOObjects() const
194 {
195 return _scmoObjects;
196 }
197
|
198 chip 1.5 //
199 // SimpleObjectPathResponseHandler
200 //
201
|
202 kumpf 1.10 SimpleObjectPathResponseHandler::SimpleObjectPathResponseHandler()
|
203 chip 1.5 {
204 }
205
|
206 r.kieninger 1.14.4.1 SimpleObjectPathResponseHandler::~SimpleObjectPathResponseHandler()
207 {
208 }
209
|
210 kumpf 1.10 void SimpleObjectPathResponseHandler::processing()
|
211 chip 1.5 {
212 SimpleResponseHandler::processing();
213 }
214
|
215 kumpf 1.10 void SimpleObjectPathResponseHandler::complete()
|
216 chip 1.5 {
217 SimpleResponseHandler::complete();
218 }
219
|
220 kumpf 1.10 Uint32 SimpleObjectPathResponseHandler::size() const
|
221 chip 1.5 {
|
222 r.kieninger 1.14.4.1 return _objects.size() + _scmoObjects.size();
|
223 chip 1.5 }
224
|
225 kumpf 1.10 void SimpleObjectPathResponseHandler::clear()
|
226 chip 1.5 {
227 _objects.clear();
|
228 r.kieninger 1.14.4.1 _scmoObjects.clear();
|
229 chip 1.5 }
230
|
231 kumpf 1.10 void SimpleObjectPathResponseHandler::deliver(const CIMObjectPath& objectPath)
|
232 chip 1.5 {
|
233 marek 1.11 PEG_TRACE_CSTRING(
234 TRC_PROVIDERMANAGER,
235 Tracer::LEVEL4,
|
236 chip 1.5 "SimpleObjectPathResponseHandler::deliver()");
237
238 _objects.append(objectPath);
239
240 send(false);
241 }
242
|
243 r.kieninger 1.14.4.1 void SimpleObjectPathResponseHandler::deliver(const SCMOInstance& objectPath)
244 {
245 PEG_TRACE_CSTRING(
246 TRC_PROVIDERMANAGER,
247 Tracer::LEVEL4,
248 "SimpleObjectPathResponseHandler::deliver()");
249
250 _scmoObjects.append(objectPath);
251
252 send(false);
253 }
254
|
255 kumpf 1.10 void SimpleObjectPathResponseHandler::deliver(
256 const Array<CIMObjectPath>& objectPaths)
|
257 chip 1.5 {
258 // call deliver for each object in the array
|
259 kumpf 1.10 for (Uint32 i = 0, n = objectPaths.size(); i < n; i++)
|
260 chip 1.5 {
261 deliver(objectPaths[i]);
262 }
263 }
264
|
265 kumpf 1.10 const Array<CIMObjectPath> SimpleObjectPathResponseHandler::getObjects() const
|
266 chip 1.5 {
|
267 kumpf 1.10 return _objects;
|
268 chip 1.5 }
269
|
270 r.kieninger 1.14.4.1 const Array<SCMOInstance>
271 SimpleObjectPathResponseHandler::getSCMOObjects() const
272 {
273 return _scmoObjects;
274 }
275
|
276 chip 1.5 //
277 // SimpleMethodResultResponseHandler
278 //
279
|
280 kumpf 1.10 SimpleMethodResultResponseHandler::SimpleMethodResultResponseHandler()
|
281 chip 1.5 {
282 }
283
|
284 kumpf 1.10 void SimpleMethodResultResponseHandler::processing()
|
285 chip 1.5 {
286 SimpleResponseHandler::processing();
287 }
288
|
289 kumpf 1.10 void SimpleMethodResultResponseHandler::complete()
|
290 chip 1.5 {
291 SimpleResponseHandler::complete();
292 }
293
|
294 kumpf 1.10 Uint32 SimpleMethodResultResponseHandler::size() const
|
295 chip 1.5 {
|
296 kumpf 1.10 return _objects.size();
|
297 chip 1.5 }
298
|
299 kumpf 1.10 void SimpleMethodResultResponseHandler::clear()
|
300 chip 1.5 {
301 _objects.clear();
302
303 _returnValue.clear();
304 }
305
|
306 kumpf 1.10 void SimpleMethodResultResponseHandler::deliverParamValue(
307 const CIMParamValue& outParamValue)
|
308 chip 1.5 {
309 _objects.append(outParamValue);
310
311 // async delivers not yet supported for parameters
312 //send(false);
313 }
314
|
315 kumpf 1.10 void SimpleMethodResultResponseHandler::deliverParamValue(
316 const Array<CIMParamValue>& outParamValues)
|
317 chip 1.5 {
318 // call deliver for each object in the array
|
319 kumpf 1.10 for (Uint32 i = 0, n = outParamValues.size(); i < n; i++)
|
320 chip 1.5 {
321 deliverParamValue(outParamValues[i]);
322 }
323 }
324
|
325 kumpf 1.10 void SimpleMethodResultResponseHandler::deliver(const CIMValue& returnValue)
|
326 chip 1.5 {
|
327 marek 1.11 PEG_TRACE_CSTRING(
328 TRC_PROVIDERMANAGER,
329 Tracer::LEVEL4,
|
330 chip 1.5 "SimpleMethodResultResponseHandler::deliver()");
331
332 _returnValue = returnValue;
333
334 send(false);
335 }
336
|
337 kumpf 1.10 const Array<CIMParamValue>
338 SimpleMethodResultResponseHandler::getParamValues() const
|
339 chip 1.5 {
|
340 kumpf 1.10 return _objects;
|
341 chip 1.5 }
342
|
343 kumpf 1.10 const CIMValue SimpleMethodResultResponseHandler::getReturnValue() const
|
344 chip 1.5 {
|
345 kumpf 1.10 return _returnValue;
|
346 chip 1.5 }
347
348 //
349 // SimpleIndicationResponseHandler
350 //
351
|
352 kumpf 1.10 SimpleIndicationResponseHandler::SimpleIndicationResponseHandler()
|
353 chip 1.5 {
354 }
355
|
356 kumpf 1.10 void SimpleIndicationResponseHandler::processing()
|
357 chip 1.5 {
358 SimpleResponseHandler::processing();
359 }
360
|
361 kumpf 1.10 void SimpleIndicationResponseHandler::complete()
|
362 chip 1.5 {
363 SimpleResponseHandler::complete();
364 }
365
|
366 kumpf 1.10 Uint32 SimpleIndicationResponseHandler::size() const
|
367 chip 1.5 {
|
368 kumpf 1.10 return _objects.size();
|
369 chip 1.5 }
370
|
371 kumpf 1.10 void SimpleIndicationResponseHandler::clear()
|
372 chip 1.5 {
373 _objects.clear();
374 }
375
|
376 kumpf 1.10 void SimpleIndicationResponseHandler::deliver(const CIMIndication& indication)
|
377 chip 1.5 {
|
378 marek 1.11 PEG_TRACE_CSTRING(
379 TRC_PROVIDERMANAGER,
380 Tracer::LEVEL4,
|
381 chip 1.5 "SimpleIndicationResponseHandler::deliver()");
382
383 _objects.append(indication);
384
385 send(false);
386 }
387
|
388 kumpf 1.10 void SimpleIndicationResponseHandler::deliver(
389 const Array<CIMIndication>& indications)
|
390 chip 1.5 {
391 // call deliver for each object in the array
|
392 kumpf 1.10 for (Uint32 i = 0, n = indications.size(); i < n; i++)
|
393 chip 1.5 {
394 deliver(indications[i]);
395 }
396 }
397
398 void SimpleIndicationResponseHandler::deliver(
|
399 kumpf 1.10 const OperationContext& context,
400 const CIMIndication& indication)
|
401 chip 1.5 {
|
402 marek 1.11 PEG_TRACE_CSTRING(
403 TRC_PROVIDERMANAGER,
404 Tracer::LEVEL4,
|
405 chip 1.5 "SimpleIndicationResponseHandler::deliver()");
406
407 _objects.append(indication);
408 }
409
410 void SimpleIndicationResponseHandler::deliver(
|
411 kumpf 1.10 const OperationContext& context,
412 const Array<CIMIndication>& indications)
|
413 chip 1.5 {
414 // call deliver for each object in the array
|
415 kumpf 1.10 for (Uint32 i = 0, n = indications.size(); i < n; i++)
|
416 chip 1.5 {
417 deliver(indications[i]);
418 }
419 }
420
|
421 kumpf 1.10 const Array<CIMIndication> SimpleIndicationResponseHandler::getObjects() const
|
422 chip 1.5 {
|
423 kumpf 1.10 return _objects;
|
424 chip 1.5 }
425
426
427 //
428 // SimpleObjectResponseHandler
429 //
430
|
431 kumpf 1.10 SimpleObjectResponseHandler::SimpleObjectResponseHandler()
|
432 chip 1.5 {
433 }
434
|
435 kumpf 1.10 void SimpleObjectResponseHandler::processing()
|
436 chip 1.5 {
437 SimpleResponseHandler::processing();
438 }
439
|
440 kumpf 1.10 void SimpleObjectResponseHandler::complete()
|
441 chip 1.5 {
442 SimpleResponseHandler::complete();
443 }
444
|
445 kumpf 1.10 Uint32 SimpleObjectResponseHandler::size() const
|
446 chip 1.5 {
|
447 marek 1.14.4.3 return _objects.size()+_scmoObjects.size();
|
448 chip 1.5 }
449
|
450 kumpf 1.10 void SimpleObjectResponseHandler::clear()
|
451 chip 1.5 {
452 _objects.clear();
|
453 marek 1.14.4.3 _scmoObjects.clear();
|
454 chip 1.5 }
455
|
456 kumpf 1.10 void SimpleObjectResponseHandler::deliver(const CIMObject& object)
|
457 chip 1.5 {
|
458 marek 1.11 PEG_TRACE_CSTRING(
459 TRC_PROVIDERMANAGER,
460 Tracer::LEVEL4,
|
461 chip 1.5 "SimpleObjectResponseHandler::deliver()");
462
463 _objects.append(object);
464
465 send(false);
466 }
467
|
468 thilo.boehm 1.14.4.4 void SimpleObjectResponseHandler::deliver(const CIMInstance& instance)
469 {
470 PEG_TRACE_CSTRING(
471 TRC_PROVIDERMANAGER,
472 Tracer::LEVEL4,
473 "SimpleObjectResponseHandler::deliver()");
474
475 _objects.append(instance);
476
477 send(false);
478 }
479
|
480 marek 1.14.4.3 void SimpleObjectResponseHandler::deliver(const SCMOInstance& object)
|
481 r.kieninger 1.14.4.2 {
482 PEG_TRACE_CSTRING(
483 TRC_PROVIDERMANAGER,
484 Tracer::LEVEL4,
|
485 marek 1.14.4.3 "SimpleObjectResponseHandler::deliver()");
|
486 r.kieninger 1.14.4.2
|
487 marek 1.14.4.3 _scmoObjects.append(object);
|
488 r.kieninger 1.14.4.2 send(false);
489 }
490
|
491 kumpf 1.10 void SimpleObjectResponseHandler::deliver(const Array<CIMObject>& objects)
|
492 chip 1.5 {
493 // call deliver for each object in the array
|
494 kumpf 1.10 for (Uint32 i = 0, n = objects.size(); i < n; i++)
|
495 chip 1.5 {
496 deliver(objects[i]);
497 }
498 }
499
|
500 kumpf 1.10 const Array<CIMObject> SimpleObjectResponseHandler::getObjects() const
|
501 chip 1.5 {
|
502 kumpf 1.10 return _objects;
|
503 chip 1.5 }
504
|
505 r.kieninger 1.14.4.2 const Array<SCMOInstance> SimpleObjectResponseHandler::getSCMOObjects() const
506 {
507 return _scmoObjects;
508 }
509
|
510 chip 1.5 //
511 // SimpleInstance2ObjectResponseHandler
512 //
513
|
514 kumpf 1.10 SimpleInstance2ObjectResponseHandler::SimpleInstance2ObjectResponseHandler()
|
515 chip 1.5 {
516 }
517
|
518 kumpf 1.10 void SimpleInstance2ObjectResponseHandler::processing()
|
519 chip 1.5 {
520 SimpleResponseHandler::processing();
521 }
522
|
523 kumpf 1.10 void SimpleInstance2ObjectResponseHandler::complete()
|
524 chip 1.5 {
525 SimpleResponseHandler::complete();
526 }
527
|
528 kumpf 1.10 Uint32 SimpleInstance2ObjectResponseHandler::size() const
|
529 chip 1.5 {
|
530 marek 1.14.4.3 return _objects.size() + _scmoObjects.size();
|
531 chip 1.5 }
532
|
533 kumpf 1.10 void SimpleInstance2ObjectResponseHandler::clear()
|
534 chip 1.5 {
535 _objects.clear();
|
536 marek 1.14.4.3 _scmoObjects.clear();
|
537 chip 1.5 }
538
|
539 kumpf 1.10 void SimpleInstance2ObjectResponseHandler::deliver(const CIMInstance& object)
|
540 chip 1.5 {
|
541 marek 1.11 PEG_TRACE_CSTRING(
542 TRC_PROVIDERMANAGER,
543 Tracer::LEVEL4,
|
544 chip 1.5 "SimpleInstance2ObjectResponseHandler::deliver()");
545
546 _objects.append(CIMObject(object));
547
548 // async delivers not yet supported
549 //send(false);
550 }
551
|
552 r.kieninger 1.14.4.1 void SimpleInstance2ObjectResponseHandler::deliver(const SCMOInstance& object)
553 {
554 PEG_TRACE_CSTRING(
555 TRC_PROVIDERMANAGER,
556 Tracer::LEVEL4,
557 "SimpleInstance2ObjectResponseHandler::deliver(SCMO)");
558
|
559 marek 1.14.4.3 _scmoObjects.append(object);
|
560 r.kieninger 1.14.4.1
561 // async delivers not yet supported
562 //send(false);
563 }
564
|
565 kumpf 1.10 void SimpleInstance2ObjectResponseHandler::deliver(
566 const Array<CIMInstance>& objects)
|
567 chip 1.5 {
568 // call deliver for each object in the array
|
569 kumpf 1.10 for (Uint32 i = 0, n = objects.size(); i < n; i++)
|
570 chip 1.5 {
571 deliver(objects[i]);
572 }
573 }
574
|
575 kumpf 1.10 const Array<CIMObject> SimpleInstance2ObjectResponseHandler::getObjects() const
|
576 chip 1.5 {
|
577 kumpf 1.10 return _objects;
|
578 chip 1.5 }
579
|
580 thilo.boehm 1.14.4.4 const Array<SCMOInstance>
|
581 marek 1.14.4.3 SimpleInstance2ObjectResponseHandler::getSCMOObjects() const
582 {
583 return _scmoObjects;
584 }
585
|
586 chip 1.5 //
587 // SimpleValueResponseHandler
588 //
589
|
590 kumpf 1.10 SimpleValueResponseHandler::SimpleValueResponseHandler()
|
591 chip 1.5 {
592 }
593
|
594 kumpf 1.10 void SimpleValueResponseHandler::processing()
|
595 chip 1.5 {
596 SimpleResponseHandler::processing();
597 }
598
|
599 kumpf 1.10 void SimpleValueResponseHandler::complete()
|
600 chip 1.5 {
601 SimpleResponseHandler::complete();
602 }
603
|
604 kumpf 1.10 Uint32 SimpleValueResponseHandler::size() const
|
605 chip 1.5 {
|
606 kumpf 1.10 return _objects.size();
|
607 chip 1.5 }
608
|
609 kumpf 1.10 void SimpleValueResponseHandler::clear()
|
610 chip 1.5 {
611 _objects.clear();
612 }
613
|
614 kumpf 1.10 void SimpleValueResponseHandler::deliver(const CIMValue& value)
|
615 chip 1.5 {
|
616 marek 1.11 PEG_TRACE_CSTRING(
617 TRC_PROVIDERMANAGER,
618 Tracer::LEVEL4,
|
619 chip 1.5 "SimpleValueResponseHandler::deliver()");
620
621 _objects.append(value);
622
623 send(false);
624 }
625
|
626 kumpf 1.10 void SimpleValueResponseHandler::deliver(const Array<CIMValue>& values)
|
627 chip 1.5 {
628 // call deliver for each object in the array
|
629 kumpf 1.10 for (Uint32 i = 0, n = values.size(); i < n; i++)
|
630 chip 1.5 {
631 deliver(values[i]);
632 }
633 }
634
|
635 kumpf 1.10 const Array<CIMValue> SimpleValueResponseHandler::getObjects() const
|
636 chip 1.5 {
|
637 kumpf 1.10 return _objects;
|
638 brian.campbell 1.3 }
639
|
640 schuur 1.1 PEGASUS_NAMESPACE_END
|