TnEHProvider
Classes | Typedefs
tn::ehp Namespace Reference

Classes

class  ADASMessage
 Adas Message class. More...
 
class  APIVersion
 APIVersion The API versioning class. The API version is consisted by major, minor, patch and the commit id. Example: More...
 
class  MMFeedback
 map matching feedback to DR More...
 
struct  TnAnalyticsEvent
 
struct  TnDiagnosticsEvent
 
class  TnEHProvider
 Telenav electronic horizontal provider library. More...
 
class  TnEHProviderFactory
 The Telenav EH provider factory. More...
 
struct  TnEHProviderSettings
 The defination of settings, include region, config path, data path vector. More...
 
struct  VehicleLocationInfo
 Vehicle current location information. More...
 

Typedefs

typedef std::vector< std::shared_ptr< ADASMessage > > ADASMessagePtrs
 
using TnAnalyticsEventContext = std::map< std::string, std::string >
 
using TnDiagnosticsEventContext = std::map< std::string, std::string >
 
typedef std::shared_ptr< MMFeedbackMMFeedbackPtr
 
typedef std::function< void(const MMFeedbackPtr &mm_feedback)> MapMatchingFeedbackUpdate_cb
 
typedef std::function< void(const ADASMessagePtrs &adas_messages)> ADASMessagesUpdate_cb
 
typedef std::function< void(const TnAnalyticsEvent &analytics_event)> AnalyticsEventUpdate_cb
 
typedef std::function< void(const TnDiagnosticsEvent &diagnostics_event)> DiagnosticsEventUpdate_cb
 
typedef std::function< void(const tn::foundation::Message &log_message)> LogMessageUpdate_cb
 

Typedef Documentation

◆ ADASMessagePtrs

typedef std::vector<std::shared_ptr<ADASMessage> > tn::ehp::ADASMessagePtrs

Definition at line 57 of file tn_adas_message.h.

◆ ADASMessagesUpdate_cb

typedef std::function<void(const ADASMessagePtrs& adas_messages)> tn::ehp::ADASMessagesUpdate_cb

Definition at line 44 of file tn_ehp.h.

◆ AnalyticsEventUpdate_cb

typedef std::function<void(const TnAnalyticsEvent& analytics_event)> tn::ehp::AnalyticsEventUpdate_cb

Definition at line 45 of file tn_ehp.h.

◆ DiagnosticsEventUpdate_cb

typedef std::function<void(const TnDiagnosticsEvent& diagnostics_event)> tn::ehp::DiagnosticsEventUpdate_cb

Definition at line 46 of file tn_ehp.h.

◆ LogMessageUpdate_cb

typedef std::function<void(const tn::foundation::Message& log_message)> tn::ehp::LogMessageUpdate_cb

Definition at line 47 of file tn_ehp.h.

◆ MapMatchingFeedbackUpdate_cb

typedef std::function<void(const MMFeedbackPtr& mm_feedback)> tn::ehp::MapMatchingFeedbackUpdate_cb

Definition at line 43 of file tn_ehp.h.

◆ MMFeedbackPtr

typedef std::shared_ptr<MMFeedback> tn::ehp::MMFeedbackPtr

Definition at line 180 of file tn_mm_feedback.h.

◆ TnAnalyticsEventContext

using tn::ehp::TnAnalyticsEventContext = typedef std::map<std::string, std::string>

Definition at line 19 of file tn_analytics_event.h.

◆ TnDiagnosticsEventContext

using tn::ehp::TnDiagnosticsEventContext = typedef std::map<std::string, std::string>

Definition at line 19 of file tn_diagnostics_event.h.