owlps/owlps-positioning/src/positioning.hh

37 lines
798 B
C++

/*
* This file is part of the Owl Positioning System (OwlPS).
* OwlPS is a project of the University of Franche-Comté
* (Université de Franche-Comté), France.
*/
#ifndef _OWLPS_POSITIONING_POSITIONING_HH_
#define _OWLPS_POSITIONING_POSITIONING_HH_
class PositioningAlgorithm ;
#include "input.hh"
#include "output.hh"
#include <vector>
/// \brief Computes \link Result results \endlink from \link Request
/// requests \endlink using one or more \link PositioningAlgorithm
/// positioning algorithms \endlink
class Positioning
{
protected:
Input input ;
Output output ;
std::vector<PositioningAlgorithm*> algorithms ;
void initialise_algorithms(void) ;
void loop(void) ;
public:
Positioning(void) ;
~Positioning(void) ;
} ;
#endif // _OWLPS_POSITIONING_POSITIONING_HH_