TnEHProvider
services
include
interface
datastruct
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
{
21
class
TN_EHP_API_DECL
ADASMessage
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
Generated by
1.8.18