ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

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;
};