tsOTA_PersistedData
The following structure contains the persisted data that is stored in Flash memory using the NVM module:
typedef struct
{
tsCLD_AS_Ota sAttributes;
uint32 u32FunctionPointer;
uint32 u32RequestBlockRequestTime;
uint32 u32CurrentFlashOffset;
uint32 u32TagDataWritten;
uint32 u32Step;
uint16 u16ServerShortAddress;
#ifdef OTA_CLD_ATTR_REQUEST_DELAY
bool_t bWaitForBlockReq;
#endif
uint8 u8ActiveTag[OTA_TAG_HEADER_SIZE];
uint8 u8PassiveTag[OTA_TAG_HEADER_SIZE];
uint8 au8Header[OTA_MAX_HEADER_SIZE];
uint8 u8Retry;
uint8 u8RequestTransSeqNo;
uint8 u8DstEndpoint;
bool_t bIsCoProcessorImage;
bool_t bIsSpecificFile;
bool_t bIsNullImage;
uint8 u8CoProcessorOTAHeaderIndex;
uint32 u32CoProcessorImageSize;
uint32 u32SpecificFileSize;
#ifdef OTA_PAGE_REQUEST_SUPPORT
tsOTA_PageReqParams sPageReqParams;
#endif
#if (OTA_MAX_CO_PROCESSOR_IMAGES != 0)
uint8 u8NumOfDownloadableImages;
#endif
#ifdef OTA_INTERNAL_STORAGE
uint8 u8Buf[4];
#endif
}tsOTA_PersistedData;
The fields are for internal use and no knowledge of them is required.
Parent topic:Structures