(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 thilo.boehm    1.15 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 thilo.boehm    1.15     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 thilo.boehm    1.15     _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 thilo.boehm    1.15 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 thilo.boehm    1.15 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 thilo.boehm    1.15 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 thilo.boehm    1.15     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 thilo.boehm    1.15     _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 thilo.boehm    1.15 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 thilo.boehm    1.15 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 karl           1.15.4.1     // async delivers are not supported for returnValues and parameters
334                             //send(false);
335 chip           1.5      }
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 thilo.boehm    1.15         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 thilo.boehm    1.15         _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.15     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                         void SimpleObjectResponseHandler::deliver(const SCMOInstance& object)
481                         {
482                             PEG_TRACE_CSTRING(
483                                 TRC_PROVIDERMANAGER,
484                                 Tracer::LEVEL4,
485                                 "SimpleObjectResponseHandler::deliver()");
486                         
487                             _scmoObjects.append(object);
488                             send(false);
489 thilo.boehm    1.15     }
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 thilo.boehm    1.15     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 thilo.boehm    1.15         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 thilo.boehm    1.15         _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 thilo.boehm    1.15     void SimpleInstance2ObjectResponseHandler::deliver(const SCMOInstance& object)
553                         {
554                             PEG_TRACE_CSTRING(
555                                 TRC_PROVIDERMANAGER,
556                                 Tracer::LEVEL4,
557                                 "SimpleInstance2ObjectResponseHandler::deliver(SCMO)");
558                         
559                             _scmoObjects.append(object);
560                         
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.15     const Array<SCMOInstance>
581                         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