41 lines
1.3 KiB
C++
41 lines
1.3 KiB
C++
#ifndef _OWLPS_POSITIONING_CALIBRATIONMEASUREMENT_HH_
|
|
#define _OWLPS_POSITIONING_CALIBRATIONMEASUREMENT_HH_
|
|
|
|
class ReferencePoint ;
|
|
|
|
#include "measurement.hh"
|
|
|
|
#include <iostream>
|
|
|
|
class CalibrationMeasurement: public Measurement
|
|
{
|
|
protected:
|
|
ReferencePoint *reference_point ;
|
|
|
|
public:
|
|
CalibrationMeasurement(const Mobile *_mobile = NULL,
|
|
const AccessPoint *_ap = NULL,
|
|
const std::vector<int> &_ss_list = std::vector<int>(),
|
|
ReferencePoint *_reference_point = NULL):
|
|
Measurement(_mobile, _ap, _ss_list), reference_point(_reference_point) {}
|
|
CalibrationMeasurement(const CalibrationMeasurement &cm):
|
|
Measurement(cm), reference_point(cm.reference_point) {}
|
|
CalibrationMeasurement(const Measurement &m):
|
|
Measurement(m), reference_point(NULL) {}
|
|
|
|
~CalibrationMeasurement() ;
|
|
|
|
ReferencePoint* get_reference_point(void) const ;
|
|
|
|
void set_reference_point(const ReferencePoint *_rp) ;
|
|
|
|
CalibrationMeasurement operator=(const CalibrationMeasurement &cm) ;
|
|
bool operator==(const CalibrationMeasurement &cm) ;
|
|
bool operator!=(const CalibrationMeasurement &cm) ;
|
|
|
|
friend std::ostream &operator<<(std::ostream &os,
|
|
const CalibrationMeasurement &cm) ;
|
|
} ;
|
|
|
|
#endif // _OWLPS_POSITIONING_CALIBRATIONMEASUREMENT_HH_
|