Fixed compatibility for HTTPClient Library. (HTTPClient by Donatien Garnier)

Dependents:   FlashAir_Twitter CyaSSL-Twitter-OAuth4Tw TweetTest NetworkThermometer ... more

Fork of OAuth4Tw by Masayoshi Takahashi

OAuth4Tw.h

Committer:
ban4jp
Date:
2015-07-08
Revision:
4:1ecf49a46040
Parent:
3:c28b796ef7ed
Child:
5:5146becb651f

File content as of revision 4:1ecf49a46040:

#ifndef MBED_OAUTH4TW_H
#define MBED_OAUTH4TW_H

#include "mbed.h"
#include "HTTPClient.h"
#include <string>

class OAuth4Tw
{
public:
    OAuth4Tw(const char *c_key, const char *c_secret,
             const char *t_key, const char *t_secret);

    static std::string url_escape(const char *str);

    HTTPResult get(const char *uri, IHTTPDataIn* response, int timeout = HTTP_CLIENT_DEFAULT_TIMEOUT);

    HTTPResult post(const char *uri, std::string postargs, IHTTPDataIn* response, int timeout = HTTP_CLIENT_DEFAULT_TIMEOUT);

private:
    const char *consumer_key;
    const char *consumer_secret;
    const char *token_key;
    const char *token_secret;
};

#endif