 |
AM261x MCU+ SDK
10.02.00
|
|
Go to the documentation of this file.
33 #ifndef __FOTAAGENT_BUFFER_MANAGER_H__
34 #define __FOTAAGENT_BUFFER_MANAGER_H__
44 #define FotaAgentP_BufferManager_BUFFERFULL ((int32_t)-3)
45 #define FotaAgentP_BufferManager_ADDRESS_DISCONT ((int32_t)-4)
46 #define FotaAgentP_BufferManager_ADDRESS_UNALIGNED ((int32_t)-5)
80 uint32_t flashOffset);
128 #endif //__FOTAAGENT_BUFFER_MANAGER_H__
int32_t FOTAAgent_BufferManager_update(FOTAAgent_Handle *fotaAgentHandle, uint8_t newData, uint32_t flashOffset)
Update internal buffer with new data.
int32_t FOTAAgent_BufferManager_flush(FOTAAgent_Handle *fotaAgentHandle)
Flush internal buffer to flash.
int32_t FOTAAgent_BufferManager_init(FOTAAgent_Handle *fotaAgentHandle)
Initilize buffer manager state machine.
Definition: fota_agent.h:91
int32_t FOTAAgent_BufferManager_checkAddressDiscontinuity(FOTAAgent_Handle *fotaAgentHandle, uint32_t address, uint8_t newData)
Check if the new data's address is discontinuous or not.
int32_t FOTAAgent_BufferManager_calculateFlushAddress(FOTAAgent_Handle *fotaAgentHandle, uint32_t *addr)
Calculate Address at which internal buffer to be flushed at.abort.
FOTA Agent Driver API/interface file.