LZ4 Programming TagPlugin > 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
ctxParser 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
ctxParser context
dataInput data to parse
lengthLength of data
callbacksCallbacks 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
ctxParser context
callbacksCallbacks 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
ctxParser context
Returns
Number of bytes required