libosmscout
0.1
|
#include <PositionAgent.h>
Public Member Functions | |
GeoBox | GetGeoBox () const |
GpsPositionState | GetState (const Timestamp &now) const |
std::string | GetStateStr (const Timestamp &now) const |
void | Update (const Timestamp &time, const GeoCoord &position, const Distance &horizontalAccuracy) |
Public Attributes | |
Distance | horizontalAccuracy {Meters(2000)} |
Timestamp | lastUpdate |
GeoCoord | position |
GeoBox osmscout::PositionAgent::GpsPosition::GetGeoBox | ( | ) | const |
References osmscout::Distance::AsMeter(), osmscout::GeoBox::BoxByCenterAndRadius(), horizontalAccuracy, osmscout::Meters(), and position.
Referenced by osmscout::PositionAgent::Process().
PositionAgent::GpsPositionState osmscout::PositionAgent::GpsPosition::GetState | ( | const Timestamp & | now | ) | const |
References osmscout::PositionAgent::Good, horizontalAccuracy, lastUpdate, osmscout::PositionAgent::LowAccuracy, osmscout::Meters(), and osmscout::PositionAgent::Outdated.
Referenced by GetStateStr(), and osmscout::PositionAgent::Process().
std::string osmscout::PositionAgent::GpsPosition::GetStateStr | ( | const Timestamp & | now | ) | const |
void osmscout::PositionAgent::GpsPosition::Update | ( | const Timestamp & | time, |
const GeoCoord & | position, | ||
const Distance & | horizontalAccuracy | ||
) |
References horizontalAccuracy, lastUpdate, and position.
Referenced by osmscout::PositionAgent::Process().
Referenced by GetGeoBox(), GetState(), osmscout::PositionAgent::Process(), and Update().
Timestamp osmscout::PositionAgent::GpsPosition::lastUpdate |
Referenced by GetState(), osmscout::PositionAgent::Process(), and Update().
GeoCoord osmscout::PositionAgent::GpsPosition::position |
Referenced by GetGeoBox(), osmscout::PositionAgent::Process(), and Update().