CocoaTweet
src
cocoatweet
api
status
status.h
Go to the documentation of this file.
1
#ifndef COCOATWEET_API_STATUS_STATUS_H_
2
#define COCOATWEET_API_STATUS_STATUS_H_
3
4
#include "
cocoatweet/api/interface/groupInterface.h
"
5
#include "
cocoatweet/oauth/oauth.h
"
6
#include <
cocoatweet/api/model/tweet.h
>
7
#include <vector>
8
#include <utility>
9
10
namespace
CocoaTweet::API::Statuses
{
11
13
class
Status
:
public
groupInterface
{
14
public
:
15
struct
Options
{
16
std::string
replyToStatusId
;
17
bool
autoPopulateReplyMetaData
=
false
;
18
std::vector<std::string>
excludeReplyUserId
;
19
std::string
attachmentUrl
;
20
std::pair<std::string, std::string>
coord
;
21
bool
displayCoord
=
false
;
22
bool
trimUser
=
false
;
23
bool
enableDMCommands
=
false
;
24
bool
failDMCommands
=
true
;
25
};
26
28
Status
() =
default
;
29
32
Status
(std::shared_ptr<CocoaTweet::OAuth::OAuth1> _oauth);
33
38
CocoaTweet::API::Model::Tweet
update
(
const
std::string& _status)
const
;
39
46
CocoaTweet::API::Model::Tweet
update
(
const
std::string& _status,
47
const
Options
_options)
const
;
48
54
CocoaTweet::API::Model::Tweet
update
(
const
std::string& _status,
55
std::vector<std::string> _mediaId)
const
;
56
61
CocoaTweet::API::Model::Tweet
destroy
(
const
std::string& _id)
const
;
62
63
CocoaTweet::API::Model::Tweet
retweet
(
const
std::string& _id)
const
;
64
CocoaTweet::API::Model::Tweet
unretweet
(
const
std::string& _id)
const
;
65
66
std::vector<CocoaTweet::API::Model::Tweet>
userTimeline
(
const
std::string& _screenName)
const
;
67
68
private
:
69
Options
defaultOpt_;
70
};
71
}
// namespace CocoaTweet::API::Statuses
72
73
#endif
groupInterface.h
CocoaTweet::API::Statuses::Status::Options::coord
std::pair< std::string, std::string > coord
Definition:
status.h:20
CocoaTweet::API::Statuses::Status::unretweet
CocoaTweet::API::Model::Tweet unretweet(const std::string &_id) const
Definition:
status.cc:83
CocoaTweet::API::Model::Tweet
data class for tweet object
Definition:
tweet.h:10
CocoaTweet::API::Statuses::Status::Options::excludeReplyUserId
std::vector< std::string > excludeReplyUserId
Definition:
status.h:18
CocoaTweet::API::groupInterface
Definition:
groupInterface.h:8
tweet.h
CocoaTweet::API::Statuses::Status::Options::autoPopulateReplyMetaData
bool autoPopulateReplyMetaData
Definition:
status.h:17
CocoaTweet::API::Statuses::Status::Options::failDMCommands
bool failDMCommands
Definition:
status.h:24
CocoaTweet::API::Statuses::Status::update
CocoaTweet::API::Model::Tweet update(const std::string &_status) const
send request to statuses/update with specified status
Definition:
status.cc:13
CocoaTweet::API::Statuses::Status::userTimeline
std::vector< CocoaTweet::API::Model::Tweet > userTimeline(const std::string &_screenName) const
Definition:
status.cc:89
CocoaTweet::API::Statuses::Status::Status
Status()=default
primary constructor to allow for create NON-INITIALIZED object
CocoaTweet::API::Statuses::Status::Options
Definition:
status.h:15
CocoaTweet::API::Statuses::Status::Options::displayCoord
bool displayCoord
Definition:
status.h:21
CocoaTweet::API::Statuses::Status
Entory point for statuses/*.
Definition:
status.h:13
CocoaTweet::API::Statuses::Status::retweet
CocoaTweet::API::Model::Tweet retweet(const std::string &_id) const
Definition:
status.cc:77
CocoaTweet::API::Statuses::Status::destroy
CocoaTweet::API::Model::Tweet destroy(const std::string &_id) const
send request to statuses/destroy with specified id
Definition:
status.cc:71
CocoaTweet::API::Statuses::Status::Options::attachmentUrl
std::string attachmentUrl
Definition:
status.h:19
CocoaTweet::API::Statuses::Status::Options::trimUser
bool trimUser
Definition:
status.h:22
CocoaTweet::API::Statuses::Status::Options::replyToStatusId
std::string replyToStatusId
Definition:
status.h:16
oauth.h
CocoaTweet::API::Statuses
Definition:
destroy.cc:4
CocoaTweet::API::Statuses::Status::Options::enableDMCommands
bool enableDMCommands
Definition:
status.h:23
Generated by
1.8.17