Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Typedefs
Enumerations
Classes
Class List
Class Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
y
z
~
Functions
a
c
d
e
f
g
i
l
m
o
p
r
s
t
u
w
~
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Files
File List
File Members
All
_
c
d
f
g
i
m
n
s
t
u
Functions
m
s
t
Variables
Typedefs
d
f
i
s
u
Enumerations
_
Enumerator
s
Macros
_
c
f
i
n
s
t
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