25 #ifndef __SBG_ECOM_PROTOCOL_H__ 26 #define __SBG_ECOM_PROTOCOL_H__ 28 #include <sbgCommon.h> 29 #include <interfaces/sbgInterface.h> 30 #include <streamBuffer/sbgStreamBuffer.h> 35 #define SBG_ECOM_MAX_BUFFER_SIZE (4096) 36 #define SBG_ECOM_MAX_PAYLOAD_SIZE (4086) 37 #define SBG_ECOM_SYNC_1 (0xFF) 38 #define SBG_ECOM_SYNC_2 (0x5A) 39 #define SBG_ECOM_ETX (0x33) 41 #define SBG_ECOM_RX_TIME_OUT (450) 43 //----------------------------------------------------------------------// Definition: sbgEComProtocol.h:50
#define SBG_ECOM_MAX_BUFFER_SIZE
Definition: sbgEComProtocol.h:35
SbgErrorCode sbgEComStartFrameGeneration(SbgStreamBuffer *pOutputStream, uint8_t msgClass, uint8_t msg, size_t *pStreamCursor)
uint8_t rxBuffer[SBG_ECOM_MAX_BUFFER_SIZE]
Definition: sbgEComProtocol.h:53
SbgErrorCode sbgEComProtocolClose(SbgEComProtocol *pHandle)
SbgErrorCode sbgEComFinalizeFrameGeneration(SbgStreamBuffer *pOutputStream, size_t streamCursor)
SbgErrorCode sbgEComProtocolReceive(SbgEComProtocol *pHandle, uint8_t *pMsgClass, uint8_t *pMsg, void *pData, size_t *pSize, size_t maxSize)
size_t rxBufferSize
Definition: sbgEComProtocol.h:54
SbgErrorCode sbgEComProtocolInit(SbgEComProtocol *pHandle, SbgInterface *pInterface)
SbgInterface * pLinkedInterface
Definition: sbgEComProtocol.h:52
struct _SbgEComProtocol SbgEComProtocol
SbgErrorCode sbgEComProtocolSend(SbgEComProtocol *pHandle, uint8_t msgClass, uint8_t msg, const void *pData, size_t size)