Initial commit: CCU621_M firmware project with BLE debug link support.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Vendored
+48
@@ -0,0 +1,48 @@
|
||||
/*
|
||||
* Copyright (C) 2015-2018 Alibaba Group Holding Limited
|
||||
*/
|
||||
|
||||
#ifndef __IOTX_OTA_H__
|
||||
#define __IOTX_OTA_H__
|
||||
|
||||
#include "ota_api.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
const char *product_key; /* point to product key */
|
||||
const char *device_name; /* point to device name */
|
||||
|
||||
uint32_t id; /* message id */
|
||||
IOT_OTA_State_t state; /* OTA state */
|
||||
IOT_OTA_Type_t type; /* OTA Type */
|
||||
uint32_t size_last_fetched; /* size of last downloaded */
|
||||
uint32_t size_fetched; /* size of already downloaded */
|
||||
uint32_t size_file; /* size of file */
|
||||
uint32_t size_fetched_per_time; /*request size of per time */
|
||||
char *purl; /* point to URL */
|
||||
char *version; /* point to string */
|
||||
char *module; /* point to module string */
|
||||
char md5sum[33]; /* MD5 string */
|
||||
|
||||
void *md5; /* MD5 handle */
|
||||
void *sha256; /* Sha256 handle */
|
||||
void *ch_signal; /* channel handle of signal exchanged with OTA server */
|
||||
void *ch_fetch; /* channel handle of download */
|
||||
|
||||
/* cota */
|
||||
char *configId;
|
||||
uint32_t configSize;
|
||||
char *sign;
|
||||
char *signMethod;
|
||||
char *cota_url;
|
||||
char *getType;
|
||||
int err; /* last error code */
|
||||
ota_event_fpt ota_event_cb;
|
||||
} OTA_Struct_t, *OTA_Struct_pt;
|
||||
|
||||
int iotx_ota_get_config(void *handle, const char *configScope, const char *getType,
|
||||
const char *attributeKeys);
|
||||
|
||||
int iotx_req_image(void *handle, const char *version);
|
||||
|
||||
#endif /* #ifndef __IOTX_OTA_H__ */
|
||||
Reference in New Issue
Block a user