ex
Fork of mbed-os-example-mbed5-blinky by
DuerOS-Light-SDK-v1.1.0/duer-os-light/boards/TARGET_RDA/rda_ota_updater.h
- Committer:
- TMBOY
- Date:
- 2017-07-18
- Revision:
- 47:9e361da97763
File content as of revision 47:9e361da97763:
/*
* ota_updater.h
*
* Created on: 2017-2-28
* Author: duanlian01
*/
#ifndef RDA_OTA_UPDATER_H_
#define RDA_OTA_UPDATER_H_
#include "IOtaUpdater.h"
#define OTA_IMAGE_BAD_SIZE 1
#define OTA_UPDATE_CRC_FAIL 2
#ifdef __cplusplus
extern "C" {
#endif
struct rda_ota_update_context{
void *address;
struct module_info info;
};
int rda_notify_data_begin();
int rda_notify_meta_data(void *cxt, struct package_meta_data *meta);
int rda_notify_module_data(void *cxt, unsigned int offset, unsigned char *data, unsigned int size);
int rda_notify_data_end();
void rda_ota_restart();
int rda_ota_update_image_begin();
int rda_ota_update_image();
int rda_ota_update_image_end();
#ifdef __cplusplus
}
#endif
#endif /* RDA_OTA_UPDATER_H_ */
