28 lines
574 B
C++
28 lines
574 B
C++
#ifndef LOCATEDACCESSPOINT_H
|
|
#define LOCATEDACCESSPOINT_H
|
|
|
|
#include "AccessPoint.h"
|
|
#include "../../geo/Point3.h"
|
|
#include "../../floorplan/v2/Floorplan.h"
|
|
|
|
/**
|
|
* describes an access-point including its position
|
|
*/
|
|
class LocatedAccessPoint : public AccessPoint, public Point3 {
|
|
|
|
public:
|
|
|
|
/** ctor */
|
|
LocatedAccessPoint(const std::string& mac, const Point3 pos_m) : AccessPoint(mac, ""), Point3(pos_m) {
|
|
;
|
|
}
|
|
|
|
/** ctor */
|
|
LocatedAccessPoint(const Floorplan::AccessPoint& ap) : AccessPoint(ap.mac, ap.name), Point3(ap.pos) {
|
|
;
|
|
}
|
|
|
|
};
|
|
|
|
#endif // LOCATEDACCESSPOINT_H
|