BSL v0.0.0 - 0.geda3e66
AMMOS Bundle Protocol Security Library (BSL)
|
Flat buffer data reading and writing. More...
Data Structures | |
struct | BSL_SeqReader_t |
Definition of a simple flat buffer iterator. More... | |
struct | BSL_SeqWriter_t |
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.
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. |
References BSL_SUCCESS.
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. |
References BSL_SUCCESS.