|
libosmscout 0.1
|
Base class for all navigation messages. More...
#include <Engine.h>
Public Member Functions | |
| NavigationMessage (const Timestamp ×tamp) | |
| virtual | ~NavigationMessage ()=default |
Public Attributes | |
| const Timestamp | timestamp |
Base class for all navigation messages.
Messages that are send to the engine should named in presense tense (e.g. "GPSUpdate"). Messages that signal a change in the internal state should use past tense (e.g. "PositionChanged").
This way NavigationEngine::Process() should only get passed present tense named messages and should only return past tense named messages.
|
explicit |
References timestamp.
Referenced by osmscout::ArrivalEstimateMessage::ArrivalEstimateMessage(), osmscout::BearingChangedMessage::BearingChangedMessage(), osmscout::CurrentSpeedMessage::CurrentSpeedMessage(), osmscout::GPSUpdateMessage::GPSUpdateMessage(), osmscout::InitializeMessage::InitializeMessage(), osmscout::LaneAgent::LaneMessage::LaneMessage(), osmscout::MaxAllowedSpeedMessage::MaxAllowedSpeedMessage(), osmscout::NextRouteInstructionsMessage< RouteInstruction >::NextRouteInstructionsMessage(), osmscout::PositionAgent::PositionMessage::PositionMessage(), osmscout::RerouteRequestMessage::RerouteRequestMessage(), osmscout::RoutableObjectsMessage::RoutableObjectsMessage(), osmscout::RoutableObjectsRequestMessage::RoutableObjectsRequestMessage(), osmscout::RouteInstructionsMessage< RouteInstruction >::RouteInstructionsMessage(), osmscout::RouteUpdateMessage::RouteUpdateMessage(), osmscout::SampleVoiceInstructionMessage::SampleVoiceInstructionMessage(), osmscout::TargetReachedMessage::TargetReachedMessage(), osmscout::TimeTickMessage::TimeTickMessage(), osmscout::TTSVoiceInstructionMessage::TTSVoiceInstructionMessage(), osmscout::TTSVoiceInstructionPrepareMessage::TTSVoiceInstructionPrepareMessage(), and osmscout::VoiceSetupMessage::VoiceSetupMessage().
|
virtualdefault |
| const Timestamp osmscout::NavigationMessage::timestamp |
Referenced by osmscout::ArrivalEstimateMessage::ArrivalEstimateMessage(), osmscout::BearingChangedMessage::BearingChangedMessage(), osmscout::CurrentSpeedMessage::CurrentSpeedMessage(), osmscout::GPSUpdateMessage::GPSUpdateMessage(), osmscout::InitializeMessage::InitializeMessage(), osmscout::LaneAgent::LaneMessage::LaneMessage(), osmscout::MaxAllowedSpeedMessage::MaxAllowedSpeedMessage(), NavigationMessage(), osmscout::NextRouteInstructionsMessage< RouteInstruction >::NextRouteInstructionsMessage(), osmscout::PositionAgent::PositionMessage::PositionMessage(), osmscout::RerouteRequestMessage::RerouteRequestMessage(), osmscout::RoutableObjectsMessage::RoutableObjectsMessage(), osmscout::RoutableObjectsRequestMessage::RoutableObjectsRequestMessage(), osmscout::RouteInstructionsMessage< RouteInstruction >::RouteInstructionsMessage(), osmscout::RouteUpdateMessage::RouteUpdateMessage(), osmscout::SampleVoiceInstructionMessage::SampleVoiceInstructionMessage(), osmscout::TargetReachedMessage::TargetReachedMessage(), osmscout::TimeTickMessage::TimeTickMessage(), osmscout::TTSVoiceInstructionMessage::TTSVoiceInstructionMessage(), osmscout::TTSVoiceInstructionPrepareMessage::TTSVoiceInstructionPrepareMessage(), and osmscout::VoiceSetupMessage::VoiceSetupMessage().