10#define __DBC_PARSER_H_
32#define DBC_PARSER_OK 0
33#define DBC_PARSER_FILE_OPEN (-1)
34#define DBC_PARSER_FILE_FORMAT (-2)
35#define DBC_PARSER_DEV_DISCONNECT (-3)
36#define DBC_PARSER_HANDLE_ERROR (-4)
37#define DBC_PARSER_GET_INFO_ERROR (-5)
38#define DBC_PARSER_DATA_ERROR (-6)
147int WINAPI
DBC_GetSignalValue(
long long DBCHandle,
char* pMsgName,
char* pSignalName,
double* pValue);
int WINAPI DBC_GetMsgPublisher(long long DBCHandle, char *pMsgName, char *pPublisher)
获取指定消息的发布者,也就是发送该消息的节点名称
int WINAPI DBC_GetMsgNameByID(long long DBCHandle, unsigned int ID, char *pMsgName)
通过ID获取消息名称
int WINAPI DBC_SetSignalValue(long long DBCHandle, char *pMsgName, char *pSignalName, double Value)
设置信号物理值
int WINAPI DBC_SyncValueToCANFDMsg(long long DBCHandle, char *pMsgName, void *pCANFDMsg)
同步DBC解析库里面的数据到CANFD消息里面
int WINAPI DBC_GetMsgQuantity(long long DBCHandle)
获取DBC文件里面包含的消息帧数
int WINAPI DBC_GetMsgIDByName(long long DBCHandle, char *pMsgName)
通过消息名称获取帧ID
int WINAPI DBC_GetMsgName(long long DBCHandle, int index, char *pMsgName)
获取消息名称
int WINAPI DBC_GetMsgSignalName(long long DBCHandle, char *pMsgName, int index, char *pSignalName)
获取消息里面的信号名称
int WINAPI DBC_GetSignalValue(long long DBCHandle, char *pMsgName, char *pSignalName, double *pValue)
获取信号物理值
int WINAPI DBC_GetSignalValueStr(long long DBCHandle, char *pMsgName, char *pSignalName, char *pValueStr)
获取信号值字符串
int WINAPI DBC_GetMsgSignalQuantity(long long DBCHandle, char *pMsgName)
获取帧里面包含的信号数量
int WINAPI DBC_SyncValueToCANMsg(long long DBCHandle, char *pMsgName, void *pCANMsg)
同步DBC解析库里面的数据到CAN消息里面
int WINAPI DBC_SyncCANFDMsgToValue(long long DBCHandle, void *pCANFDMsg, int MsgLen)
同步CANFD消息到DBC解析库里面,同步后可以获取到信号值
long long WINAPI DBC_ParserFile(int DevHandle, char *pDBCFileName)
解析DBC文件
int WINAPI DBC_SyncCANMsgToValue(long long DBCHandle, void *pCANMsg, int MsgLen)
同步CAN消息到DBC解析库里面,同步后可以获取到信号值