blob: fa67f81fcdf7d5c493466931fffa7c1a16647626 [file] [log] [blame]
yuezonghec78e2ef2025-02-13 17:57:46 -08001#ifndef _WEFOTA_DEVICE_H_
2#define _WEFOTA_DEVICE_H_
3
4#include "cfg_api.h"
5
6#define FOTA_INTERVAL_MIN (3600 * 24)
7#define FOTA_INTERVAL_RANDOM (3600 * 2)
8#define FOTA_DOWNLOAD_FILEPATH "/cache/zte_fota/delta.package"
9#define FOTA_UPDATE_STATUS_FILE "/cache/zte_fota/update_status"
10
11int get_iccid(char *iccid);
12int get_imei(char *imei);
13int get_version(char *version);
14int is_data_connected(void);
15int get_wefota_server1_cfg(char *ip, int *port);
16int set_wefota_server2_cfg(const char *ip, int port);
17int get_last_work_time(int *time, int *interval);
18int set_last_work_time(int time, int interval);
19int start_wefota_install(void);
20int wait_fota_conditions(void);
21int set_wefota_current_upgrade_state_cfg(const char *state);
22int set_wefota_new_version_state_cfg(const char *state);
23
24#endif