Owl Positioning System: a Wi-Fi-based, infrastructure-centred indoor positioning system. http://owlps.pu-pm.univ-fcomte.fr/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

outputmedium.hh 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * This file is part of the Owl Positioning System (OwlPS) project.
  3. * It is subject to the copyright notice and license terms in the
  4. * COPYRIGHT.t2t file found in the top-level directory of this
  5. * distribution and at
  6. * https://code.lm7.fr/mcy/owlps/src/master/COPYRIGHT.t2t
  7. * No part of the OwlPS Project, including this file, may be copied,
  8. * modified, propagated, or distributed except according to the terms
  9. * contained in the COPYRIGHT.t2t file; the COPYRIGHT.t2t file must be
  10. * distributed along with this file, either separately or by replacing
  11. * this notice by the COPYRIGHT.t2t file's contents.
  12. */
  13. #ifndef _OWLPS_POSITIONING_OUTPUTMEDIUM_HH_
  14. #define _OWLPS_POSITIONING_OUTPUTMEDIUM_HH_
  15. class Result ;
  16. class ResultList ;
  17. /// Super class of all output media
  18. /**
  19. * This class provides an interface for output media, i.e. to write
  20. * Results computed by a PositioningAlgorithm.
  21. */
  22. class OutputMedium
  23. {
  24. public:
  25. OutputMedium(void) {}
  26. virtual ~OutputMedium(void) {}
  27. /** @name Operations */
  28. //@{
  29. virtual void write(const Result &result) = 0 ;
  30. virtual void write(const ResultList &results) = 0 ;
  31. //@}
  32. } ;
  33. #endif // _OWLPS_POSITIONING_OUTPUTMEDIUM_HH_