1#ifndef OSMSCOUT_NAVIGATION_ROUTE_STATE_AGENT_H
2#define OSMSCOUT_NAVIGATION_ROUTE_STATE_AGENT_H
65 PositionAgent::PositionState state;
66 std::optional<Bearing> bearing;
68 bool targetSetup{
false};
#define OSMSCOUT_API
Definition CoreImportExport.h:45
const GeoCoord coord
Definition RouteStateAgent.h:49
const std::optional< Bearing > initialBearing
Definition RouteStateAgent.h:38
const Bearing targetBearing
Definition RouteStateAgent.h:51
const GeoCoord from
Definition RouteStateAgent.h:37
TargetReachedMessage(const Timestamp ×tamp, const GeoCoord &coord, const GeoCoord &target, const Bearing &targetBearing, const Distance &targetDistance)
const GeoCoord to
Definition RouteStateAgent.h:39
std::list< NavigationMessageRef > Process(const NavigationMessageRef &message) override
const Distance targetDistance
Definition RouteStateAgent.h:52
const GeoCoord target
Definition RouteStateAgent.h:50
std::vector< VoiceSample > message
Definition VoiceInstructionAgent.h:99
RerouteRequestMessage(const Timestamp ×tamp, const GeoCoord &from, const std::optional< Bearing > &initialBearing, const GeoCoord &to)
std::chrono::system_clock::time_point Timestamp
Definition Time.h:27
std::shared_ptr< NavigationMessage > NavigationMessageRef
Definition Engine.h:56
const Timestamp timestamp
Definition Engine.h:50