1 #ifndef OSMSCOUT_NAVIGATION_ROUTE_STATE_AGENT_H 2 #define OSMSCOUT_NAVIGATION_ROUTE_STATE_AGENT_H 41 RerouteRequestMessage(
const Timestamp& timestamp,
43 const std::optional<Bearing> &initialBearing,
54 TargetReachedMessage(
const Timestamp& timestamp,
55 const GeoCoord &coord,
56 const GeoCoord &target,
57 const Bearing &targetBearing,
58 const Distance &targetDistance);
65 PositionAgent::PositionState state;
66 std::optional<Bearing> bearing;
68 bool targetSetup{
false};
71 explicit RouteStateAgent();
std::chrono::system_clock::time_point Timestamp
Definition: Time.h:27
const GeoCoord target
Definition: RouteStateAgent.h:50
const GeoCoord coord
Definition: RouteStateAgent.h:49
const Distance targetDistance
Definition: RouteStateAgent.h:52
#define CLASS_FINAL
Definition: Compiler.h:26
#define OSMSCOUT_API
Definition: CoreImportExport.h:45
const Bearing targetBearing
Definition: RouteStateAgent.h:51
const GeoCoord from
Definition: RouteStateAgent.h:37
std::shared_ptr< NavigationMessage > NavigationMessageRef
Definition: Engine.h:56
const std::optional< Bearing > initialBearing
Definition: RouteStateAgent.h:38
const GeoCoord to
Definition: RouteStateAgent.h:39