17 #ifndef MASTODON_EASY_CPP_HPP 18 #define MASTODON_EASY_CPP_HPP 25 #include <jsoncpp/json/json.h> 27 #include "../mastodon-cpp.hpp" 28 #include "return_types_easy.hpp" 29 #include "types_easy.hpp" 30 #include "entities/notification.hpp" 31 #include "entities/status.hpp" 62 explicit Link(
const string &link_header);
69 const string next()
const;
76 const string max_id()
const;
83 const string prev()
const;
117 const vector<stream_event_type>
parse_stream(
const std::string &streamdata);
145 explicit API(
const string &instance,
const string &access_token);
184 const uint16_t limit = 20,
const string since_id =
"",
185 const string max_id =
"");
190 #endif // MASTODON_EASY_CPP_HPP Interface to the Mastodon API.
Definition: mastodon-cpp.hpp:69
const Easy::time_type string_to_time(const string &strtime)
Convert ISO 8601 time string to Easy::time.
Definition: easy.cpp:85
const vector< stream_event_type > parse_stream(const std::string &streamdata)
Split stream into a vector of events.
Definition: easy.cpp:52
Link(const string &link_header)
Definition: easy.cpp:100
const string since_id() const
Returns since_id.
Definition: easy.cpp:133
Class to hold the Link-header.
Definition: easy.hpp:54
const return_entity< Easy::Status > send_post(const Status &status)
Sends a post.
Definition: simple_calls.cpp:31
Type for time. Converts to time_point and string.
Definition: types_easy.hpp:150
const Link get_link() const
Gets the links from the last answer.
Definition: easy.cpp:95
const return_entity_vector< Easy::Notification > get_notifications(const uint16_t limit=20, const string since_id="", const string max_id="")
Gets notifications.
Definition: simple_calls.cpp:135
const string prev() const
Returns since_id.
Definition: easy.cpp:128
const string max_id() const
Returns max_id.
Definition: easy.cpp:123
const vector< string > json_array_to_vector(const string &json)
Turns a JSON array into a vector of strings.
Definition: easy.cpp:31
Return types for calls that return multiple Easy::Entitys.
Definition: return_types_easy.hpp:111
const string next() const
Returns max_id.
Definition: easy.cpp:118
Class to hold statuses.
Definition: status.hpp:46
API(const string &instance, const string &access_token)
Constructs a new Easy object.
Definition: easy.cpp:27
Collection of things to interface with server software that implements the Mastodon API.
Definition: mastodon-cpp.hpp:47
const return_entity< Easy::Status > send_toot(const Status &status)
Alias for send_post()
Definition: simple_calls.cpp:26
Return types for calls that return a single Easy::Entity.
Definition: return_types_easy.hpp:40
Child of Mastodon::API with abstract methods.
Definition: easy.hpp:131