owlps/owlps-positioning/src/outputcsv.hh
Matteo Cypriani 2324c8e5d1 [Positioning] Move OutputCSV::*to_csv()
OutputCSV::result_to_csv() becomes Result::to_csv().
OutputCSV::results_to_csv() becomes ResultList::to_csv().
2011-04-05 15:42:57 +02:00

32 lines
568 B
C++

#ifndef _OWLPS_POSITIONING_OUTPUTCSV_HH_
#define _OWLPS_POSITIONING_OUTPUTCSV_HH_
#include "outputmedium.hh"
#include "textfilewriter.hh"
/// Writes results to a CSV file
/**
* CSV format is:
* Mobile_MAC;Timestamp;Algorithm1;X;Y;Z;…;AlgorithmN;X;Y;Z
*/
class OutputCSV: public OutputMedium
{
protected:
TextFileWriter file ;
public:
OutputCSV(const std::string &filename):
file(filename) {}
void write(const Result &result) ;
void write(const ResultList &results) ;
} ;
/* *** Operations *** */
#endif // _OWLPS_POSITIONING_OUTPUTCSV_HH_