LZ4 Programming TagComponents > Image Parser > GBL Parser > Custom GBL Tags
Description
Tag to handle LZ4 compressed programming data.
Data Structures | |
struct | Lz4ParserContext_t |
LZ4 Compressed Programming GBL Tag Parser Context. | |
Functions | |
int32_t | gbl_lz4EnterProgTag (ParserContext_t *ctx) |
int32_t | gbl_lz4ParseProgTag (ParserContext_t *ctx, void *data, size_t length, const BootloaderParserCallbacks_t *callbacks) |
int32_t | gbl_lz4ExitProgTag (ParserContext_t *ctx, const BootloaderParserCallbacks_t *callbacks) |
size_t | gbl_lz4NumBytesRequired (ParserContext_t *ctx) |
Function Documentation
int32_t gbl_lz4EnterProgTag | ( | ParserContext_t * | ctx | ) |
Enter an LZ4 compressed programming tag.
- Parameters
-
ctx
Parser context
- Returns
- Error code
int32_t gbl_lz4ParseProgTag | ( | ParserContext_t * | ctx, |
void * | data, |
||
size_t | length, |
||
const BootloaderParserCallbacks_t * | callbacks |
||
) |
Parse a chunk of data from an LZ4 compressed programming tag.
- Parameters
-
ctx
Parser context data
Input data to parse length
Length of data callbacks
Callbacks to call with parsed data
- Returns
- Error code
int32_t gbl_lz4ExitProgTag | ( | ParserContext_t * | ctx, |
const BootloaderParserCallbacks_t * | callbacks |
||
) |
Exit an LZ4 compressed programming tag.
- Parameters
-
ctx
Parser context callbacks
Callbacks to call with parsed data
- Returns
- Error code
size_t gbl_lz4NumBytesRequired | ( | ParserContext_t * | ctx | ) |
Number of bytes needed for the next stage of parsing.
- Parameters
-
ctx
Parser context
- Returns
- Number of bytes required