#ifndef IVEC_RTE_INC_IVEC_RTE_H_ #define IVEC_RTE_INC_IVEC_RTE_H_ #include "ivec_bsw_common.h" #include "stdint.h" #include "stdio.h" #define IVEC_VFRAME_MIN_LEN 14 #define IVEC_VFRAME_DLC 2 #define IVEC_VFRAME_DLC_LEN 2 #define IVEC_VFRAME_ID 4 #define IVEC_VFRAME_ID_LEN 4 #define IVEC_VFRAME_DATA_START 12 #define IVEC_VFRAME_SYNC_CHAR_0 0xb5 #define IVEC_VFRAME_SYNC_CHAR_1 0x63 int u16CMPLX_vFrameFind(uint8_t* pcBuffer, int i32Len, uint8_t** pcFrameStartPt, uint8_t** pcFrameEndPt); uint16_t u16CMPLX_vFrameDecode( const uint8_t* pInData, int i32InLen, uint8_t* pu8FrameData, int u8FrameBufLen ,int *pi32FrameDlc,uint32_t *pu32Id); uint16_t u16CMPLX_vFrameEncode(uint32_t u32Id, const uint8_t* pInData, int i32InLen, uint8_t* pu8FrameBuffer, int pu8FrameBufferLen); #endif /* IVEC_RTE_INC_IVEC_RTE_H_ */