| #ifndef __FOTA_COMMON_H__ |
| #define __FOTA_COMMON_H__ |
| |
| #define ZTE_FOTA_UPDATEFLAG_LEN 32 |
| #define ZTE_FOTA_NETDOG_FLAG_LEN 256 |
| #define ZTE_FOTA_FLAG_LEN ZTE_FOTA_NETDOG_FLAG_LEN+ZTE_FOTA_UPDATEFLAG_LEN+4 |
| |
| #define ZTE_FOTA_PARTITION_STR_LEN 32 |
| |
| typedef struct { |
| char update_flag[ZTE_FOTA_UPDATEFLAG_LEN]; |
| int state_flag; |
| char netdog_flag[ZTE_FOTA_NETDOG_FLAG_LEN]; |
| void* reserve; |
| |
| } fotaflag_t; |
| |
| typedef enum { |
| STATEFLAG_NULL = 0, |
| RECOVERY, |
| RECOVERY_KERNEL, |
| CPUM0, |
| CPUZSP, |
| CPUR7, |
| CPUAP, |
| CPFS, |
| USERDATA, |
| SECUREFS |
| } stateflag_t; |
| |
| typedef struct { |
| stateflag_t stateflag; |
| char name[ZTE_FOTA_PARTITION_STR_LEN]; |
| } stateflag_print_t; |
| |
| typedef enum { |
| SNTP_FAILED = 0, |
| MEMORY_ALLOC_FAILED, |
| NETWORK_NOT_AVAILABLE, |
| DMSESSION_ABORTED_HIGH, |
| DMSESSION_ABORTED_LOW, |
| DLSESSION_ABORTED_HIGH, |
| DLSESSION_ABORTED_LOW, |
| IMEI_INVALID, |
| CR_INNER_VERSION_INVALID, |
| } netdogflag_error_t; |
| |
| #define NET_DOG_INIT_FLAG 0xFF |
| #define NET_DOG_EXCEPTION_FLAG 1 |
| |
| //UPDATE_STATE |
| #define IDLE "idle" |
| #define CHECKING "checking" |
| #define CHECK_COMPLETE "check_complete" |
| #define WAIT_CONFIRM "wait_confirm" |
| #define DOWNLOADING "downloading" |
| #define DOWNLOAD_SUCCESS "download_success" |
| #define DOWNLOAD_FAILED "download_failed" |
| #define LOW_BATTERY "low_battery" |
| #define PREPARE_INSTALL "prepare_install" |
| #define NONE "none" |
| |
| //new version state has state below |
| |
| //#define IDLE "idle" |
| #define CHECK_FAILED "check_failed" |
| #define ROAMING "roaming" |
| #define BAD_NETWORK "bad_network" |
| #define NO_NEW_VERSION "no_new_version" |
| #define HAS_OPTIONAL "has_optional" |
| #define HAS_CRITICAL "has_critical" |
| #define PKG_TOO_BIG "pkg_too_big" |
| #define ALREADY_HAS_PKG "already_has_pkg" |
| |
| |
| |
| // nv Ïà¹Ø |
| |
| |
| #define NV_FOTA_PKG_TOTAL_SIZE "fota_pkg_total_size" |
| #define NV_FOTA_PKG_DL_SIZE "fota_dl_pkg_size" |
| #define NV_FOTA_DM_VENDOR "fota_dm_vendor" |
| |
| /*polling Ïà¹Ø*/ |
| /*¸ø²âÊÔÈËÔ±¶ÁȡʹÓÃ*/ |
| #define NV_DM_NEXTPOLLINGTIME "dm_nextpollingtime" |
| /*unit in second, ʵ¼ÊʹÓÃÕâ¸ö*/ |
| #define NV_FOTA_POLLING_NEXT_TIME "polling_nexttime" |
| |
| #define NV_DM_FOTA_ALLOW_ROAMING "fota_allowRoamingUpdate" //"dm_fota_allow_roaming" |
| #define NV_DM_POLLINGCYCLE "fota_updateIntervalDay" //"dm_pollingcycle" |
| #define NV_DM_POLLINGSWITCH "fota_updateMode" //"dm_pollingswitch" |
| #define NV_FOTA_TESTMODE_SWITCH "fota_test_mode" //fota test mode switch |
| |
| |
| /*¸ÃnvÊÇÔÚrcÆô¶¯½Å±¾ÖÐʹÓÃ*/ |
| #define NV_UPDATE_TYPE "update_type" |
| |
| |
| |
| #define NV_FOTA_NEW_VERSION_STATE "fota_new_version_state" |
| #define NV_FOTA_CURR_UPGRADE_STATE "fota_current_upgrade_state" |
| #define NV_FOTA_UPGRADE_SELECTOR "fota_upgrade_selector" |
| #define NV_FOTA_NEED_USER_CONFIRM_DOWNLOAD "fota_need_user_confirm_download" |
| #define NV_FOTA_NEED_USER_CONFIRM_UPDATE "fota_need_user_confirm_update" |
| |
| /* |
| 1. when poweron, it will be init according to the delta.package file |
| 2. when downloaded, it will be set |
| 3. it does not exist in the default_parameter_user file, it means when restart, it must be reinit |
| */ |
| #define NV_FOTA_PKG_EXIST "fota_package_already_download" |
| #define NV_FOTA_PACKAGE_ALREADY_DOWNLOAD "fota_package_already_download" |
| |
| |
| /*ÓÐÈý¸ö¸üнá¹û£¬ÐèÒªÓÅ»¯*/ |
| #define NV_FOTA_UPGRADE_RESULT "fota_upgrade_result" |
| #define NV_FOTA_UPGRADE_RESULT_MMI "fota_upgrade_result_mmi" |
| |
| |
| /*goadhead ÈÔÈ»ÔÚʹÓÃ*/ |
| #define NV_FOTA_DM_LAST_CHECK_TIME "dm_last_check_time" |
| |
| #define NV_FOTA_VERSION_NAME "fota_version_name" |
| #define NV_FOTA_VERSION_DELTA_ID "fota_version_delta_id" |
| #define NV_FOTA_VERSION_DELTA_URL "fota_version_delta_url" |
| #define NV_FOTA_VERSION_MD5SUM "fota_version_md5sum" |
| |
| #define NV_FOTA_OEM "fota_oem" |
| #define NV_FOTA_TOKEN "fota_token" |
| #define NV_FOTA_DEVICE_TYPE "fota_device_type" |
| #define NV_FOTA_PLATFORM "fota_platform" |
| #define NV_FOTA_MODELS "fota_models" |
| |
| // add by new libdmgr |
| #define NV_FOTA_PRODUCTID "fota_product_id" |
| #define NV_FOTA_PRODUCTSECRET "fota_product_secret" |
| #define NV_FOTA_APPVERSION "fota_app_version" |
| #define NV_FOTA_NETWORKTYPE "fota_network_type" |
| |
| |
| |
| |
| #define NV_FOTA_DL_URL "fota_dl_url" |
| #define NV_FOTA_CHK_URL "fota_chk_url" |
| #define NV_FOTA_REG_URL "fota_reg_url" |
| #define NV_FOTA_REPORT_DLR_URL "fota_report_dlr_url" |
| #define NV_FOTA_REPORT_UPGR_URL "fota_report_upgr_url" |
| #define NV_FOTA_REPORT_SALES_URL "fota_report_sales_url" |
| |
| /* |
| SNTP ¸üÐÂģʽ£¬¿ÉÒÔȡֵ |
| manual |
| auto |
| */ |
| //#define NV_SYSTIME_MODE "systime_mode" |
| #define NV_SNTP_MANUAL_MODE "manual" |
| #define NV_SNTP_AUTO_MODE "auto" |
| #define NV_SNTP_PROCESS_RESULT "sntp_process_result" |
| /* |
| ÍøÂç״̬ |
| International:::Internal:::Home*/ |
| #define NV_SIMCARD_ROAM "simcard_roam" |
| #define NV_MODEM_MAIN_STATE "modem_main_state" |
| |
| /*wa_inner_mod = ZTE_MF910S MF910W MF922*/ |
| #define NV_WA_INNER_MOD "wa_inner_mod" |
| #define NV_IMEI "imei" |
| #define NV_CR_INNER_VERSION "cr_inner_version" |
| #define NV_HARDWARE_VERSION "hardware_version" |
| |
| #define UPGRADE_STATE_ACCEPT "accept" |
| #define UPGRADE_STATE_CANCEL "cancel" |
| |
| #define UPGRADE_SELECTOR_NONE "none" |
| #define UPGRADE_SELECTOR_ACCEPT "accept" |
| #define UPGRADE_SELECTOR_CANCEL "cancel" |
| |
| #define UPDATE_SUCCESS "success" |
| #define UPDATE_FAIL "fail" |
| |
| #define SUCCESS_STRING "success" |
| /***********************************************/ |
| |
| /*****************NV_SIMCARD_ROAM***************/ |
| typedef enum NetworkStatus_tag { |
| NETWORK_IDLE, |
| ROAMING_HOME, |
| ROAMING_INTERNATIONAL, |
| ROAMING_INTERNAL, |
| ROAMING_NA, |
| HAS_USER_DATA, |
| CHANGE_APN_FAIL, |
| NO_SIMCARD_INSERTED, |
| NETWORK_AVAILABLE |
| } NetworkStatus; |
| |
| #define ROAM_INTERNATIONAL "International" |
| #define ROAM_INTERNAL "Internal" |
| #define ROAM_HOME "Home" |
| |
| /***********************************************/ |
| |
| /****************NV_MODEM_MAIN_STATE*************/ |
| #define MODEM_MAIN_STATE_MODEM_SIM_UNDETECTED "modem_sim_undetected" |
| /***********************************************/ |
| |
| /****************NV_FOTA_STATE*******************/ |
| #define FOTA_SEARCH_FAILED "fota_search_failed" |
| /***********************************************/ |
| |
| /***********NV_FOTA_PKG_DL_CHECK_RESUL************/ |
| #define FOTA_PKG_DL_FAILED "fota_pkg_dl_failed" |
| /***********************************************/ |
| |
| |
| #define ZTE_FOTA_MAIN_PATH "/cache/zte_fota/" |
| #define FOTAUPI ZTE_FOTA_MAIN_PATH"upi.log" |
| #define FOTARB ZTE_FOTA_MAIN_PATH"lib.log" |
| #define FOTADM ZTE_FOTA_MAIN_PATH"dm.log" |
| #define FOTA_UPDATE_STATUS_FILE ZTE_FOTA_MAIN_PATH"update_status" |
| #define FOTA_UPDATE_STATUS_FILE_OLD ZTE_FOTA_MAIN_PATH"/dua/update_status" |
| |
| |
| |
| #define FOTA_PACKAGE_FILE ZTE_FOTA_MAIN_PATH"delta.package" |
| #define FOTA_PACKAGE_FILE_FAILED ZTE_FOTA_MAIN_PATH"delta.package.failed" |
| #define CHARGER_VOLTAGE_FILE "/sys/class/power_supply/battery/voltage_now" |
| #define FOTA_DM_UPGRADE_TEMP ZTE_FOTA_MAIN_PATH"upgrade_temp" |
| #define FOTA_DM_META_FILE ZTE_FOTA_MAIN_PATH"meta_data" |
| |
| |
| #define DL_TMP_FILENAME ZTE_FOTA_MAIN_PATH"process_delta.package" //¹ãÉý¶ÏµçÐø´«ÏÂÔØ¹ý³ÌÖÐÁÙʱÎļþ |
| |
| #define DELTA_VERIFY_FAILED ZTE_FOTA_MAIN_PATH"delta.package.verifyFailed" |
| #define DELTA_RECO_FAILED ZTE_FOTA_MAIN_PATH"delta.package.recoFailed" |
| #define DELTA_SYS_FAILED ZTE_FOTA_MAIN_PATH"delta.package.systemFailed" |
| |
| #define FOTA_DLSVR_DOMAIN "mg.adups.cn" |
| |
| |
| #endif |