sbgInterfaceSerial.h
Go to the documentation of this file.
1 
21 #ifndef __SBG_INTERFACE_SERIAL_H__
22 #define __SBG_INTERFACE_SERIAL_H__
23 
24 //----------------------------------------------------------------------//
25 //- Header (open extern C block) -//
26 //----------------------------------------------------------------------//
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 #include "sbgInterface.h"
32 
33 //----------------------------------------------------------------------//
34 //- Definitions -//
35 //----------------------------------------------------------------------//
36 #define SBG_IF_SERIAL_TX_BUFFER_SIZE (4096u)
37 #define SBG_IF_SERIAL_RX_BUFFER_SIZE (4096u)
39 //----------------------------------------------------------------------//
40 //- Structures definitions -//
41 //----------------------------------------------------------------------//
42 
43 //----------------------------------------------------------------------//
44 //- Operations methods declarations -//
45 //----------------------------------------------------------------------//
46 
54 SbgErrorCode sbgInterfaceSerialCreate(SbgInterface *pHandle, const char *deviceName, uint32 baudRate);
55 
62 
69 
77 
78 //----------------------------------------------------------------------//
79 //- Internal interfaces write/read implementations -//
80 //----------------------------------------------------------------------//
81 
89 SbgErrorCode sbgInterfaceSerialWrite(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite);
90 
99 SbgErrorCode sbgInterfaceSerialRead(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead);
100 
101 //----------------------------------------------------------------------//
102 //- Footer (close extern C block) -//
103 //----------------------------------------------------------------------//
104 #ifdef __cplusplus
105 }
106 #endif
107 
108 #endif /* __INTERFACE_SERIAL_H__ */
This file implements the base interface for all Serial and Ethernet ports.
unsigned int uint32
Definition: sbgTypes.h:58
SbgErrorCode sbgInterfaceSerialChangeBaudrate(SbgInterface *pHandle, uint32 baudRate)
SbgErrorCode sbgInterfaceSerialDestroy(SbgInterface *pHandle)
SbgErrorCode sbgInterfaceSerialRead(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead)
SbgErrorCode sbgInterfaceSerialFlush(SbgInterface *pHandle)
SbgErrorCode sbgInterfaceSerialCreate(SbgInterface *pHandle, const char *deviceName, uint32 baudRate)
SbgErrorCode sbgInterfaceSerialWrite(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite)
enum _SbgErrorCode SbgErrorCode


sbg_driver
Author(s):
autogenerated on Sun Jan 27 2019 03:42:20