about summary refs log tree commit diff stats
path: root/src/client.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.h')
-rw-r--r--src/client.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/client.h b/src/client.h index 9282321..1e1b1ab 100644 --- a/src/client.h +++ b/src/client.h
@@ -18,23 +18,23 @@ namespace OAuth {
18}; 18};
19 19
20namespace twitter { 20namespace twitter {
21 21
22 class client { 22 class client {
23 public: 23 public:
24 24
25 client(const auth& _auth); 25 client(const auth& _auth);
26 ~client(); 26 ~client();
27 27
28 tweet updateStatus(std::string msg, std::list<long> media_ids = {}) const; 28 tweet updateStatus(std::string msg, std::list<long> media_ids = {}) const;
29 long uploadMedia(std::string media_type, const char* data, long data_length) const; 29 long uploadMedia(std::string media_type, const char* data, long data_length) const;
30 30
31 tweet replyToTweet(std::string msg, tweet_id in_response_to, std::list<long> media_ids = {}) const; 31 tweet replyToTweet(std::string msg, tweet_id in_response_to, std::list<long> media_ids = {}) const;
32 tweet replyToTweet(std::string msg, const tweet& in_response_to, std::list<long> media_ids = {}) const; 32 tweet replyToTweet(std::string msg, const tweet& in_response_to, std::list<long> media_ids = {}) const;
33 33
34 std::set<user_id> getFriends(user_id id) const; 34 std::set<user_id> getFriends(user_id id) const;
35 std::set<user_id> getFriends(const user& u) const; 35 std::set<user_id> getFriends(const user& u) const;
36 std::set<user_id> getFriends() const; 36 std::set<user_id> getFriends() const;
37 37
38 std::set<user_id> getFollowers(user_id id) const; 38 std::set<user_id> getFollowers(user_id id) const;
39 std::set<user_id> getFollowers(const user& u) const; 39 std::set<user_id> getFollowers(const user& u) const;
40 std::set<user_id> getFollowers() const; 40 std::set<user_id> getFollowers() const;
@@ -43,28 +43,28 @@ namespace twitter {
43 43
44 void follow(user_id toFollow) const; 44 void follow(user_id toFollow) const;
45 void follow(const user& toFollow) const; 45 void follow(const user& toFollow) const;
46 46
47 void unfollow(user_id toUnfollow) const; 47 void unfollow(user_id toUnfollow) const;
48 void unfollow(const user& toUnfollow) const; 48 void unfollow(const user& toUnfollow) const;
49 49
50 const user& getUser() const; 50 const user& getUser() const;
51 51
52 const configuration& getConfiguration() const; 52 const configuration& getConfiguration() const;
53 53
54 private: 54 private:
55 55
56 friend class stream; 56 friend class stream;
57 57
58 std::unique_ptr<OAuth::Consumer> _oauth_consumer; 58 std::unique_ptr<OAuth::Consumer> _oauth_consumer;
59 std::unique_ptr<OAuth::Token> _oauth_token; 59 std::unique_ptr<OAuth::Token> _oauth_token;
60 std::unique_ptr<OAuth::Client> _oauth_client; 60 std::unique_ptr<OAuth::Client> _oauth_client;
61 61
62 std::unique_ptr<user> _current_user; 62 std::unique_ptr<user> _current_user;
63 63
64 mutable std::unique_ptr<configuration> _configuration; 64 mutable std::unique_ptr<configuration> _configuration;
65 mutable time_t _last_configuration_update; 65 mutable time_t _last_configuration_update;
66 }; 66 };
67 67
68}; 68};
69 69
70#endif /* end of include guard: TWITTER_H_ABFF6A12 */ 70#endif /* end of include guard: TWITTER_H_ABFF6A12 */