TnEHProvider
Classes | Namespaces | Typedefs
tn_ehp.h File Reference

The electronic horizon provider interface head file. Copyright (c) 2021 Telenav, Inc All rights reserved This program is UNPUBLISHED PROPRIETARY property of Telenav. Only for internal distribution. More...

#include <string>
#include <memory>
#include <vector>
#include <functional>
#include <foundation/common/service_status.h>
#include <foundation/log/logging_structs.h>
#include "tn_export.h"
#include "tn_settings.h"
#include "tn_generic_hal.h"
#include "datastruct/tn_adas_message.h"
#include "datastruct/tn_vehicle_location_info.h"
#include "datastruct/tn_mm_feedback.h"
#include "datastruct/tn_analytics_event.h"
#include "datastruct/tn_diagnostics_event.h"
#include "tn_api_version.h"
Include dependency graph for tn_ehp.h:

Go to the source code of this file.

Classes

class  tn::ehp::TnEHProvider
 Telenav electronic horizontal provider library. More...
 
class  tn::ehp::TnEHProviderFactory
 The Telenav EH provider factory. More...
 

Namespaces

 tn
 
 tn::ehp
 

Typedefs

typedef std::function< void(const MMFeedbackPtr &mm_feedback)> tn::ehp::MapMatchingFeedbackUpdate_cb
 
typedef std::function< void(const ADASMessagePtrs &adas_messages)> tn::ehp::ADASMessagesUpdate_cb
 
typedef std::function< void(const TnAnalyticsEvent &analytics_event)> tn::ehp::AnalyticsEventUpdate_cb
 
typedef std::function< void(const TnDiagnosticsEvent &diagnostics_event)> tn::ehp::DiagnosticsEventUpdate_cb
 
typedef std::function< void(const tn::foundation::Message &log_message)> tn::ehp::LogMessageUpdate_cb
 

Detailed Description

The electronic horizon provider interface head file. Copyright (c) 2021 Telenav, Inc All rights reserved This program is UNPUBLISHED PROPRIETARY property of Telenav. Only for internal distribution.

Definition in file tn_ehp.h.