sbgInterfaceFile.h
Go to the documentation of this file.
1 
21 #ifndef SBG_INTERFACE_FILE_H
22 #define SBG_INTERFACE_FILE_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 
37 //----------------------------------------------------------------------//
38 //- Structures definitions -//
39 //----------------------------------------------------------------------//
40 
41 //----------------------------------------------------------------------//
42 //- Operations methods declarations -//
43 //----------------------------------------------------------------------//
44 
52 
60 
67 
74 
81 
82 //----------------------------------------------------------------------//
83 //- Internal interfaces write/read implementations -//
84 //----------------------------------------------------------------------//
85 
93 SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileWrite(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite);
94 
103 SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileRead(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead);
104 
111 
119 SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileWriteFake(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite);
120 
129 SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileReadFake(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead);
130 
131 //----------------------------------------------------------------------//
132 //- Footer (close extern C block) -//
133 //----------------------------------------------------------------------//
134 #ifdef __cplusplus
135 }
136 #endif
137 
138 #endif /* SBG_INTERFACE_FILE_H */
sbgInterfaceFileWrite
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileWrite(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite)
Definition: sbgInterfaceFile.c:235
sbgInterfaceFileReadFake
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileReadFake(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead)
Definition: sbgInterfaceFile.c:367
sbgInterfaceFileGetCursor
SBG_COMMON_LIB_API size_t sbgInterfaceFileGetCursor(const SbgInterface *pHandle)
Definition: sbgInterfaceFile.c:195
sbgInterfaceFileWriteOpen
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileWriteOpen(SbgInterface *pHandle, const char *filePath)
Definition: sbgInterfaceFile.c:75
sbgInterfaceFileFlush
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileFlush(SbgInterface *pHandle)
Definition: sbgInterfaceFile.c:307
sbgInterfaceFileWriteFake
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileWriteFake(SbgInterface *pHandle, const void *pBuffer, size_t bytesToWrite)
Definition: sbgInterfaceFile.c:347
sbgInterfaceFileOpen
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileOpen(SbgInterface *pHandle, const char *filePath)
This file implements a file interface for read only operations.
Definition: sbgInterfaceFile.c:17
SBG_COMMON_LIB_API
#define SBG_COMMON_LIB_API
Header file that contains all common definitions.
Definition: sbgDefines.h:58
sbgInterfaceFileRead
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileRead(SbgInterface *pHandle, void *pBuffer, size_t *pReadBytes, size_t bytesToRead)
Definition: sbgInterfaceFile.c:278
sbgInterfaceFileGetSize
SBG_COMMON_LIB_API size_t sbgInterfaceFileGetSize(SbgInterface *pHandle)
Definition: sbgInterfaceFile.c:152
SbgErrorCode
enum _SbgErrorCode SbgErrorCode
Header file that defines all error codes for SBG Systems libraries.
_SbgInterface
Definition: sbgInterface.h:131
sbgInterface.h
sbgInterfaceFileClose
SBG_COMMON_LIB_API SbgErrorCode sbgInterfaceFileClose(SbgInterface *pHandle)
Definition: sbgInterfaceFile.c:121


sbg_driver
Author(s): SBG Systems
autogenerated on Fri Oct 11 2024 02:13:40