TnEHProvider
services
include
interface
datastruct
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
*/
26
Tn_Analytics_Event_StartEngine
= 0,
30
Tn_Analytics_Event_StopEngine
,
34
Tn_Analytics_Event_SystemError
35
};
36
37
struct
TN_EHP_API_DECL
TnAnalyticsEvent
38
{
39
TnAnalyticsEventType
event_type
;
40
TnAnalyticsEventContext
analytics_context
;
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
Generated by
1.8.18