SuperTweet interface driver classes.

Dependents:   SuperTweet_TestProgram StarBoardOrangeExpansion1 GSL_04-Network_Twitter

SuperTweetV1XML.h

Committer:
shintamainjp
Date:
2010-10-12
Revision:
0:d48d92e6c145
Child:
1:2d211e591fc8

File content as of revision 0:d48d92e6c145:

/**
 * SuperTweet API interface driver. (Version 0.0.1)
 *
 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
 * http://shinta.main.jp/
 */

#include "SuperTweet.h"

class SuperTweetV1XML : public SuperTweet {
public:
    SuperTweetV1XML(const std::string account, const std::string password);
    virtual ~SuperTweetV1XML();
    virtual HTTPResult getStatusesUserTimeline(void (*func)(char *buf, size_t siz));
    virtual HTTPResult getStatusesHomeTimeline(void (*func)(char *buf, size_t siz));
    virtual HTTPResult postStatusesUpdate(const std::string datatext, void (*func)(char *buf, size_t siz));
private:
    HTTPResult result;
    bool completed;
    void callback(HTTPResult r);
};