libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::PositionAgent Class Referencefinal

This agent pin position of vehicle to most probable routable object. More...

#include <PositionAgent.h>

+ Inheritance diagram for osmscout::PositionAgent:

Classes

struct  GpsPosition
 
struct  Position
 
struct  PositionMessage
 Message with estimated position. More...
 

Public Types

enum  GpsPositionState { Good, LowAccuracy, Outdated }
 
using PositionMessageRef = std::shared_ptr< PositionMessage >
 
enum  PositionState {
  Uninitialised, NoGpsSignal, OnRoute, OffRoute,
  EstimateInTunnel
}
 

Public Member Functions

 PositionAgent ()=default
 
std::list< NavigationMessageRefProcess (const NavigationMessageRef &message) override
 
 ~PositionAgent () override=default
 
- Public Member Functions inherited from osmscout::NavigationAgent
virtual ~NavigationAgent ()=default
 

Detailed Description

This agent pin position of vehicle to most probable routable object.

TODO: compute probable position inside tunnel where is no GPS signal

Member Typedef Documentation

◆ PositionMessageRef

Member Enumeration Documentation

◆ GpsPositionState

Enumerator
Good 
LowAccuracy 
Outdated 

◆ PositionState

Enumerator
Uninitialised 
NoGpsSignal 
OnRoute 
OffRoute 
EstimateInTunnel 

Constructor & Destructor Documentation

◆ PositionAgent()

osmscout::PositionAgent::PositionAgent ( )
default

◆ ~PositionAgent()

osmscout::PositionAgent::~PositionAgent ( )
overridedefault

Member Function Documentation

◆ Process()


The documentation for this class was generated from the following files: