sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
sbgEComTransfer.h
Go to the documentation of this file.
1 
33 #ifndef SBG_ECOM_TRANSFER_H
34 #define SBG_ECOM_TRANSFER_H
35 
36 // sbgCommonLib headers
37 #include <sbgCommon.h>
38 
39 // Project headers
40 #include <sbgECom.h>
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 //----------------------------------------------------------------------//
47 //- Global definitions -//
48 //----------------------------------------------------------------------//
49 
50 #define SBG_ECOM_TRANSFER_MAX_SIZE (8192u)
51 #define SBG_ECOM_TRANSFER_PACKET_SIZE (512u)
53 //----------------------------------------------------------------------//
54 //- Communication protocol struct and definitions -//
55 //----------------------------------------------------------------------//
56 
60 typedef enum _SbgEComTransferCmd
61 {
66 
67 //----------------------------------------------------------------------//
68 //- Public methods -//
69 //----------------------------------------------------------------------//
70 
81 SbgErrorCode sbgEComTransferSend(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, const void *pBuffer, size_t size);
82 
94 SbgErrorCode sbgEComTransferReceive(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, void *pBuffer, size_t *pActualSize, size_t bufferSize);
95 
96 #ifdef __cplusplus
97 }
98 #endif
99 
100 #endif // SBG_ECOM_TRANSFER_H
Main header for the SBG Systems common C library.
Contains main sbgECom methods.
enum _SbgEComTransferCmd SbgEComTransferCmd
SbgErrorCode sbgEComTransferReceive(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, void *pBuffer, size_t *pActualSize, size_t bufferSize)
SbgErrorCode sbgEComTransferSend(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, const void *pBuffer, size_t size)
_SbgEComTransferCmd
Definition: sbgEComTransfer.h:61
@ SBG_ECOM_TRANSFER_START
Definition: sbgEComTransfer.h:62
@ SBG_ECOM_TRANSFER_DATA
Definition: sbgEComTransfer.h:63
@ SBG_ECOM_TRANSFER_END
Definition: sbgEComTransfer.h:64
enum _SbgErrorCode SbgErrorCode
Definition: sbgECom.h:88