ex
Fork of mbed-os-example-mbed5-blinky by
Diff: DuerOS-Light-SDK-v1.1.0/duer-os-light/src/iot-baidu-ota/baidu_iot_ota_http_downloader.h
- Revision:
- 47:9e361da97763
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DuerOS-Light-SDK-v1.1.0/duer-os-light/src/iot-baidu-ota/baidu_iot_ota_http_downloader.h Tue Jul 18 16:54:45 2017 +0800
@@ -0,0 +1,18 @@
+#pragma once
+#include "baidu_iot_ota_downloader.h"
+#include "url.h"
+#include "baidu_http_client.h"
+
+class OTAHttpDownloader: public IOTADownloader
+{
+public:
+ OTAHttpDownloader(URL *url);
+ virtual ~OTAHttpDownloader();
+ virtual int connect();
+ virtual unsigned int get(data_available_cb cb, void* ctx);
+ virtual int disconnect();
+private:
+ static int data_available(void *ctx, e_data_pos pos, const char *buf, size_t len, const char *type);
+ duer::HttpClient *http_client;
+ char *m_pUrl;
+};
