2 #ifndef __AIOT_HTTP_DOWNLOAD_API_H__ 3 #define __AIOT_HTTP_DOWNLOAD_API_H__ 5 #if defined(__cplusplus) 246 #if defined(__cplusplus) 设备通过HTTP与固件服务器建联时, 网络使用的安全凭据
Definition: aiot_http_download_api.h:35
void * aiot_download_init()
初始化download实例并设置默认参数
Definition: aiot_http_download_api.c:17
HTTP 数据接收回调函数
Definition: aiot_http_download_api.h:64
Definition: aiot_http_download_api.h:125
int32_t aiot_download_deinit(void **handle)
释放download实例句柄的资源
Definition: aiot_http_download_api.c:57
int32_t aiot_download_setopt(void *handle, aiot_download_option_t option, void *data)
设置download句柄参数
Definition: aiot_http_download_api.c:91
设备通过HTTP访问固件下载服务器的端口号
Definition: aiot_http_download_api.h:46
int32_t aiot_download_recv(void *handle)
通过download实例句柄下载一段buffer
Definition: aiot_http_download_api.c:223
aiot_download_option_t
调用 aiot_download_setopt 接口时, option参数的可用值
Definition: aiot_http_download_api.h:16
设置download实例句柄所包含下载任务的具体内容
Definition: aiot_http_download_api.h:88
用户需要SDK暂存的上下文
Definition: aiot_http_download_api.h:75
通过HTTP接收固件内容时, 在协议栈花费的最长时间
Definition: aiot_http_download_api.h:55
int32_t aiot_download_report_progress(void *handle, int32_t percent)
上报下载完成度的百分比或者错误码
Definition: aiot_http_download_api.c:182
int32_t aiot_download_send_request(void *handle)
向云端发送GET固件报文请求
Definition: aiot_http_download_api.c:346
设置按照range下载的起始地址
Definition: aiot_http_download_api.h:101
设置按照range下载的结束地址
Definition: aiot_http_download_api.h:114
当设备从固件下载服务器接收返回的http报文时, 每次从 aiot_download_recv_handler_t 回调函数中给出的body...
Definition: aiot_http_download_api.h:124