ex
Fork of mbed-os-example-mbed5-blinky by
DuerOS-Light-SDK-v1.1.0/duer-os-light/src/iot-baidu-ota/baidu_iot_ota_http_downloader.h
- Committer:
- TMBOY
- Date:
- 2017-07-18
- Revision:
- 47:9e361da97763
File content as of revision 47:9e361da97763:
#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;
};
