BSL v0.0.0
AMMOS Bundle Protocol Security Library (BSL)
|
Flat buffer data reading and writing. More...
Go to the source code of this file.
Data Structures | |
struct | BSL_SeqReader |
Definition of a simple flat buffer iterator. More... | |
struct | BSL_SeqWriter |
Definition of a simple flat buffer iterator. More... | |
Functions | |
int | BSL_SeqReader_InitFlat (BSL_SeqReader_t *obj, const uint8_t *buf, size_t bufsize) |
Initialize resources for a sequential reader. | |
int | BSL_SeqWriter_InitFlat (BSL_SeqWriter_t *obj, uint8_t **buf, size_t *bufsize) |
Initialize resources for a sequential writer. | |
Flat buffer data reading and writing.
Definition in file UtilDefs_SeqReadWrite.h.
int BSL_SeqReader_InitFlat | ( | BSL_SeqReader_t * | obj, |
const uint8_t * | buf, | ||
size_t | bufsize | ||
) |
Initialize resources for a sequential reader.
[in,out] | obj | The reader struct to allocate. |
buf | The flat buffer start. | |
bufsize | The flat buffer total size. |
Definition at line 42 of file UtilDefs_SeqReadWrite.c.
References BSL_SUCCESS, BSL_SeqReader::cursor, and BSL_SeqReader::remain.
int BSL_SeqWriter_InitFlat | ( | BSL_SeqWriter_t * | obj, |
uint8_t ** | buf, | ||
size_t * | bufsize | ||
) |
Initialize resources for a sequential writer.
[in,out] | obj | The reader struct to allocate. |
[out] | buf | The flat buffer pointer to update after the writer is released. |
[out] | bufsize | The flat buffer total size pointer to update after the writer is released. |
Definition at line 72 of file UtilDefs_SeqReadWrite.c.
References BSL_SUCCESS, and BSL_SeqWriter::fd.