owlps/owlps-positioning/src/inputdatareader.hh

46 lines
1.1 KiB
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_INPUTDATAREADER_HH_
#define _OWLPS_POSITIONING_INPUTDATAREADER_HH_
class InputMedium ;
class CalibrationRequest ;
#include <vector>
/// Reads input data using parameters in Configuration
class InputDataReader
{
protected:
std::vector<InputMedium*> reference_points_media ;
void read_access_points(void) ;
void initialise_access_points_media(void) ;
void initialise_access_points_csv(void) ;
void read_mobiles(void) ;
void initialise_mobiles_media(void) ;
void initialise_mobiles_csv(void) ;
void read_topology(void) ;
void initialise_topology_media(void) ;
void initialise_topology_csv(void) ;
void read_reference_points(void) ;
void initialise_reference_points_media(void) ;
void initialise_reference_points_csv(void) ;
void read_from_reference_points_media(void) ;
public:
InputDataReader(void) ;
~InputDataReader(void) ;
} ;
#endif // _OWLPS_POSITIONING_INPUTDATAREADER_HH_