|
gwenhywfar 5.14.1
|
#include "syncio_memory_p.h"#include "i18n_l.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <gwenhywfar/gui.h>#include <assert.h>#include <errno.h>#include <string.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
Functions | |
| void GWENHYWFAR_CB | GWEN_SyncIo_Memory_FreeData (GWEN_UNUSED void *bp, void *p) |
| GWEN_SYNCIO * | GWEN_SyncIo_Memory_fromBuffer (const uint8_t *buffer, int size) |
| GWEN_BUFFER * | GWEN_SyncIo_Memory_GetBuffer (const GWEN_SYNCIO *sio) |
| GWEN_SYNCIO * | GWEN_SyncIo_Memory_new (GWEN_BUFFER *buffer, int take) |
| int GWENHYWFAR_CB | GWEN_SyncIo_Memory_Read (GWEN_SYNCIO *sio, uint8_t *buffer, uint32_t size) |
| GWEN_BUFFER * | GWEN_SyncIo_Memory_TakeBuffer (const GWEN_SYNCIO *sio) |
| int GWENHYWFAR_CB | GWEN_SyncIo_Memory_Write (GWEN_SYNCIO *sio, const uint8_t *buffer, uint32_t size) |
| #define DISABLE_DEBUGLOG |
Definition at line 29 of file syncio_memory.c.
| void GWENHYWFAR_CB GWEN_SyncIo_Memory_FreeData | ( | GWEN_UNUSED void * | bp, |
| void * | p ) |
Definition at line 110 of file syncio_memory.c.
References GWEN_Buffer_free(), GWEN_FREE_OBJECT, GWEN_UNUSED, and GWENHYWFAR_CB.
Referenced by GWEN_SyncIo_Memory_fromBuffer(), and GWEN_SyncIo_Memory_new().


| GWEN_SYNCIO * GWEN_SyncIo_Memory_fromBuffer | ( | const uint8_t * | buffer, |
| int | size ) |
Definition at line 78 of file syncio_memory.c.
References GWEN_Buffer_AppendBytes(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, GWEN_SyncIo_Memory_FreeData(), GWEN_SyncIo_Memory_Read(), GWEN_SYNCIO_MEMORY_TYPE, GWEN_SyncIo_Memory_Write(), GWEN_SyncIo_new(), GWEN_SyncIo_SetReadFn(), GWEN_SyncIo_SetStatus(), GWEN_SyncIo_SetWriteFn(), GWEN_SyncIo_Status_Connected, and NULL.
Referenced by GWEN_DB_ReadFromString(), and GWEN_XMLNode_fromString().


| GWEN_BUFFER * GWEN_SyncIo_Memory_GetBuffer | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 122 of file syncio_memory.c.
References GWEN_INHERIT_GETDATA.
| GWEN_SYNCIO * GWEN_SyncIo_Memory_new | ( | GWEN_BUFFER * | buffer, |
| int | take ) |
Definition at line 50 of file syncio_memory.c.
References GWEN_Buffer_new(), GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, GWEN_SyncIo_Memory_FreeData(), GWEN_SyncIo_Memory_new(), GWEN_SyncIo_Memory_Read(), GWEN_SYNCIO_MEMORY_TYPE, GWEN_SyncIo_Memory_Write(), GWEN_SyncIo_new(), GWEN_SyncIo_SetReadFn(), GWEN_SyncIo_SetStatus(), GWEN_SyncIo_SetWriteFn(), GWEN_SyncIo_Status_Connected, and NULL.
Referenced by GWEN_DB_WriteToBuffer(), GWEN_DBIO_ExportToBuffer(), GWEN_SyncIo_Memory_new(), GWEN_XMLContext_ReadFromString(), GWEN_XMLNode_fromString(), and GWEN_XMLNode_toBuffer().


| int GWENHYWFAR_CB GWEN_SyncIo_Memory_Read | ( | GWEN_SYNCIO * | sio, |
| uint8_t * | buffer, | ||
| uint32_t | size ) |
Definition at line 156 of file syncio_memory.c.
References DBG_ERROR, DBG_VERBOUS, GWEN_Buffer_GetBytesLeft(), GWEN_Buffer_GetPosPointer(), GWEN_Buffer_IncrementPos(), GWEN_ERROR_INTERNAL, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWENHYWFAR_CB, and NULL.
Referenced by GWEN_SyncIo_Memory_fromBuffer(), and GWEN_SyncIo_Memory_new().


| GWEN_BUFFER * GWEN_SyncIo_Memory_TakeBuffer | ( | const GWEN_SYNCIO * | sio | ) |
Definition at line 135 of file syncio_memory.c.
References DBG_ERROR, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, and NULL.
| int GWENHYWFAR_CB GWEN_SyncIo_Memory_Write | ( | GWEN_SYNCIO * | sio, |
| const uint8_t * | buffer, | ||
| uint32_t | size ) |
Definition at line 188 of file syncio_memory.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_AppendBytes(), GWEN_ERROR_INTERNAL, GWEN_INHERIT_GETDATA, GWEN_LOGDOMAIN, GWENHYWFAR_CB, and NULL.
Referenced by GWEN_SyncIo_Memory_fromBuffer(), and GWEN_SyncIo_Memory_new().

