external
sbgECom
src
commands
transfer
sbgEComTransfer.h
Go to the documentation of this file.
1
21
#ifndef __SBG_ECOM_TRANSFER_H__
22
#define __SBG_ECOM_TRANSFER_H__
23
24
#include <
sbgCommon.h
>
25
#include "../../sbgECom.h"
26
27
//----------------------------------------------------------------------//
28
//- Global definitions -//
29
//----------------------------------------------------------------------//
30
31
#define SBG_ECOM_TRANSFER_MAX_SIZE (8192u)
32
#define SBG_ECOM_TRANSFER_PACKET_SIZE (1300u)
34
//----------------------------------------------------------------------//
35
//- Communication protocol structs and definitions -//
36
//----------------------------------------------------------------------//
37
41
typedef
enum
_SbgEComTransferCmd
42
{
43
SBG_ECOM_TRANSFER_START
= 0,
44
SBG_ECOM_TRANSFER_DATA
= 1,
45
SBG_ECOM_TRANSFER_END
= 2
46
}
SbgEComTransferCmd
;
47
48
//----------------------------------------------------------------------//
49
//- Protocol transfer operations -//
50
//----------------------------------------------------------------------//
51
61
SbgErrorCode
sbgEComTransferSend
(
SbgEComHandle
*pHandle, uint8_t msgClass, uint8_t msg,
const
void
*pBuffer,
size_t
size);
62
73
SbgErrorCode
sbgEComTransferReceive
(
SbgEComHandle
*pHandle, uint8_t msgClass, uint8_t msg,
void
*pBuffer,
size_t
*pActualSize,
size_t
bufferSize);
74
75
#endif
SBG_ECOM_TRANSFER_END
@ SBG_ECOM_TRANSFER_END
Definition:
sbgEComTransfer.h:45
sbgEComTransferReceive
SbgErrorCode sbgEComTransferReceive(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, void *pBuffer, size_t *pActualSize, size_t bufferSize)
Definition:
sbgEComTransfer.c:569
sbgCommon.h
_SbgEComHandle
Definition:
sbgECom.h:70
SBG_ECOM_TRANSFER_DATA
@ SBG_ECOM_TRANSFER_DATA
Definition:
sbgEComTransfer.h:44
SbgEComTransferCmd
enum _SbgEComTransferCmd SbgEComTransferCmd
_SbgEComTransferCmd
_SbgEComTransferCmd
Definition:
sbgEComTransfer.h:41
sbgEComTransferSend
SbgErrorCode sbgEComTransferSend(SbgEComHandle *pHandle, uint8_t msgClass, uint8_t msg, const void *pBuffer, size_t size)
Definition:
sbgEComTransfer.c:484
SBG_ECOM_TRANSFER_START
@ SBG_ECOM_TRANSFER_START
Definition:
sbgEComTransfer.h:43
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40