XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ota_types.h
浏览该文件的文档.
1
12#ifndef __XF_OTA_TYPES_H__
13#define __XF_OTA_TYPES_H__
14
15/* ==================== [Includes] ========================================== */
16
18#include "xf_utils.h"
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
31/* ==================== [Defines] =========================================== */
32
33#define XF_OTA_PACKAGE_LEN_UNKNOWN 0xffffffff
35/* ==================== [Typedefs] ========================================== */
36
43typedef struct _xf_ota_t {
44 /* private: */
47
73
77typedef uint8_t xf_ota_partition_id_t;
78
94
105
106/* ==================== [Global Prototypes] ================================= */
107
108/* ==================== [Macros] ============================================ */
109
115#ifdef __cplusplus
116} /* extern "C" */
117#endif
118
119#endif /* __XF_OTA_TYPES_H__ */
uint8_t xf_ota_partition_id_t
xf_ota 分区类型。
enum xf_ota_partition_id_code_e xf_ota_partition_id_code_t
xf_ota 分区枚举代码。
struct _xf_ota_partition_info_t xf_ota_partition_info_t
xf_ota 分区信息类型。
struct _xf_ota_partition_t xf_ota_partition_t
xf_ota 分区对象容器类型。
xf_ota_partition_id_code_e
xf_ota 分区枚举代码。
struct _xf_ota_t xf_ota_t
xf_ota 对象容器类型。
@ XF_OTA_PARTITION_ID_OTA_3
@ XF_OTA_PARTITION_ID_OTA_5
@ XF_OTA_PARTITION_ID_OTA_13
@ XF_OTA_PARTITION_ID_OTA_2
@ XF_OTA_PARTITION_ID_OTA_0
@ XF_OTA_PARTITION_ID_OTA_9
@ XF_OTA_PARTITION_ID_MAX
@ XF_OTA_PARTITION_ID_INVALID
@ XF_OTA_PARTITION_ID_OTA_8
@ XF_OTA_PARTITION_ID_OTA_4
@ XF_OTA_PARTITION_ID_OTA_6
@ XF_OTA_PARTITION_ID_OTA_15
@ XF_OTA_PARTITION_ID_OTA_12
@ XF_OTA_PARTITION_ID_OTA_1
@ XF_OTA_PARTITION_ID_OTA_11
@ XF_OTA_PARTITION_ID_OTA_10
@ XF_OTA_PARTITION_ID_OTA_14
@ XF_OTA_PARTITION_ID_PACKAGE_STORAGE
xf_ota 分区信息类型。
xf_ota 分区对象容器类型。
xf_ota_partition_id_t partition_id
xf_ota 对象容器类型。
void * platform_data
xf_ota 模块内部配置总头文件。 确保 xf_ota_config.h 的所有定义都有默认值。