10#include <adtf_streaming3.h>
45 ADTF_IID(
ICANCoder,
"can_coder.axle.can.sdk.devicetb.adtf.iid");
54 virtual tResult
Begin(
const adtf::streaming::ant::ISampleBuffer* pData) = 0;
62 virtual tResult
Begin(
const void* pData, int64_t nSize) = 0;
68 virtual tResult
End() = 0;
82 virtual tResult
SetMessageInfo(tChannelID nChannel, tMessageID nMsgID,
bool bExtended) = 0;
95 virtual tResult
GetMessageInfo(tChannelID* pnChannel, tMessageID* pnMsgID,
bool* pbExtended) = 0;
112 virtual tResult
Set(
const char* strValueID,
const void* pValue) = 0;
129 virtual tResult
Get(
const char* strValueID,
void* pValue) = 0;
176 virtual tResult
SetRawData(
const uint8_t* pData, uint8_t nLength) = 0;
186 virtual tResult
GetRawData(
const uint8_t** pData, uint8_t* nLength)
const = 0;
202 virtual tResult
GetSignalID(tChannelID nChannel,
const char* strValueID, tSignalID* pSignalID)
const = 0;
214 adtf::ucom::ant::iobject_ptr<ICANDatabase>& pCANDatabase)
const = 0;
225 virtual tResult
SetDatabase(tChannelID nChannel,
const char* strFileName) = 0;
Definition can_coder_intf.h:43
virtual tResult Begin(const adtf::streaming::ant::ISampleBuffer *pData)=0
virtual tResult SetMessageInfo(tChannelID nChannel, tMessageID nMsgID, bool bExtended)=0
virtual tResult GetMessageInfo(tChannelID *pnChannel, tMessageID *pnMsgID, bool *pbExtended)=0
virtual tResult Set(const char *strValueID, const void *pValue)=0
virtual tResult Begin(const void *pData, int64_t nSize)=0
virtual tResult SetRawData(const uint8_t *pData, uint8_t nLength)=0
virtual tResult GetSignalID(tChannelID nChannel, const char *strValueID, tSignalID *pSignalID) const =0
virtual tResult SetSignalValue(tSignalID nSignalID, const tSignalValue *pSignalValue)=0
virtual tResult Get(const char *strValueID, void *pValue)=0
virtual tResult GetRawData(const uint8_t **pData, uint8_t *nLength) const =0
virtual tResult GetSignalValue(tSignalID nSignalID, tSignalValue *pSignalValue) const =0
virtual tResult SetDatabase(tChannelID nChannel, const char *strFileName)=0
virtual tResult GetDatabase(tChannelID nChannel, adtf::ucom::ant::iobject_ptr< ICANDatabase > &pCANDatabase) const =0
Namespace for functionality provided by V3.0.0.
Definition can_coder_intf.h:41
Namespace for CAN in ADTF-Devicetoolbox.
Definition can_coder_intf.h:35
axle::ICANCoder ICANCoder
Definition can_coder_intf.h:230
Namespace for SDK of ADTF-Devicetoolbox.
Definition bus_database_intf.h:42
Devicetoolbox - Namespace.
Definition bus_database_intf.h:36
ADTF - Namespace.
Definition bus_database_intf.h:30
Definition can_types.h:129