 |
AM263Px MCU+ SDK
10.02.00
|
|
Go to the documentation of this file.
49 #ifndef __FOTAAgent__H_
50 #define __FOTAAgent__H_
65 #include <drivers/flsopskd.h>
66 #include <middleware/tiELFuParser/tielfup32.h>
73 #define FOTAAGENT_WRITEOFFSET_DNC (0U)
uint32_t filePointer
Definition: fota_agent.h:95
uint32_t pProcessingBuffer_len
Definition: fota_agent.h:94
Definition: flsopskd.h:81
ELFUP_Handle elfupHandle
Definition: fota_agent.h:99
int32_t FOTAAgent_Params_init(FOTAAgent_Params *params)
Initilize params with default values.
int32_t FOTAAgent_writeEnd(FOTAAgent_Handle *pHandle)
Logically end writes and end the state machine.
ELFUP_ELFPH * pProgramHeader
Definition: fota_agent.h:85
int32_t FOTAAgent_init(FOTAAgent_Handle *pHandle, FOTAAgent_Params *params)
Initilize FOTA Agent API.
char doFlashSegments
Definition: fota_agent.h:92
int32_t FOTAAgent_writeUpdate(FOTAAgent_Handle *pHandle, uint8_t *buf, uint32_t size)
Update internal machine with new data.
FLSOPSKD_Params flsopsParams
Definition: fota_agent.h:87
FOTA Agent Driver Handle.
Definition: fota_agent.h:83
Definition: flsopskd.h:72
uint8_t * pProcessingBuffer
Definition: fota_agent.h:86
int32_t FOTAAgent_writeStart(FOTAAgent_Handle *pHandle, uint32_t wrOffset, char doFlashSegments)
Logically start writes and initilize state internal machine.
Definition: fota_agent.h:91
uint32_t flashWritePointer
Definition: fota_agent.h:96
size_t programHeaderCnt
Definition: fota_agent.h:84
int32_t FOTAAgent_getFLSOPSKDHandle(FOTAAgent_Handle *pHandle, FLSOPSKD_Handle *flsopskdHandle)
Retrive FLSOPSKD handle.
FOTAAgent_Params params
Definition: fota_agent.h:100
uint32_t wrOffset
Definition: fota_agent.h:97
FLSOPSKD_Handle flopsHandle
Definition: fota_agent.h:98
uint32_t BufferManager_lastAddress
Definition: fota_agent.h:93