SuperTweet interface driver classes.
Dependents: SuperTweet_TestProgram StarBoardOrangeExpansion1 GSL_04-Network_Twitter
Diff: SuperTweet.h
- Revision:
- 0:d48d92e6c145
- Child:
- 1:2d211e591fc8
diff -r 000000000000 -r d48d92e6c145 SuperTweet.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SuperTweet.h Tue Oct 12 22:20:38 2010 +0000 @@ -0,0 +1,24 @@ +/** + * SuperTweet API interface driver. (Version 0.0.1) + * + * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems) + * http://shinta.main.jp/ + */ + +#include <string> +#include "HTTPClient.h" + +class SuperTweet { +public: + SuperTweet(const std::string account, const std::string password); + virtual ~SuperTweet(); + void setTimeout(int ms); + virtual HTTPResult getStatusesUserTimeline(void (*func)(char *buf, size_t siz)) = 0; + virtual HTTPResult getStatusesHomeTimeline(void (*func)(char *buf, size_t siz)) = 0; + virtual HTTPResult postStatusesUpdate(const std::string datatext, void (*func)(char *buf, size_t siz)) = 0; +protected: + static const std::string URLBASE_V1; + const std::string account; + const std::string password; + HTTPClient client; +};