luat_airlink_fota.h 503 B

123456789101112131415161718192021222324
  1. #ifndef LUAT_AIRLINK_FOTA_H
  2. #define LUAT_AIRLINK_FOTA_H
  3. #include "luat_base.h"
  4. #include "luat_fs.h"
  5. typedef struct luat_airlink_fota {
  6. uint32_t state;
  7. size_t total_size;
  8. char path[64];
  9. size_t wait_init;
  10. size_t wait_first_data;
  11. size_t wait_data;
  12. size_t wait_done;
  13. size_t wait_reboot;
  14. uint8_t pwr_gpio;
  15. }luat_airlink_fota_t;
  16. int luat_airlink_fota_init(luat_airlink_fota_t* ctx);
  17. int luat_airlink_fota_stop(void);
  18. extern luat_airlink_fota_t* g_airlink_fota;
  19. #endif