OTA File Context Information. More...
#include <ota_private.h>
Data Fields | |
uint8_t * | pFilePath |
Update file pathname. | |
uint16_t | filePathMaxSize |
Maximum size of the update file path. | |
uint8_t * | pFile |
File type is RAM/Flash image pointer after file is open for write. | |
uint32_t | fileSize |
The size of the file in bytes. | |
uint32_t | blocksRemaining |
How many blocks remain to be received (a code optimization). | |
uint32_t | fileAttributes |
Flags specific to the file being received (e.g. secure, bundle, archive). | |
uint32_t | serverFileID |
The file is referenced by this numeric ID in the OTA job. | |
uint8_t * | pJobName |
The job name associated with this file from the job service. | |
uint16_t | jobNameMaxSize |
Maximum size of the job name. | |
uint8_t * | pStreamName |
The stream associated with this file from the OTA service. | |
uint16_t | streamNameMaxSize |
Maximum size of the stream name. | |
uint8_t * | pRxBlockBitmap |
Bitmap of blocks received (for deduplicating and missing block request). | |
uint16_t | blockBitmapMaxSize |
Maximum size of the block bitmap. | |
uint8_t * | pCertFilepath |
Pathname of the certificate file used to validate the receive file. | |
uint16_t | certFilePathMaxSize |
Maximum certificate path size. | |
uint8_t * | pUpdateUrlPath |
Url for the file. | |
uint16_t | updateUrlMaxSize |
Maximum size of the url. | |
uint8_t * | pAuthScheme |
Authorization scheme. | |
uint16_t | authSchemeMaxSize |
Maximum size of the auth scheme. | |
uint32_t | updaterVersion |
Used by OTA self-test detection, the version of Firmware that did the update. | |
bool | isInSelfTest |
True if the job is in self test mode. | |
uint8_t * | pProtocols |
Authorization scheme. | |
uint16_t | protocolMaxSize |
Maximum size of the supported protocols string. | |
uint8_t * | pDecodeMem |
Decode memory. | |
uint32_t | decodeMemMaxSize |
Maximum size of the decode memory. | |
uint32_t | fileType |
The file type id set when creating the OTA job. | |
Sig256_t * | pSignature |
Pointer to the file's signature structure. | |
OTA File Context Information.
Information about an OTA Update file that is to be streamed. This structure is filled in from a job notification MQTT message. Currently only one file context can be streamed at time.