ParserContext_t Struct ReferenceComponents > Image Parser > GBL Parser
Description
Image parser context definition.
Definition at line 197
of file btl_gbl_parser.h
.
#include <
btl_gbl_parser.h
>
Data Fields | |
uint8_t | internalBuffer [64] |
Buffer contents. | |
uint8_t | bytesInInternalBuffer |
Amount of bytes present in buffer. | |
uint8_t | internalBufferOffset |
Current reading offset into the buffer (circular) | |
uint8_t | flags |
Parser flags. | |
bool | inEncryptedContainer |
Parser is currently inside an encrypted tag. | |
bool | gotSignature |
Parser has received and verified signature. | |
uint8_t | receivedFlags |
Parser has received bootloader upgrade tag. | |
GblParserState_t | internalState |
State of the GBL parser state machine. | |
void * | aesContext |
AES-CCM decryption (= AES-CTR) context. | |
void * | shaContext |
SHA256 hashing context. | |
size_t | lengthOfTag |
Total length of the tag currently being parsed. | |
size_t | offsetInTag |
Current offset into tag being parsed. | |
size_t | lengthOfEncryptedTag |
Total length of current encrypted data block. | |
size_t | offsetInEncryptedTag |
Offset into current encrypted data block. | |
uint32_t | programmingAddress |
Current address the image needs to be written to. | |
uint32_t | tagAddress |
Current offset of metadata/bootloader being handled (starts at 0) | |
uint8_t | withheldApplicationVectors [24] |
Withheld application data. | |
uint8_t | withheldUpgradeVectors [4] |
Withheld bootloader upgrade data during app parsing. | |
uint8_t | withheldBootloaderVectors [4] |
Withheld bootloader upgrade data during bootloader parsing. | |
uint32_t | fileCrc |
Running CRC-32 over the incoming GBL file. | |
uint32_t | customTagId |
Context for custom tag. | |
The documentation for this struct was generated from the following file:
btl_gbl_parser.h