(file) Return to SimpleResponseHandler.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2

  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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2