TnEHProvider
tn_adas_message.h
Go to the documentation of this file.
1 
9 #ifndef __TN_ADAS_MESSAGE_H__
10 #define __TN_ADAS_MESSAGE_H__
11 
12 #include "../tn_export.h"
13 
14 namespace tn
15 {
16 namespace ehp
17 {
22 {
23 public:
24  virtual ~ADASMessage()
25  {
26  }
27 
28 public:
34  virtual uint8_t getProvider() const = 0;
35 
41  virtual int32_t getMessageType() const = 0;
42 
48  virtual int32_t getType() const = 0;
49 
55  virtual uint64_t getContent() const = 0;
56 };
57 typedef std::vector<std::shared_ptr<ADASMessage>> ADASMessagePtrs;
58 } // namespace ehp
59 } // namespace tn
60 #endif //__TN_ADAS_MESSAGE_H__
tn::ehp::ADASMessagePtrs
std::vector< std::shared_ptr< ADASMessage > > ADASMessagePtrs
Definition: tn_adas_message.h:57
tn::ehp::ADASMessage::getProvider
virtual uint8_t getProvider() const =0
get Horizon provider
tn::ehp::ADASMessage::getType
virtual int32_t getType() const =0
get send data type, SEND_DATA1_MESSAGE(1) or SEND_DATA2_MESSAGE(2) defined by constomer
tn::ehp::ADASMessage::getContent
virtual uint64_t getContent() const =0
get message data
tn
Definition: tn_adas_message.h:15
tn::ehp::ADASMessage
Adas Message class.
Definition: tn_adas_message.h:22
TN_EHP_API_DECL
#define TN_EHP_API_DECL
Definition: tn_export.h:46
tn::ehp::ADASMessage::getMessageType
virtual int32_t getMessageType() const =0
get ADASIS message types: Position, Segment, Stub, etc.
tn::ehp::ADASMessage::~ADASMessage
virtual ~ADASMessage()
Definition: tn_adas_message.h:24