TnEHProvider
tn_analytics_event.h
Go to the documentation of this file.
1 
9 #ifndef __TN_ANALYTICS_EVENT_H__
10 #define __TN_ANALYTICS_EVENT_H__
11 
12 #include "../tn_export.h"
13 #include <string>
14 #include <map>
15 namespace tn
16 {
17 namespace ehp
18 {
19 using TnAnalyticsEventContext = std::map<std::string, std::string>;
20 
21 enum class TN_EHP_API_DECL TnAnalyticsEventType
22 {
23  /*
24  * @brief Reported when start engine
25  */
34  Tn_Analytics_Event_SystemError
35 };
36 
38 {
39  TnAnalyticsEventType event_type;
41 };
42 } // namespace ehp
43 } // namespace tn
44 #endif //__TN_ANALYTICS_EVENT_H__
Tn_Analytics_Event_StopEngine
Tn_Analytics_Event_StopEngine
Reported when stop engine.
Definition: tn_analytics_event.h:30
tn::ehp::TnAnalyticsEvent::analytics_context
TnAnalyticsEventContext analytics_context
Definition: tn_analytics_event.h:40
Tn_Analytics_Event_StartEngine
Tn_Analytics_Event_StartEngine
Definition: tn_analytics_event.h:26
tn::ehp::TnAnalyticsEvent
Definition: tn_analytics_event.h:38
tn::ehp::TnAnalyticsEvent::event_type
TnAnalyticsEventType event_type
Definition: tn_analytics_event.h:39
tn
Definition: tn_adas_message.h:15
TN_EHP_API_DECL
#define TN_EHP_API_DECL
Definition: tn_export.h:46
tn::ehp::TnAnalyticsEventContext
std::map< std::string, std::string > TnAnalyticsEventContext
Definition: tn_analytics_event.h:19