Link Kit C-SDK  4.1.0
aiot_http_download_api.h
浏览该文件的文档.
1 
2 #ifndef __AIOT_HTTP_DOWNLOAD_API_H__
3 #define __AIOT_HTTP_DOWNLOAD_API_H__
4 
5 #if defined(__cplusplus)
6 extern "C" {
7 #endif
8 
9 #include <stdint.h>
10 
16 typedef enum {
17 
36 
47 
56 
65 
76 
89 
102 
115 
127 
136 void *aiot_download_init();
137 
148 int32_t aiot_download_deinit(void **handle);
149 
172 int32_t aiot_download_recv(void *handle); /* 返回条件: 网络出错 | 校验出错 | 读到EOF | buf填满 */
173 
199 int32_t aiot_download_setopt(void *handle, aiot_download_option_t option, void *data);
200 
221 int32_t aiot_download_send_request(void *handle);
222 
244 int32_t aiot_download_report_progress(void *handle, int32_t percent);
245 
246 #if defined(__cplusplus)
247 }
248 #endif
249 
250 #endif /* #ifndef __AIOT_HTTP_DOWNLOAD_API_H__ */
设备通过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