From 1b67fa0dc707fea1834d0c53bde4c195b04880f9 Mon Sep 17 00:00:00 2001 From: tastytea Date: Mon, 23 Aug 2021 23:48:11 +0200 Subject: [PATCH] =?UTF-8?q?2021-08-23=20#=20#=20Previous=20commits:=20gpg:?= =?UTF-8?q?=20Signatur=20vom=202020-11-27T15:05:17=20CET=20gpg:=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20mittels=20DSA-Schl=C3=BC?= =?UTF-8?q?ssel=203555266864CA6D7FF45AA6E7CFC39497F1B26E07=20gpg:=20Korrek?= =?UTF-8?q?te=20Signatur=20von=20"tastytea=20"=20[ul?= =?UTF-8?q?timativ]=20gpg:=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20alias=20"tastytea=20"=20[ult?= =?UTF-8?q?imativ]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/annotated.html | 24 +- docs/api_8hpp_source.html | 30 +- docs/classes.html | 57 +-- docs/classmastodonpp_1_1API-members.html | 10 +- docs/classmastodonpp_1_1API.html | 464 +++++++++--------- ...ssmastodonpp_1_1CURLException-members.html | 10 +- docs/classmastodonpp_1_1CURLException.html | 24 +- ...stodonpp_1_1CURLException__coll__graph.map | 2 +- ...stodonpp_1_1CURLException__coll__graph.md5 | 2 +- ...stodonpp_1_1CURLException__coll__graph.png | Bin 5070 -> 4743 bytes ...donpp_1_1CURLException__inherit__graph.map | 2 +- ...donpp_1_1CURLException__inherit__graph.md5 | 2 +- ...donpp_1_1CURLException__inherit__graph.png | Bin 5070 -> 4743 bytes ...lassmastodonpp_1_1CURLWrapper-members.html | 10 +- docs/classmastodonpp_1_1CURLWrapper.html | 32 +- ...mastodonpp_1_1CURLWrapper__coll__graph.map | 4 +- ...mastodonpp_1_1CURLWrapper__coll__graph.md5 | 2 +- ...mastodonpp_1_1CURLWrapper__coll__graph.png | Bin 5693 -> 5306 bytes ...classmastodonpp_1_1Connection-members.html | 10 +- docs/classmastodonpp_1_1Connection.html | 44 +- ...smastodonpp_1_1Connection__coll__graph.map | 6 +- ...smastodonpp_1_1Connection__coll__graph.md5 | 2 +- ...smastodonpp_1_1Connection__coll__graph.png | Bin 8282 -> 7758 bytes docs/classmastodonpp_1_1Instance-members.html | 10 +- docs/classmastodonpp_1_1Instance.html | 32 +- ...pp_1_1Instance_1_1ObtainToken-members.html | 10 +- ...mastodonpp_1_1Instance_1_1ObtainToken.html | 30 +- ..._1Instance_1_1ObtainToken__coll__graph.map | 6 +- ..._1Instance_1_1ObtainToken__coll__graph.md5 | 2 +- ..._1Instance_1_1ObtainToken__coll__graph.png | Bin 7713 -> 7170 bytes ...assmastodonpp_1_1Instance__coll__graph.map | 6 +- ...assmastodonpp_1_1Instance__coll__graph.md5 | 2 +- ...assmastodonpp_1_1Instance__coll__graph.png | Bin 8018 -> 7520 bytes docs/connection_8hpp_source.html | 81 ++- docs/curl__wrapper_8hpp_source.html | 62 ++- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 10 +- .../dir_d44c64559bbebec7f509842c48db8b23.html | 10 +- docs/doxygen.css | 164 ++++--- docs/doxygen.svg | 26 + docs/dynsections.js | 33 +- .../example01_instance_info_8cpp-example.html | 100 +++- docs/example02_streaming_8cpp-example.html | 124 ++++- docs/example03_post_status_8cpp-example.html | 103 +++- ...e04_post_with_attachment_8cpp-example.html | 113 ++++- ...te_notification_settings_8cpp-example.html | 101 +++- docs/example06_update_name_8cpp-example.html | 98 +++- .../example07_delete_status_8cpp-example.html | 115 ++++- docs/example08_obtain_token_8cpp-example.html | 130 ++++- .../example09_nlohmann_json_8cpp-example.html | 158 +++++- docs/examples.html | 10 +- docs/exceptions_8hpp_source.html | 18 +- docs/files.html | 10 +- docs/functions.html | 18 +- docs/functions_enum.html | 10 +- docs/functions_func.html | 18 +- docs/functions_rela.html | 10 +- docs/functions_type.html | 10 +- docs/functions_vars.html | 10 +- docs/graph_legend.html | 10 +- docs/helpers_8hpp_source.html | 16 +- docs/hierarchy.html | 10 +- docs/index.html | 20 +- docs/inherit_graph_2.map | 2 +- docs/inherit_graph_2.md5 | 2 +- docs/inherit_graph_2.png | Bin 3425 -> 3279 bytes docs/inherits.html | 32 +- docs/instance_8hpp_source.html | 92 ++-- docs/log_8hpp_source.html | 14 +- docs/mastodonpp_8hpp_source.html | 14 +- docs/menu.js | 37 +- docs/menudata.js | 32 +- docs/namespacemastodonpp.html | 50 +- docs/namespacemembers.html | 10 +- docs/namespacemembers_enum.html | 10 +- docs/namespacemembers_func.html | 10 +- docs/namespacemembers_type.html | 10 +- docs/namespaces.html | 22 +- docs/search/all_0.html | 19 +- docs/search/all_1.html | 19 +- docs/search/all_1.js | 2 +- docs/search/all_10.html | 19 +- docs/search/all_11.html | 19 +- docs/search/all_12.html | 19 +- docs/search/all_2.html | 19 +- docs/search/all_3.html | 19 +- docs/search/all_3.js | 6 +- docs/search/all_4.html | 19 +- docs/search/all_5.html | 19 +- docs/search/all_6.html | 19 +- docs/search/all_7.html | 19 +- docs/search/all_8.html | 19 +- docs/search/all_8.js | 2 +- docs/search/all_9.html | 19 +- docs/search/all_9.js | 6 +- docs/search/all_a.html | 19 +- docs/search/all_b.html | 19 +- docs/search/all_c.html | 19 +- docs/search/all_d.html | 19 +- docs/search/all_e.html | 19 +- docs/search/all_f.html | 19 +- docs/search/classes_0.html | 19 +- docs/search/classes_1.html | 19 +- docs/search/classes_2.html | 19 +- docs/search/classes_3.html | 19 +- docs/search/classes_4.html | 19 +- docs/search/close.svg | 31 ++ docs/search/enums_0.html | 19 +- docs/search/enums_1.html | 19 +- docs/search/enums_2.html | 19 +- docs/search/enums_3.html | 19 +- docs/search/functions_0.html | 19 +- docs/search/functions_1.html | 19 +- docs/search/functions_2.html | 19 +- docs/search/functions_3.html | 19 +- docs/search/functions_4.html | 19 +- docs/search/functions_5.html | 19 +- docs/search/functions_6.html | 19 +- docs/search/functions_7.html | 19 +- docs/search/functions_8.html | 19 +- docs/search/functions_9.html | 19 +- docs/search/functions_a.html | 19 +- docs/search/functions_b.html | 19 +- docs/search/functions_c.html | 19 +- docs/search/functions_d.html | 19 +- docs/search/functions_e.html | 19 +- docs/search/mag_sel.svg | 74 +++ docs/search/namespaces_0.html | 19 +- docs/search/nomatches.html | 3 +- docs/search/pages_0.html | 19 +- docs/search/related_0.html | 19 +- docs/search/search.css | 106 ++-- docs/search/search.js | 52 +- docs/search/typedefs_0.html | 19 +- docs/search/typedefs_1.html | 19 +- docs/search/variables_0.html | 19 +- docs/search/variables_1.html | 19 +- docs/search/variables_2.html | 19 +- docs/search/variables_3.html | 19 +- docs/search/variables_4.html | 19 +- docs/search/variables_5.html | 19 +- docs/search/variables_6.html | 19 +- ...uctmastodonpp_1_1answer__type-members.html | 10 +- docs/structmastodonpp_1_1answer__type.html | 26 +- ...astodonpp_1_1answer__type__coll__graph.map | 4 +- ...astodonpp_1_1answer__type__coll__graph.md5 | 2 +- ...astodonpp_1_1answer__type__coll__graph.png | Bin 13696 -> 13354 bytes ...ructmastodonpp_1_1event__type-members.html | 10 +- docs/structmastodonpp_1_1event__type.html | 18 +- ...mastodonpp_1_1event__type__coll__graph.map | 4 +- ...mastodonpp_1_1event__type__coll__graph.md5 | 2 +- ...mastodonpp_1_1event__type__coll__graph.png | Bin 7014 -> 6798 bytes docs/types_8hpp_source.html | 42 +- 152 files changed, 2783 insertions(+), 1432 deletions(-) create mode 100644 docs/doxygen.svg create mode 100644 docs/search/close.svg create mode 100644 docs/search/mag_sel.svg diff --git a/docs/annotated.html b/docs/annotated.html index dc096d1..63cb03b 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -3,7 +3,7 @@ - + mastodonpp: Class List @@ -31,10 +31,10 @@ - + @@ -70,22 +70,20 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - + + - - - - - + + + + +
 NmastodonppC++ wrapper for the Mastodon API
 Canswer_typeReturn type for Requests
 CAPIHolds API endpoints
 CAPIHolds API endpoints
 Cevent_typeA stream event
 CConnectionRepresents a connection to an instance. Used for requests
 CCURLExceptionException for libcurl errors
 CCURLWrapperHandles the details of network connections
 Cevent_typeA stream event
 CInstanceHolds the access data of an instance
 CObtainTokenSimplifies obtaining an OAuth 2.0 Bearer Access Token
 CCURLWrapperHandles the details of network connections
 CCURLExceptionException for libcurl errors
 CInstanceHolds the access data of an instance
 CObtainTokenSimplifies obtaining an OAuth 2.0 Bearer Access Token
 Canswer_typeReturn type for Requests
diff --git a/docs/api_8hpp_source.html b/docs/api_8hpp_source.html index 5a5a5cf..e8ed7a4 100644 --- a/docs/api_8hpp_source.html +++ b/docs/api_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/api.hpp Source File @@ -31,10 +31,10 @@ - + @@ -359,23 +359,21 @@ $(function() {
351 
352 } // namespace mastodonpp
353 
-
354 #endif // MASTODONPP_API_HPP
- -
v2
An enumeration of all v2 API endpoints.
Definition: api.hpp:211
-
oauth
An enumeration of all oauth API endpoints.
Definition: api.hpp:223
-
string_view to_string_view() const
Convert endpoint_type to std::string_view.
Definition: api.hpp:342
-
C++ wrapper for the Mastodon API.
Definition: api.hpp:24
-
Holds API endpoints.
Definition: api.hpp:40
-
pleroma
An enumeration of all pleroma API endpoints.
Definition: api.hpp:252
+
354 #endif // MASTODONPP_API_HPP
+
Holds API endpoints.
Definition: api.hpp:41
+
pleroma
An enumeration of all pleroma API endpoints.
Definition: api.hpp:253
+
oauth
An enumeration of all oauth API endpoints.
Definition: api.hpp:224
+
v2
An enumeration of all v2 API endpoints.
Definition: api.hpp:212
variant< v1, v2, oauth, other, pleroma > endpoint_type
Type for endpoints. Can be API::v1, API::v2, API::oauth, API::other or API::pleroma.
Definition: api.hpp:325
-
v1
An enumeration of all v1 API endpoints.
Definition: api.hpp:50
-
other
An enumeration of all other API endpoints.
Definition: api.hpp:239
+
string_view to_string_view() const
Convert endpoint_type to std::string_view.
Definition: api.hpp:342
+
other
An enumeration of all other API endpoints.
Definition: api.hpp:240
+
v1
An enumeration of all v1 API endpoints.
Definition: api.hpp:51
API(const endpoint_type &endpoint)
Constructs an API object. You should never need this.
Definition: api.cpp:22
+
C++ wrapper for the Mastodon API.
Definition: api.hpp:25
+ diff --git a/docs/classes.html b/docs/classes.html index 9ec305f..544a101 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Index @@ -31,10 +31,10 @@ - + @@ -67,41 +67,28 @@ $(function() {
Class Index
-
a | c | e | i | o
- - - - - - - - - - - - - - - - - - - - - -
  a  
-
  c  
-
CURLWrapper (mastodonpp)   
  i  
-
  e  
-
answer_type (mastodonpp)   Connection (mastodonpp)   Instance (mastodonpp)   
API (mastodonpp)   CURLException (mastodonpp)   event_type (mastodonpp)   
  o  
-
Instance::ObtainToken (mastodonpp)   
-
a | c | e | i | o
+
A | C | E | I | O
+
diff --git a/docs/classmastodonpp_1_1API-members.html b/docs/classmastodonpp_1_1API-members.html index 5e57b7e..6782c52 100644 --- a/docs/classmastodonpp_1_1API-members.html +++ b/docs/classmastodonpp_1_1API-members.html @@ -3,7 +3,7 @@ - + mastodonpp: Member List @@ -31,10 +31,10 @@ - + @@ -85,9 +85,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1API.html b/docs/classmastodonpp_1_1API.html index 2e50e95..0179820 100644 --- a/docs/classmastodonpp_1_1API.html +++ b/docs/classmastodonpp_1_1API.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::API Class Reference @@ -31,10 +31,10 @@ - + @@ -83,246 +83,246 @@ $(function() { - - - - - @@ -796,9 +796,7 @@ Public Member Functions diff --git a/docs/classmastodonpp_1_1CURLException-members.html b/docs/classmastodonpp_1_1CURLException-members.html index ce5609b..431ab22 100644 --- a/docs/classmastodonpp_1_1CURLException-members.html +++ b/docs/classmastodonpp_1_1CURLException-members.html @@ -3,7 +3,7 @@ - +mastodonpp: Member List @@ -31,10 +31,10 @@

Public Types

enum  v1 {
-  apps, -apps_verify_credentials, -accounts, -accounts_verify_credentials, -
-  accounts_update_credentials, -accounts_id, -accounts_id_statuses, -accounts_id_followers, -
-  accounts_id_following, -accounts_id_lists, -accounts_id_identity_proofs, -accounts_id_follow, -
-  accounts_id_unfollow, -accounts_id_block, -accounts_id_unblock, -accounts_id_mute, -
-  accounts_id_unmute, -accounts_id_pin, -accounts_id_unpin, -accounts_relationships, -
-  accounts_search, -bookmarks, -favourites, -mutes, -
-  blocks, -domain_blocks, -filters, -filters_id, -
-  reports, -follow_requests, -follow_requests_id_authorize, -follow_requests_id_reject, -
-  endorsements, -featured_tags, -featured_tags_id, -featured_tags_suggestions, -
-  preferences, -suggestions, -suggestions_account_id, -statuses, -
-  statuses_id, -statuses_id_context, -statuses_id_reblogged_by, -statuses_id_favourited_by, -
-  statuses_id_favourite, -statuses_id_unfavourite, -statuses_id_reblog, -statuses_id_unreblog, -
-  statuses_id_bookmark, -statuses_id_unbookmark, -statuses_id_mute, -statuses_id_unmute, -
-  statuses_id_pin, -statuses_id_unpin, -media, -media_id, -
-  polls_id, -polls_id_votes, -scheduled_statuses, -scheduled_statuses_id, -
-  timelines_public, -timelines_tag_hashtag, -timelines_home, -timelines_list_list_id, -
-  conversations, -conversations_id, -conversations_id_read, -lists, -
-  lists_id, -lists_id_accounts, -markers, -streaming_health, -
-  streaming_user, -streaming_public, -streaming_public_local, -streaming_hashtag, -
-  streaming_hashtag_local, -streaming_list, -streaming_direct, -notifications, -
-  notifications_id, -notifications_clear, -notifications_id_dismiss, -push_subscription, -
-  instance, -instance_peers, -instance_activity, -trends, -
-  directory, -custom_emojis, -admin_accounts, -admin_accounts_id, -
-  admin_accounts_account_id_action, -admin_accounts_id_approve, -admin_accounts_id_reject, -admin_accounts_id_enable, -
-  admin_accounts_id_unsilence, -admin_accounts_id_unsuspend, -admin_reports, -admin_reports_id, -
-  admin_reports_id_assign_to_self, -admin_reports_id_unassign, -admin_reports_id_resolve, -admin_reports_id_reopen, -
-  pleroma_notifications_read, -pleroma_accounts_id_subscribe, -pleroma_accounts_id_unsubscribe, -pleroma_accounts_id_favourites, -
-  pleroma_accounts_update_avatar, -pleroma_accounts_update_banner, -pleroma_accounts_update_background, -pleroma_accounts_confirmation_resend, -
-  pleroma_mascot, -pleroma_conversations_id_statuses, -pleroma_conversations_id, -pleroma_conversations_id_read, -
-  pleroma_accounts_id_scrobbles, -pleroma_scrobble, -pleroma_statuses_id_reactions_emoji, -pleroma_statuses_id_reactions +
enum class  v1 {
+  apps +, apps_verify_credentials +, accounts +, accounts_verify_credentials +,
+  accounts_update_credentials +, accounts_id +, accounts_id_statuses +, accounts_id_followers +,
+  accounts_id_following +, accounts_id_lists +, accounts_id_identity_proofs +, accounts_id_follow +,
+  accounts_id_unfollow +, accounts_id_block +, accounts_id_unblock +, accounts_id_mute +,
+  accounts_id_unmute +, accounts_id_pin +, accounts_id_unpin +, accounts_relationships +,
+  accounts_search +, bookmarks +, favourites +, mutes +,
+  blocks +, domain_blocks +, filters +, filters_id +,
+  reports +, follow_requests +, follow_requests_id_authorize +, follow_requests_id_reject +,
+  endorsements +, featured_tags +, featured_tags_id +, featured_tags_suggestions +,
+  preferences +, suggestions +, suggestions_account_id +, statuses +,
+  statuses_id +, statuses_id_context +, statuses_id_reblogged_by +, statuses_id_favourited_by +,
+  statuses_id_favourite +, statuses_id_unfavourite +, statuses_id_reblog +, statuses_id_unreblog +,
+  statuses_id_bookmark +, statuses_id_unbookmark +, statuses_id_mute +, statuses_id_unmute +,
+  statuses_id_pin +, statuses_id_unpin +, media +, media_id +,
+  polls_id +, polls_id_votes +, scheduled_statuses +, scheduled_statuses_id +,
+  timelines_public +, timelines_tag_hashtag +, timelines_home +, timelines_list_list_id +,
+  conversations +, conversations_id +, conversations_id_read +, lists +,
+  lists_id +, lists_id_accounts +, markers +, streaming_health +,
+  streaming_user +, streaming_public +, streaming_public_local +, streaming_hashtag +,
+  streaming_hashtag_local +, streaming_list +, streaming_direct +, notifications +,
+  notifications_id +, notifications_clear +, notifications_id_dismiss +, push_subscription +,
+  instance +, instance_peers +, instance_activity +, trends +,
+  directory +, custom_emojis +, admin_accounts +, admin_accounts_id +,
+  admin_accounts_account_id_action +, admin_accounts_id_approve +, admin_accounts_id_reject +, admin_accounts_id_enable +,
+  admin_accounts_id_unsilence +, admin_accounts_id_unsuspend +, admin_reports +, admin_reports_id +,
+  admin_reports_id_assign_to_self +, admin_reports_id_unassign +, admin_reports_id_resolve +, admin_reports_id_reopen +,
+  pleroma_notifications_read +, pleroma_accounts_id_subscribe +, pleroma_accounts_id_unsubscribe +, pleroma_accounts_id_favourites +,
+  pleroma_accounts_update_avatar +, pleroma_accounts_update_banner +, pleroma_accounts_update_background +, pleroma_accounts_confirmation_resend +,
+  pleroma_mascot +, pleroma_conversations_id_statuses +, pleroma_conversations_id +, pleroma_conversations_id_read +,
+  pleroma_accounts_id_scrobbles +, pleroma_scrobble +, pleroma_statuses_id_reactions_emoji +, pleroma_statuses_id_reactions
}
 An enumeration of all v1 API endpoints. More...
 
enum  v2 { search +
enum class  v2 { search }
 An enumeration of all v2 API endpoints. More...
 
enum  oauth { authorize, -token, -revoke +
enum class  oauth { authorize +, token +, revoke }
 An enumeration of all oauth API endpoints. More...
 
enum  other { proofs, -oembed +
enum class  other { proofs +, oembed }
 An enumeration of all other API endpoints. More...
 
enum  pleroma {
-  admin_users, -admin_users_follow, -admin_users_unfollow, -admin_users_nickname_toggle_activation, -
-  admin_users_tag, -admin_users_nickname_permission_group, -admin_users_nickname_permission_group_permission_group, -admin_users_permission_group_permission_group, -
-  admin_users_activate, -admin_users_deactivate, -admin_users_nickname_or_id, -admin_users_nickname_or_id_statuses, -
-  admin_instances_instance_statuses, -admin_statuses, -admin_relay, -admin_users_invite_token, -
-  admin_users_invites, -admin_users_revoke_invite, -admin_users_email_invite, -admin_users_nickname_password_reset, -
-  admin_users_nickname_update_credentials, -admin_users_force_password_reset, -admin_reports, -admin_grouped_reports, -
-  admin_reports_id, -admin_reports_id_notes, -admin_reports_report_id_notes_id, -admin_statuses_id, -
-  admin_restart, -admin_config, -admin_config_descriptions, -admin_moderation_log, -
-  admin_reload_emoji, -admin_users_confirm_email, -admin_users_resend_confirm_email, -admin_stats, -
-  admin_users_nickname, -admin_users_nickname_activation_status, -admin_reports_id_respond, -admin_config_migrate_to_db, -
-  admin_config_migrate_from_db, -emoji, -follow_import, -captcha, -
-  delete_account, -disable_account, -notification_settings, -healthcheck, -
-  change_email, -emoji_packs, -emoji_packs_name, -emoji_packs_name_update_file, -
-  emoji_packs_name_update_metadata, -emoji_packs_download_from, -emoji_packs_list_from, -emoji_packs_name_download_shared, -
+
enum class  pleroma {
+  admin_users +, admin_users_follow +, admin_users_unfollow +, admin_users_nickname_toggle_activation +,
+  admin_users_tag +, admin_users_nickname_permission_group +, admin_users_nickname_permission_group_permission_group +, admin_users_permission_group_permission_group +,
+  admin_users_activate +, admin_users_deactivate +, admin_users_nickname_or_id +, admin_users_nickname_or_id_statuses +,
+  admin_instances_instance_statuses +, admin_statuses +, admin_relay +, admin_users_invite_token +,
+  admin_users_invites +, admin_users_revoke_invite +, admin_users_email_invite +, admin_users_nickname_password_reset +,
+  admin_users_nickname_update_credentials +, admin_users_force_password_reset +, admin_reports +, admin_grouped_reports +,
+  admin_reports_id +, admin_reports_id_notes +, admin_reports_report_id_notes_id +, admin_statuses_id +,
+  admin_restart +, admin_config +, admin_config_descriptions +, admin_moderation_log +,
+  admin_reload_emoji +, admin_users_confirm_email +, admin_users_resend_confirm_email +, admin_stats +,
+  admin_users_nickname +, admin_users_nickname_activation_status +, admin_reports_id_respond +, admin_config_migrate_to_db +,
+  admin_config_migrate_from_db +, emoji +, follow_import +, captcha +,
+  delete_account +, disable_account +, notification_settings +, healthcheck +,
+  change_email +, emoji_packs +, emoji_packs_name +, emoji_packs_name_update_file +,
+  emoji_packs_name_update_metadata +, emoji_packs_download_from +, emoji_packs_list_from +, emoji_packs_name_download_shared +,
  account_register
}
- + @@ -82,9 +82,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1CURLException.html b/docs/classmastodonpp_1_1CURLException.html index 20e415f..19ffbac 100644 --- a/docs/classmastodonpp_1_1CURLException.html +++ b/docs/classmastodonpp_1_1CURLException.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::CURLException Class Reference @@ -31,10 +31,10 @@ - + @@ -83,19 +83,19 @@ $(function() {
Inheritance diagram for mastodonpp::CURLException:
-
Inheritance graph
- +
Inheritance graph
+ - +
[legend]
Collaboration diagram for mastodonpp::CURLException:
-
Collaboration graph
- +
Collaboration graph
+ - +
[legend]
@@ -163,6 +163,7 @@ Public Attributes
28  : error_code{error}
29  , _message{move(message)}
30 {}
+
const CURLcode error_code
The error code returned by libcurl.
Definition: exceptions.hpp:73
@@ -313,12 +314,9 @@ Public Attributes
  • src/exceptions.cpp
  • -
    const CURLcode error_code
    The error code returned by libcurl.
    Definition: exceptions.hpp:73
    diff --git a/docs/classmastodonpp_1_1CURLException__coll__graph.map b/docs/classmastodonpp_1_1CURLException__coll__graph.map index b8950d2..4857760 100644 --- a/docs/classmastodonpp_1_1CURLException__coll__graph.map +++ b/docs/classmastodonpp_1_1CURLException__coll__graph.map @@ -1,4 +1,4 @@ - + diff --git a/docs/classmastodonpp_1_1CURLException__coll__graph.md5 b/docs/classmastodonpp_1_1CURLException__coll__graph.md5 index 4187d87..13b739a 100644 --- a/docs/classmastodonpp_1_1CURLException__coll__graph.md5 +++ b/docs/classmastodonpp_1_1CURLException__coll__graph.md5 @@ -1 +1 @@ -25e8154595e8766a560eb0097f22d57e \ No newline at end of file +48f58419457baf79d17e561a02011ab2 \ No newline at end of file diff --git a/docs/classmastodonpp_1_1CURLException__coll__graph.png b/docs/classmastodonpp_1_1CURLException__coll__graph.png index d197460f2733e68e8f1dbe8adb51e25411f3f465..f99413b2cacecc72f7ebc5323e64bd9dc82a968f 100644 GIT binary patch literal 4743 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 literal 5070 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 - + diff --git a/docs/classmastodonpp_1_1CURLException__inherit__graph.md5 b/docs/classmastodonpp_1_1CURLException__inherit__graph.md5 index 4187d87..13b739a 100644 --- a/docs/classmastodonpp_1_1CURLException__inherit__graph.md5 +++ b/docs/classmastodonpp_1_1CURLException__inherit__graph.md5 @@ -1 +1 @@ -25e8154595e8766a560eb0097f22d57e \ No newline at end of file +48f58419457baf79d17e561a02011ab2 \ No newline at end of file diff --git a/docs/classmastodonpp_1_1CURLException__inherit__graph.png b/docs/classmastodonpp_1_1CURLException__inherit__graph.png index d197460f2733e68e8f1dbe8adb51e25411f3f465..f99413b2cacecc72f7ebc5323e64bd9dc82a968f 100644 GIT binary patch literal 4743 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 literal 5070 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 - + mastodonpp: Member List @@ -31,10 +31,10 @@
    - + @@ -95,9 +95,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1CURLWrapper.html b/docs/classmastodonpp_1_1CURLWrapper.html index 8f39743..f4cf9cf 100644 --- a/docs/classmastodonpp_1_1CURLWrapper.html +++ b/docs/classmastodonpp_1_1CURLWrapper.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::CURLWrapper Class Reference @@ -31,10 +31,10 @@ - + @@ -84,8 +84,8 @@ $(function() {
    Inheritance diagram for mastodonpp::CURLWrapper:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -95,10 +95,10 @@ Inheritance diagram for mastodonpp::CURLWrapper:
    Collaboration diagram for mastodonpp::CURLWrapper:
    -
    Collaboration graph
    - - - +
    Collaboration graph
    + + +
    [legend]
    @@ -690,7 +690,7 @@ Protected Attributes
    248  _curl_buffer_error};
    249  }
    250 
    -
    251 #if (LIBCURL_VERSION_NUM < 0x073d00) // libcurl < 7.61.0.
    +
    251 #if (LIBCURL_VERSION_NUM < 0x073d00) // libcurl < 7.61.0.
    252 # define CURLAUTH_BEARER CURLAUTH_ANY
    253 #endif
    254 
    @@ -897,6 +897,10 @@ Protected Attributes
    225  set_useragent(useragent);
    226  }
    227 }
    +
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    +
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    +
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    +
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    @@ -976,15 +980,9 @@ Protected Attributes
  • src/curl_wrapper.cpp
  • -
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    -
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    -
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    -
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    diff --git a/docs/classmastodonpp_1_1CURLWrapper__coll__graph.map b/docs/classmastodonpp_1_1CURLWrapper__coll__graph.map index 9964216..b512a78 100644 --- a/docs/classmastodonpp_1_1CURLWrapper__coll__graph.map +++ b/docs/classmastodonpp_1_1CURLWrapper__coll__graph.map @@ -1,4 +1,4 @@ - - + + diff --git a/docs/classmastodonpp_1_1CURLWrapper__coll__graph.md5 b/docs/classmastodonpp_1_1CURLWrapper__coll__graph.md5 index 0e1a091..302ab69 100644 --- a/docs/classmastodonpp_1_1CURLWrapper__coll__graph.md5 +++ b/docs/classmastodonpp_1_1CURLWrapper__coll__graph.md5 @@ -1 +1 @@ -74da8499ad512429f659687634c6bdba \ No newline at end of file +d679e886765e375ea66b1de60e891a4b \ No newline at end of file diff --git a/docs/classmastodonpp_1_1CURLWrapper__coll__graph.png b/docs/classmastodonpp_1_1CURLWrapper__coll__graph.png index 8f5e5784b38b525749abf28d1d05a9675d3346e2..450da5e86c44a7fc44bc3e98a8e071781f1ce24d 100644 GIT binary patch literal 5306 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 literal 5693 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 KQmB%99Q - + mastodonpp: Member List @@ -31,10 +31,10 @@
    - + @@ -113,9 +113,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1Connection.html b/docs/classmastodonpp_1_1Connection.html index 3f50495..8ca3ea5 100644 --- a/docs/classmastodonpp_1_1Connection.html +++ b/docs/classmastodonpp_1_1Connection.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::Connection Class Reference @@ -31,10 +31,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
    Inheritance diagram for mastodonpp::Connection:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -91,11 +91,11 @@ Inheritance diagram for mastodonpp::Connection:
    Collaboration diagram for mastodonpp::Connection:
    -
    Collaboration graph
    - - - - +
    Collaboration graph
    + + + +
    [legend]
    @@ -261,6 +261,7 @@ Additional Inherited Members
    91  {
    92  _instance.copy_connection_properties(*this);
    93  }
    +
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    @@ -378,6 +379,7 @@ Additional Inherited Members
    281  {
    283  }
    +
    void cancel_stream()
    Cancel the stream.
    Definition: curl_wrapper.hpp:209
    @@ -416,6 +418,7 @@ Additional Inherited Members
    255  {
    256  return del(endpoint, {});
    257  }
    +
    answer_type del(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP DELETE call with parameters.
    Definition: connection.cpp:62
    @@ -458,6 +461,7 @@ Additional Inherited Members
    65  return make_request(http_method::DELETE, endpoint_to_uri(endpoint),
    66  parameters);
    67 }
    +
    answer_type make_request(const http_method &method, string uri, const parametermap &parameters)
    Make a HTTP request.
    Definition: curl_wrapper.cpp:80
    @@ -497,6 +501,7 @@ Additional Inherited Members
    148  {
    149  return get(endpoint, {});
    150  }
    +
    answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP GET call with parameters.
    Definition: connection.cpp:34
    @@ -593,6 +598,8 @@ Additional Inherited Members
    106  _buffer_mutex.unlock();
    107  return events;
    108 }
    +
    string & get_buffer()
    Returns a reference to the buffer libcurl writes into.
    Definition: curl_wrapper.hpp:195
    +
    mutex _buffer_mutex
    Mutex for get_buffer a.k.a. _curl_buffer_body.
    Definition: curl_wrapper.hpp:175
    @@ -717,6 +724,7 @@ Additional Inherited Members
    207  {
    208  return patch(endpoint, {});
    209  }
    +
    answer_type patch(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PATCH call with parameters.
    Definition: connection.cpp:48
    @@ -797,6 +805,7 @@ Additional Inherited Members
    183  {
    184  return post(endpoint, {});
    185  }
    +
    answer_type post(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP POST call with parameters.
    Definition: connection.cpp:41
    @@ -884,6 +893,7 @@ Additional Inherited Members
    231  {
    232  return put(endpoint, {});
    233  }
    +
    answer_type put(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PUT call with parameters.
    Definition: connection.cpp:55
    @@ -934,21 +944,9 @@ Additional Inherited Members
  • src/connection.cpp
  • -
    answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP GET call with parameters.
    Definition: connection.cpp:34
    -
    mutex _buffer_mutex
    Mutex for get_buffer a.k.a. _curl_buffer_body.
    Definition: curl_wrapper.hpp:175
    -
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    -
    answer_type put(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PUT call with parameters.
    Definition: connection.cpp:55
    -
    string & get_buffer()
    Returns a reference to the buffer libcurl writes into.
    Definition: curl_wrapper.hpp:195
    -
    answer_type del(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP DELETE call with parameters.
    Definition: connection.cpp:62
    -
    answer_type patch(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PATCH call with parameters.
    Definition: connection.cpp:48
    -
    answer_type post(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP POST call with parameters.
    Definition: connection.cpp:41
    -
    answer_type make_request(const http_method &method, string uri, const parametermap &parameters)
    Make a HTTP request.
    Definition: curl_wrapper.cpp:80
    -
    void cancel_stream()
    Cancel the stream.
    Definition: curl_wrapper.hpp:209
    diff --git a/docs/classmastodonpp_1_1Connection__coll__graph.map b/docs/classmastodonpp_1_1Connection__coll__graph.map index b9c4223..5a538da 100644 --- a/docs/classmastodonpp_1_1Connection__coll__graph.map +++ b/docs/classmastodonpp_1_1Connection__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/classmastodonpp_1_1Connection__coll__graph.md5 b/docs/classmastodonpp_1_1Connection__coll__graph.md5 index c0bb852..990f974 100644 --- a/docs/classmastodonpp_1_1Connection__coll__graph.md5 +++ b/docs/classmastodonpp_1_1Connection__coll__graph.md5 @@ -1 +1 @@ -3413bde6f691b0d72a0bb8cd434f4b20 \ No newline at end of file +84b275bd8fad382f79b305e8ea98e48f \ No newline at end of file diff --git a/docs/classmastodonpp_1_1Connection__coll__graph.png b/docs/classmastodonpp_1_1Connection__coll__graph.png index 6edfdef401b2bf6e046952453d1532462888453c..d414a11b5440d75d7163466f61d94031d4b6d86b 100644 GIT binary patch literal 7758 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 literal 8282 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 SYbt@ah)2>&QUww(-v2L!3H|Z_ diff --git a/docs/classmastodonpp_1_1Instance-members.html b/docs/classmastodonpp_1_1Instance-members.html index 48c9293..86c194d 100644 --- a/docs/classmastodonpp_1_1Instance-members.html +++ b/docs/classmastodonpp_1_1Instance-members.html @@ -3,7 +3,7 @@ - + mastodonpp: Member List @@ -31,10 +31,10 @@
    - + @@ -108,9 +108,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1Instance.html b/docs/classmastodonpp_1_1Instance.html index fbc9336..d448da4 100644 --- a/docs/classmastodonpp_1_1Instance.html +++ b/docs/classmastodonpp_1_1Instance.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::Instance Class Reference @@ -31,10 +31,10 @@ - + @@ -83,8 +83,8 @@ $(function() {
    Inheritance diagram for mastodonpp::Instance:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -92,11 +92,11 @@ Inheritance diagram for mastodonpp::Instance:
    Collaboration diagram for mastodonpp::Instance:
    -
    Collaboration graph
    - - - - +
    Collaboration graph
    + + + +
    [legend]
    @@ -641,6 +641,7 @@ Additional Inherited Members
    138  _access_token = access_token;
    139  CURLWrapper::set_access_token(access_token);
    140  }
    +
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    @@ -677,6 +678,7 @@ Additional Inherited Members
    200  _cainfo = path;
    202  }
    +
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    @@ -720,6 +722,7 @@ Additional Inherited Members
    162  _proxy = proxy;
    163  CURLWrapper::set_proxy(proxy);
    164  }
    +
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    @@ -756,6 +759,7 @@ Additional Inherited Members
    214  _useragent = useragent;
    215  CURLWrapper::set_useragent(useragent);
    216  }
    +
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    @@ -763,15 +767,9 @@ Additional Inherited Members
  • include/instance.hpp
  • -
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    -
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    -
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    -
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    diff --git a/docs/classmastodonpp_1_1Instance_1_1ObtainToken-members.html b/docs/classmastodonpp_1_1Instance_1_1ObtainToken-members.html index 2030eac..b98274b 100644 --- a/docs/classmastodonpp_1_1Instance_1_1ObtainToken-members.html +++ b/docs/classmastodonpp_1_1Instance_1_1ObtainToken-members.html @@ -3,7 +3,7 @@ - +mastodonpp: Member List @@ -31,10 +31,10 @@
    - + @@ -98,9 +98,7 @@ $(function() { diff --git a/docs/classmastodonpp_1_1Instance_1_1ObtainToken.html b/docs/classmastodonpp_1_1Instance_1_1ObtainToken.html index 5741acc..2cf9e7a 100644 --- a/docs/classmastodonpp_1_1Instance_1_1ObtainToken.html +++ b/docs/classmastodonpp_1_1Instance_1_1ObtainToken.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::Instance::ObtainToken Class Reference @@ -31,10 +31,10 @@ - + @@ -82,8 +82,8 @@ $(function() {
    Inheritance diagram for mastodonpp::Instance::ObtainToken:
    -
    Inheritance graph
    - +
    Inheritance graph
    + @@ -91,11 +91,11 @@ Inheritance diagram for mastodonpp::Instance::ObtainToken:
    Collaboration diagram for mastodonpp::Instance::ObtainToken:
    -
    Collaboration graph
    - - - - +
    Collaboration graph
    + + + +
    [legend]
    @@ -193,6 +193,8 @@ Additional Inherited Members
    std::cout << "Success!\n";
    }
    }
    +
    Simplifies obtaining an OAuth 2.0 Bearer Access Token.
    Definition: instance.hpp:249
    +
    Holds the access data of an instance.
    Definition: instance.hpp:49
    Since
    0.3.0

    Constructor & Destructor Documentation

    @@ -226,6 +228,7 @@ Additional Inherited Members
    259  {
    260  _instance.copy_connection_properties(*this);
    261  }
    +
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    @@ -312,14 +315,9 @@ Additional Inherited Members
  • include/instance.hpp
  • -
    Simplifies obtaining an OAuth 2.0 Bearer Access Token.
    Definition: instance.hpp:248
    -
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    -
    Holds the access data of an instance.
    Definition: instance.hpp:48
    diff --git a/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.map b/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.map index 958d604..5e04fa9 100644 --- a/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.map +++ b/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.md5 b/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.md5 index f3f0895..f4086de 100644 --- a/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.md5 +++ b/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.md5 @@ -1 +1 @@ -696cf3156559ddcbf9d5c4069eb5d1f3 \ No newline at end of file +dda5415c4036a2d04dbbe2b8fe2eef3e \ No newline at end of file diff --git a/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.png b/docs/classmastodonpp_1_1Instance_1_1ObtainToken__coll__graph.png index 735515c05a5e72ac661cdbb3cc9cedb97b48549c..02cd2b32442d4eeb8e52b6c9383598687d299b4c 100644 GIT binary patch literal 7170 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 H>iK^GkF&8R literal 7713 zcmb_hcRZE<-&QIk$ulIFbcaXB8EIuv;E(Qh$zT5*T75Hw3KO@)|;gd$u zSQfsn7|F{@Vf;D&Nvq9?!oZ;VE+=(g%_(Uu*-@87ZnV|Hq)m>@kO8kf29rd?wz-Uj z-a=FSE~W{gLe0hHyaFfAHn!3<8lIAGtdWXcf#bLriPSWS@4u^m%TD{alz`6Ge`!B# za?LRm=iMkTrsxzZzaaIaOa8(gy`hPrQ)O;ENepo!HFIGMJXUcfjCijU4BiVO7oO2E zTVXL|=jJ{b<$ORaDJhAMk8keUC+4$oG6>tm1cwz@mZYkxs)j~fS#5aWeLD{cY@T?9 zD?Uj02XS@v*fPEFXxMx4%H=d>FNJ@c`p|86Ze?X`$77%gZlJO@DR9anbumMn$!T zQWa!pmz(uv+_9egDeLU)tfj5JCs*<1OZR&odI5p&U0n)FN?iQ>{A_F;gM(_SsslYe zgh(}Y^$&%G3Tm}B)8ABc6nFDJW@LP8Z!MXI{0DqbSJQ0w!D^77p{1CRUI9Qt41 zqfKOGWaxagwY4A0%g01V2ab}mYa(vkXfe=JQVNTYj}Hq|GB%zq(y7?l*&!k(=E1YG zvl}ZhlyrAL4ZKFb{rk6^dCe-f{Z4dB3OrI|czEy7Q1i5nkdV-(+YHv^XVb9HpZN?o z=H`4?80%2qMwPe@~AD(Nc!`t@sec5_?X1EuqAW3ew&my;C9Z#i7Df%;Qd zQqnsx@cUF-kc>>og^i1=qP!g4-Tl(iQunLVr-A|tB_%@Cg{bx><|l&L+1WH&^kJ>^ z&(yTEMof!8eq2A;nq4`gZ|kb zEvq;xmSI|F6yvR17CVc5scSAV4gGsi-wUM}i#W8zy~N^7e{JInB66215}B^Yzu$poqmOan;mm*VWFzBFUg)74X@^`}S|4$6bENtZ zmvyOpO-D@ru2!N#_I%^h3kyo8stHFF$cOXRmWo(i8Alg(1_?#hYKI)PuYGf=(uCdS zHS{Z9DM#ruH)<+KC9xkPviT3o%O)Zm#Fb8!6HXG|vS1_M1q{uVJAA6@-+S=kf=E#2 z3jY33qvO5FRCyN`Y*%Mu|9iGxDNT=K_xwGH8+&QmIr?9jC}X$~wZgA~*0snMN&KGC zsiED#yK{V4I}DMI4kC|wgpb$_vin))?@R^?Uc?Xy`oOfAi7$1qf8+ty6g;9Bb0ELZM4KAo6Be6RCtMKYbev2AR#oV zXb83R3;&(tKdJhn%f+@!JD0+7&MQ@EKzpsc%F3RP@ww2r%`(<`<+vv=Jp21WQWWOq z=HI`6C!%0xU?8KUl$Da&kt1};IzH@9mwNGH8G472|I6pk!nQNMPhDs~efrdnMl)6@ z2#U!C#Ky*=PS>oxm)^`p`Et@}q@?oY<>k$`gj~hLgCRjQN;adM?Q`- zgyQx?4UIbt3=F)y{Y_2JhD!{O_tqM@6>ASqLa-D=klU*HXZ>+-l@=8ozuXGx75O(Tj3HxdJ-_G*n$L&M6-ik_a{)AP^dq`rdGFm3v8W(7@bq}$ox z&=6z3emt(;r5+!~i<7e92(k?f-Z#Iaq&AB^T@E&<8+@=XTUlCKiki1QG9NnDKi3Iw zwg~<^YB&d5WFSe8*fMop)E818jNT}z!G$jlb^cGEpJM(Mtbe7IdY9`#UK?U^*ykud zzxcTd`4?#a{pcXCT_vJzu_+AzA95ZOPcrQL_+xAPKjB=Ma=XpFy*A5(d4EvoKRiC5 z9hUAg4J@)yu&Bgjulcdh%*=e_LL#R;y@eONeA%^1vy=$BQvdZz?N9roii?W_0$S^T z93O9>goTAE$;iyi&CyABe}fWe;sg!x`&Z9z%3{q=MxC)7PA*3~OVOw_l{|lce^F7< zruop=SoK%0c>jEYk$>`I^39t!B)Hl6`M6Vsxw&b|EU44Hu^cmctp{5FE`Fju63#dS z>ox@ux4t8fij3SIvqn8i7TSd`4i=X1O&c1T)T6&``T6;2X=yN!o12;fc}+fPhEa=r zL%j(?R6GA>3X!3&8%m0b%FN9bgfSFm*~cv1;c~=)lzQ;|_X1j{;-!eq&-zN+*}9YM z&iZW?7{O(Ea+}zwJK1QCC;Dwf*GnEupEY2`eHcbty!~ z&e4(d#mM+LknFFSnf~71&DD|5(~SYJ<$U!fxUt3*T%6sb;l$n-+LCTED->|Bx z%GTDlQbS6Jkx?2>uVDTD{reOdC4=HTG4wY3GHyL|cb zf&QaM=&YMCmhrF7#Esl%ft;}P-nAUg zjbiLZcyFLGsmHT48O#g<+UI)D&=48cI=kfrC$<+70c|28q9-lQh(x9r6a+U;+uPeC zP*@*x78e(Bh?x-OmQ!^TXtY&NiU{Z~sSi<6Q8hI+%JSm{radXs@wYTSo*e#41tSs@ z6Eik?_HNb=`oFmD=%Lw%+!pV zd5cI8aovL*1UCi6a|YJd)_{U1a_YgO@bU2(4Rm!CLhZkNi6!$vNGvQYWUz1XQ%_w) zX2DgML3#}h4sMoZXEVNJJWz~EfM+@q&q2bMN)7k!(S}NKHi*SYtJ#F(5 z1nkfH3tRMo(3kG+?j9azpG|vAx|4zs34ErCpkoykLjm>F?U-0$i*#ibjMjqJs-*uS zu;WlC`+g^f2QVZEZwiJ-NAK(`4ICUe0jzwLot>+SimYJ5g1?w)4uEIP+347&gFJN_n}1p<#ONa<74Eu9ugW?QBcmlD%&)V0dE+ zl^PN8Mkxh*Q|xo^WbD^zr@7c_R9k1Ku=6&9=i$cHLl>jZBd=b)0!GcuoSph}<|rp8 z=j!VEUnTw4*ep`&2D_%Rwl>Ahn2F*vyMv%v?t59MSr^ z1jk|RH*QOG!tH|-a~L&nLf}lOuIt|F^s6cfJ|4U=FtUDrmpueMDH==QY0&X}va+&Z zdU}%X5~prn)2*~IoM{R=aDQ|8>J5?`H;8I1t*nB!2u#PmSb;Qj(j^6w5Jg>{i~>TF z!Uk>|;^tWO}wGq6r_ya8mG-);IAW-(}^ z(+ioIqN>dL=+5`5SRVXwL;Zw_1Y@@GsXG%b`N2_FWu+jUDNAaq*Bh*VXkO44^+_rc z;z~r<$ej~gG3Dei{-9Z$QdKXJTrmb~R#!F=E`2oKbCP;|d9$uc`Jw!jzyFPq(NG&( za#kyYXQ84SiH-Yw$E}?!+lRkL8vR*GNlw_AvG^|8if`;-1`H&=KOjR6j*dDU?*)6T ziP?eQ2#-JfT2w@dWMGy(-Te{J|62C@1(97zw-ZUXceAftRaH_PUhnO=w*A6el)Fhq zB|=Uvt^1OzZe#*oYdh<>RLw98HY6fJyLX_GQGk`?p_^MB$!UbUxYA5uSWk`$YmYHzRh3uu$gfLY)q2B|M!y<+;l=hGyaZp3ni?{?E4oM-`E~UkVJx=$ z>6)S8%kJ*k?6tr`%vq}cY!Cli>GsbU=zq|5{~rfDIPh37CGz6|%U@6+HLC9>aU>;k zB3=@9C8LP||48cPDfffpI%^XXCN1d;m_2pw#}8Ps7XFfaoomi#iz}=`LPtRMn7T`F z2pDS7`k0Q3J}OGo)YQ$*&Ha1cZvNsmSF%%vEd}B_*QQ>U@LU?bExwgKIyP2YTYH|{ zT)#dvGE(KT`$Af}8L0Y8c{ztxX%iZakK6&D1y<;Znp$pN9>fDhdNntYB$SlLKxhzl z42_Swfd~UV3B6@uX}PnvcLuIrll^-zDVKz#WM@YQ8D2~NlLC{Tln_Kmdpiyxq4kRw zrC+{)tP))J0bw+haN9yLN$|0bjs+0<+M1rWc0xo1OxWX7Kk3D^_gG$A1IY@6eU*^Vp!~(q)@&=NM(`XWA|gtuq7&df zCnjJ}o}%weL7KDGO5+KiM!;D2?>8(B!TN_A?)2%{c62!tr@;lmCX1%4n8VQH%!RyGB;a}FsvHKkE&M5B}v z!7ys{_4UEILLwM1>V5-JQ9J5Ik#9@K{Ttdko+xtV`pdgI9g(E z`1BJl0mKaPrY!cOc;4pr_9eIk-WB8iEIBY8ve*EYiCR~UXrNb9YwO~If`Si!+hFh~ zqN#a|F8N7})VbGy`15J7v9qgz6v`i;@)959N@j-V+Z*A=)CJiRTo~|MYZ-lJ-n9UV zTbhHARe|&d6w{%zWU%sfZt6+7^ie zXf+9##!?9q>B@O(zK9SR*Ug`AQd4PS9^U5WuIFP`OsaJLy#TikqkRfsy}LXlARusZ zS>X0g&_W%Ay};&!8@arl%V^I#wvl-zx$k$UHYcztyxk-3U`}t1Keov9WPx zt^&@I>OYDD5M&;ePFLRa>?_bHo`i?C9O0eGji8r(xW3j(du!`1z@&W8;bJs z@^E7r8FUi4A3j{EAW2|Fy5}!e=t;OrnmvZ>l#oW0K>)_2v9+~Q&VXzPg&$!ic6v)o z%Z0>+&W>Hk>o&~zDf}ds*4OKR4nQnxX#ALM4Rc%_eyp!QIWW*TZ3Ehrl?3j)^NKA%_o1Dzip%TqEF)`85(7?gL0eI)( z;Q=Yu1q1l!ta)mg(~(tN?<7K-B)HiHnhNxWg~bY_en!T|xB2;*9wiKdU0&+XhNu1Z z4G6ynKHEJ4!lc!^m7uE$sqbl4yqqX8Y+UF`{S)SSLeIj&!pmElmGunLMzDkiZd=Vg zVt*7e`w$Y4{d#zKzycpEBwBB_o7>x$g@$&2FVbOFc<+VS-rpxABouo!7nqPh;nAFv zo{ls-+*{L0?}iYHkL(?!z9|p0g#-oJbt|Ff0p9W0>0Mo2tE-l<0;1+yUCF{4ZZ*Dp zGB!3PPaor5nFUb<+2*}hbJ$VsJNx@TdV9sOsf6rV`1yCb;`uZTOL5$EAU=_~jBEqMDOB`ZrxN{VvbUk~Q0v$3~tDqf|&=Y)XCaP8Wb zem1Oap?3LlO9-XJ{`z=T)Sr)pz#-ibf?W;)iH3RcBB%b>1APKK75~5#YB7)1wKWmP zbzK@7n%lR_!MpbM_I~^JZEdU~Sg5J7(Rk&1kwj`ZtuKVdvFuuO%fq#<`!kN%V2E^{ zJei-J^+C|BBi+04E{oU-CV^Y$)T@quKLhLPc{m@p@}sz-qJq>R`k)yJt3r9_CCO(} zB^Jy z@iBOB)Y1s>v>YjI?(4G!JxWeaep2IfF9n7A0}cnGc!}J)IuAG&I0K?-I~SKDtU*Q} zywcy08<&=qtwwz;EQI$tO{s-jd@lxBbUEke=QCwOaPjfoA$JoO_wx4#lx)7ee#_0x z4U)diW+dE3;%y6cXXnE(v9p8S9|i+U_FoZaPw0vbP(U26GBPbd3%=C>#c#E$US*?D zo?y9AC^4Ug`VIHrPG9Tm>%kg(d11ihaFfFcZXSga07pY50S#~shGKaE@@FnY)uNXg zxzp`PDMDIiw-6F<-@b)JQA17b88;c|aF|B0g7bHXb#F>6;^64m&~=EU7Z`yv2?$;S z;s?KdQ0;Yc;?}^(2>Lzp2V){0uLuq}l&t*xw@wF2U}a!+LlOObeaP43l#~@^Wt)jX zS~n$VD?doHWT-du3kVpIwLImXnVkiGj~HfTB>D~~xhxVw&L^Xza||UsSrG!u{&MoG z^XAX{oN;60<6Wph--8C5CUycOf{pjSRMFe?fh7pC0AR;IP-oArt$UvFHnX!vlyHtb z3$Nm|cMtsf^(2%^7=T7XM5LmttE;MNcY3tTq4VYBbi)%~zR6%aynYSHhL=3qB_*3M zrlA3xa5icLvkc(;kCl}nE&~DtXto+mM$SY=Ds|8fzH_LJu5@WF#hF#?QB+@62QN&-ZvK?u&Bd3Uko{EMX8SxPrd&QaO6xt diff --git a/docs/classmastodonpp_1_1Instance__coll__graph.map b/docs/classmastodonpp_1_1Instance__coll__graph.map index fe52c29..7dbc336 100644 --- a/docs/classmastodonpp_1_1Instance__coll__graph.map +++ b/docs/classmastodonpp_1_1Instance__coll__graph.map @@ -1,5 +1,5 @@ - - - + + + diff --git a/docs/classmastodonpp_1_1Instance__coll__graph.md5 b/docs/classmastodonpp_1_1Instance__coll__graph.md5 index 3926d15..2c4340d 100644 --- a/docs/classmastodonpp_1_1Instance__coll__graph.md5 +++ b/docs/classmastodonpp_1_1Instance__coll__graph.md5 @@ -1 +1 @@ -99560aa00861efc418109099442105cc \ No newline at end of file +7cce97d6ee5f0591bb64e3cb7f1e5f8a \ No newline at end of file diff --git a/docs/classmastodonpp_1_1Instance__coll__graph.png b/docs/classmastodonpp_1_1Instance__coll__graph.png index ec1e193f8c2aed22a610a5e70fb810eb52a3507b..f9a56d95c9da2de59d692296fedbed0c8b158c5e 100644 GIT binary patch literal 7520 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 - + mastodonpp: include/connection.hpp Source File @@ -31,10 +31,10 @@
    - + @@ -122,22 +122,22 @@ $(function() {
    80 public:
    88  explicit Connection(const Instance &instance)
    89  : _instance{instance}
    -
    90  , _baseuri{instance.get_baseuri()}
    +
    90  , _baseuri{instance.get_baseuri()}
    91  {
    92  _instance.copy_connection_properties(*this);
    93  }
    94 
    -
    100  Connection(const Connection &other) = default;
    +
    100  Connection(const Connection &other) = default;
    101 
    -
    103  Connection(Connection &&other) noexcept = delete;
    +
    103  Connection(Connection &&other) noexcept = delete;
    104 
    -
    106  ~Connection() noexcept override = default;
    +
    106  ~Connection() noexcept override = default;
    107 
    -
    109  Connection &operator=(const Connection &other) = delete;
    +
    109  Connection &operator=(const Connection &other) = delete;
    110 
    -
    112  Connection &operator=(Connection &&other) noexcept = delete;
    +
    112  Connection &operator=(Connection &&other) noexcept = delete;
    113 
    -
    132  [[nodiscard]] answer_type get(const endpoint_variant &endpoint,
    +
    132  [[nodiscard]] answer_type get(const endpoint_variant &endpoint,
    133  const parametermap &parameters);
    134 
    147  [[nodiscard]] inline answer_type get(const endpoint_variant &endpoint)
    @@ -196,40 +196,39 @@ $(function() {
    292 
    293 } // namespace mastodonpp
    294 
    -
    295 #endif // MASTODONPP_CONNECTION_HPP
    - -
    answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP GET call with parameters.
    Definition: connection.cpp:34
    -
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    -
    Connection(const Instance &instance)
    Construct a new Connection object.
    Definition: connection.hpp:88
    -
    string type
    The type of the event.
    Definition: connection.hpp:62
    -
    answer_type post(const endpoint_variant &endpoint)
    Make a HTTP POST call.
    Definition: connection.hpp:182
    -
    map< string_view, variant< string_view, vector< string_view > >> parametermap
    std::map of parameters for API calls.
    Definition: types.hpp:64
    -
    answer_type put(const endpoint_variant &endpoint)
    Make a HTTP PUT call.
    Definition: connection.hpp:230
    -
    string data
    The payload.
    Definition: connection.hpp:65
    -
    string_view get_baseuri() const noexcept
    Returns the base URI.
    Definition: instance.hpp:113
    -
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:24
    -
    answer_type patch(const endpoint_variant &endpoint)
    Make a HTTP PATCH call.
    Definition: connection.hpp:206
    -
    answer_type put(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PUT call with parameters.
    Definition: connection.cpp:55
    -
    vector< event_type > get_new_events()
    Get new stream events.
    Definition: connection.cpp:79
    -
    ~Connection() noexcept override=default
    Destructor.
    -
    answer_type del(const endpoint_variant &endpoint)
    Make a HTTP DELETE call.
    Definition: connection.hpp:254
    -
    void cancel_stream()
    Cancel the stream.
    Definition: connection.hpp:280
    -
    answer_type del(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP DELETE call with parameters.
    Definition: connection.cpp:62
    -
    A stream event.
    Definition: connection.hpp:52
    -
    Return type for Requests.
    Definition: types.hpp:79
    -
    answer_type patch(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PATCH call with parameters.
    Definition: connection.cpp:48
    -
    Holds the access data of an instance.
    Definition: instance.hpp:48
    -
    answer_type post(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP POST call with parameters.
    Definition: connection.cpp:41
    -
    Represents a connection to an instance. Used for requests.
    Definition: connection.hpp:78
    -
    Handles the details of network connections.
    Definition: curl_wrapper.hpp:57
    -
    variant< API::endpoint_type, string_view > endpoint_variant
    An endpoint. Either API::endpoint_type or std::string_view.
    Definition: connection.hpp:43
    -
    string get_new_stream_contents()
    Copy new stream contents and delete the “original”.
    Definition: connection.cpp:69
    +
    295 #endif // MASTODONPP_CONNECTION_HPP
    +
    Handles the details of network connections.
    Definition: curl_wrapper.hpp:58
    void cancel_stream()
    Cancel the stream.
    Definition: curl_wrapper.hpp:209
    +
    Represents a connection to an instance. Used for requests.
    Definition: connection.hpp:79
    +
    string get_new_stream_contents()
    Copy new stream contents and delete the “original”.
    Definition: connection.cpp:69
    +
    answer_type del(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP DELETE call with parameters.
    Definition: connection.cpp:62
    +
    answer_type patch(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PATCH call with parameters.
    Definition: connection.cpp:48
    +
    answer_type del(const endpoint_variant &endpoint)
    Make a HTTP DELETE call.
    Definition: connection.hpp:254
    +
    ~Connection() noexcept override=default
    Destructor.
    +
    answer_type patch(const endpoint_variant &endpoint)
    Make a HTTP PATCH call.
    Definition: connection.hpp:206
    +
    vector< event_type > get_new_events()
    Get new stream events.
    Definition: connection.cpp:79
    +
    void cancel_stream()
    Cancel the stream.
    Definition: connection.hpp:280
    +
    Connection(const Connection &other)=default
    Copy constructor. A new CURLWrapper is constructed.
    +
    answer_type put(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP PUT call with parameters.
    Definition: connection.cpp:55
    +
    answer_type put(const endpoint_variant &endpoint)
    Make a HTTP PUT call.
    Definition: connection.hpp:230
    +
    answer_type post(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP POST call with parameters.
    Definition: connection.cpp:41
    +
    answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP GET call with parameters.
    Definition: connection.cpp:34
    +
    Connection(const Instance &instance)
    Construct a new Connection object.
    Definition: connection.hpp:88
    +
    Connection(Connection &&other) noexcept=delete
    Move constructor.
    +
    answer_type post(const endpoint_variant &endpoint)
    Make a HTTP POST call.
    Definition: connection.hpp:182
    +
    Holds the access data of an instance.
    Definition: instance.hpp:49
    +
    void copy_connection_properties(CURLWrapper &curlwrapper) const
    Set the properties of the connection of the calling class up.
    Definition: instance.hpp:90
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    variant< API::endpoint_type, string_view > endpoint_variant
    An endpoint. Either API::endpoint_type or std::string_view.
    Definition: connection.hpp:43
    +
    map< string_view, variant< string_view, vector< string_view > >> parametermap
    std::map of parameters for API calls.
    Definition: types.hpp:64
    +
    Return type for Requests.
    Definition: types.hpp:80
    +
    A stream event.
    Definition: connection.hpp:53
    +
    string type
    The type of the event.
    Definition: connection.hpp:62
    +
    string data
    The payload.
    Definition: connection.hpp:65
    + diff --git a/docs/curl__wrapper_8hpp_source.html b/docs/curl__wrapper_8hpp_source.html index f8f1989..85c4d0e 100644 --- a/docs/curl__wrapper_8hpp_source.html +++ b/docs/curl__wrapper_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/curl_wrapper.hpp Source File @@ -31,10 +31,10 @@ - + @@ -120,15 +120,15 @@ $(function() {
    71 
    77  CURLWrapper(const CURLWrapper &);
    78 
    -
    80  CURLWrapper(CURLWrapper &&other) noexcept = delete;
    +
    80  CURLWrapper(CURLWrapper &&other) noexcept = delete;
    81 
    91  virtual ~CURLWrapper() noexcept;
    92 
    -
    94  CURLWrapper &operator=(const CURLWrapper &other) = delete;
    +
    94  CURLWrapper &operator=(const CURLWrapper &other) = delete;
    95 
    -
    97  CURLWrapper &operator=(CURLWrapper &&other) noexcept = delete;
    +
    97  CURLWrapper &operator=(CURLWrapper &&other) noexcept = delete;
    98 
    -
    108  inline CURL *get_curl_easy_handle()
    +
    108  inline CURL *get_curl_easy_handle()
    109  {
    110  return _connection;
    111  }
    @@ -233,34 +233,32 @@ $(function() {
    371 
    372 } // namespace mastodonpp
    373 
    -
    374 #endif // MASTODONPP_CURL_WRAPPER_HPP
    - -
    http_method
    The HTTP method.
    Definition: curl_wrapper.hpp:39
    -
    mutex _buffer_mutex
    Mutex for get_buffer a.k.a. _curl_buffer_body.
    Definition: curl_wrapper.hpp:175
    -
    CURLWrapper()
    Initializes curl and sets up connection.
    Definition: curl_wrapper.cpp:58
    -
    CURL * get_curl_easy_handle()
    Returns pointer to the CURL easy handle.
    Definition: curl_wrapper.hpp:108
    -
    map< string_view, variant< string_view, vector< string_view > >> parametermap
    std::map of parameters for API calls.
    Definition: types.hpp:64
    -
    string unescape_url(const string_view url) const
    URL decodes the given string.
    Definition: curl_wrapper.hpp:146
    -
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:24
    -
    string & get_buffer()
    Returns a reference to the buffer libcurl writes into.
    Definition: curl_wrapper.hpp:195
    -
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    -
    Return type for Requests.
    Definition: types.hpp:79
    -
    pair< string_view, variant< string_view, vector< string_view > >> parameterpair
    A single parameter of a parametermap.
    Definition: types.hpp:72
    -
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    -
    CURLWrapper & operator=(const CURLWrapper &other)=delete
    Copy assignment operator.
    -
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    -
    Handles the details of network connections.
    Definition: curl_wrapper.hpp:57
    -
    answer_type make_request(const http_method &method, string uri, const parametermap &parameters)
    Make a HTTP request.
    Definition: curl_wrapper.cpp:80
    -
    virtual ~CURLWrapper() noexcept
    Cleans up curl and connection.
    Definition: curl_wrapper.cpp:68
    -
    void cancel_stream()
    Cancel the stream.
    Definition: curl_wrapper.hpp:209
    -
    string escape_url(const string_view url) const
    URL encodes the given string.
    Definition: curl_wrapper.hpp:125
    -
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    +
    374 #endif // MASTODONPP_CURL_WRAPPER_HPP
    +
    Handles the details of network connections.
    Definition: curl_wrapper.hpp:58
    void setup_connection_properties(string_view proxy, string_view access_token, string_view cainfo, string_view useragent)
    Set some properties of the connection.
    Definition: curl_wrapper.cpp:203
    +
    string & get_buffer()
    Returns a reference to the buffer libcurl writes into.
    Definition: curl_wrapper.hpp:195
    +
    string escape_url(const string_view url) const
    URL encodes the given string.
    Definition: curl_wrapper.hpp:125
    +
    virtual void set_proxy(string_view proxy)
    Set the proxy to use.
    Definition: curl_wrapper.cpp:229
    +
    CURL * get_curl_easy_handle()
    Returns pointer to the CURL easy handle.
    Definition: curl_wrapper.hpp:108
    +
    virtual ~CURLWrapper() noexcept
    Cleans up curl and connection.
    Definition: curl_wrapper.cpp:68
    +
    CURLWrapper(CURLWrapper &&other) noexcept=delete
    Move constructor.
    +
    CURLWrapper()
    Initializes curl and sets up connection.
    Definition: curl_wrapper.cpp:58
    +
    void cancel_stream()
    Cancel the stream.
    Definition: curl_wrapper.hpp:209
    +
    void set_access_token(string_view access_token)
    Set OAuth 2.0 Bearer Access Token.
    Definition: curl_wrapper.cpp:240
    +
    answer_type make_request(const http_method &method, string uri, const parametermap &parameters)
    Make a HTTP request.
    Definition: curl_wrapper.cpp:80
    +
    virtual void set_useragent(string_view useragent)
    Sets the User-Agent.
    Definition: curl_wrapper.cpp:276
    +
    string unescape_url(const string_view url) const
    URL decodes the given string.
    Definition: curl_wrapper.hpp:146
    +
    virtual void set_cainfo(string_view path)
    Set path to Certificate Authority (CA) bundle.
    Definition: curl_wrapper.cpp:266
    +
    mutex _buffer_mutex
    Mutex for get_buffer a.k.a. _curl_buffer_body.
    Definition: curl_wrapper.hpp:175
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    pair< string_view, variant< string_view, vector< string_view > >> parameterpair
    A single parameter of a parametermap.
    Definition: types.hpp:72
    +
    http_method
    The HTTP method.
    Definition: curl_wrapper.hpp:40
    +
    map< string_view, variant< string_view, vector< string_view > >> parametermap
    std::map of parameters for API calls.
    Definition: types.hpp:64
    +
    Return type for Requests.
    Definition: types.hpp:80
    + diff --git a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 983fd12..db4f613 100644 --- a/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/docs/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -3,7 +3,7 @@ - + mastodonpp: src Directory Reference @@ -31,10 +31,10 @@ - + @@ -74,9 +74,7 @@ $(function() { diff --git a/docs/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/dir_d44c64559bbebec7f509842c48db8b23.html index b077267..5fc075d 100644 --- a/docs/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/docs/dir_d44c64559bbebec7f509842c48db8b23.html @@ -3,7 +3,7 @@ - + mastodonpp: include Directory Reference @@ -31,10 +31,10 @@ - + @@ -74,9 +74,7 @@ $(function() { diff --git a/docs/doxygen.css b/docs/doxygen.css index 73ecbb2..ffbff02 100644 --- a/docs/doxygen.css +++ b/docs/doxygen.css @@ -1,4 +1,4 @@ -/* The standard CSS for doxygen 1.8.17 */ +/* The standard CSS for doxygen 1.9.1 */ body, table, div, p, dl { font: 400 14px/22px Roboto,sans-serif; @@ -66,7 +66,7 @@ p.startli, p.startdd { margin-top: 2px; } -th p.starttd, p.intertd, p.endtd { +th p.starttd, th p.intertd, th p.endtd { font-size: 100%; font-weight: 700; } @@ -103,30 +103,96 @@ caption { } span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; + font-size: 70%; text-align: center; } -div.qindex, div.navpath { - width: 100%; - line-height: 140%; +h3.version { + font-size: 90%; + text-align: center; } div.navtab { - margin-right: 15px; + border-right: 1px solid #A3B4D7; + padding-right: 15px; + text-align: right; + line-height: 110%; } +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { @@ -143,17 +209,6 @@ a:hover { text-decoration: underline; } -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #FFFFFF; - border: 1px double #869DCA; -} - .contents a.qindexHL:visited { color: #FFFFFF; } @@ -1358,10 +1413,12 @@ dl.citelist dt { font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } @@ -1424,6 +1481,12 @@ div.toc li.level4 { margin-left: 45px; } +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + .PageDocRTL-title div.toc li.level1 { margin-left: 0 !important; margin-right: 0; @@ -1661,47 +1724,6 @@ tr.heading h2 { /* @group Markdown */ -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - table.markdownTable { border-collapse:collapse; margin-top: 4px; diff --git a/docs/doxygen.svg b/docs/doxygen.svg new file mode 100644 index 0000000..d42dad5 --- /dev/null +++ b/docs/doxygen.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/dynsections.js b/docs/dynsections.js index ea0a7b3..3174bd7 100644 --- a/docs/dynsections.js +++ b/docs/dynsections.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function toggleVisibility(linkObj) { diff --git a/docs/example01_instance_info_8cpp-example.html b/docs/example01_instance_info_8cpp-example.html index feb5c3e..25e39f9 100644 --- a/docs/example01_instance_info_8cpp-example.html +++ b/docs/example01_instance_info_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example01_instance_info.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,98 @@ $(function() {
    example01_instance_info.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Print information about an instance (/api/v1/instance).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 1)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance.
    +
    masto::Instance instance{args[1], {}};
    +
    +
    // Get maximum allowed characters per post.
    +
    const auto max_chars{instance.get_max_chars()};
    +
    cout << "Maximum characters per post: " << max_chars << "\n\n";
    +
    +
    // Initialize a Connection.
    +
    masto::Connection connection{instance};
    +
    +
    // Get information about the instance.
    +
    masto::answer_type answer{connection.get(masto::API::v1::instance)};
    +
    if (answer)
    +
    {
    +
    cout << answer << endl;
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example02_streaming_8cpp-example.html b/docs/example02_streaming_8cpp-example.html index 5d62f25..c88fba8 100644 --- a/docs/example02_streaming_8cpp-example.html +++ b/docs/example02_streaming_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example02_streaming.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,122 @@ $(function() {
    example02_streaming.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Print new public events (/api/v1/streaming/public).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <chrono>
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <thread>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using namespace std::chrono_literals;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::thread;
    +
    using std::to_string;
    +
    using std::vector;
    +
    using std::this_thread::sleep_for;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 1)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance.
    +
    masto::Instance instance{args[1], {}};
    +
    +
    // Initialize a Connection.
    +
    masto::Connection connection{instance};
    +
    +
    // Find out if the streaming service is fine.
    +
    auto answer{connection.get(masto::API::v1::streaming_health)};
    +
    if (answer && answer.body == "OK")
    +
    {
    +
    // Make a thread, get all public events.
    +
    // clang-format off
    +
    thread stream_thread{[&]
    +
    {
    +
    // clang-format on
    +
    answer = connection.get(masto::API::v1::streaming_public);
    +
    }};
    +
    +
    // Print new events every 2 seconds, for 10 seconds.
    +
    for (auto counter{0}; counter < 5; ++counter)
    +
    {
    +
    sleep_for(2s);
    +
    for (const auto &event : connection.get_new_events())
    +
    {
    +
    // Print type of event and the beginning of the data.
    +
    cout << event.type << ": " << event.data.substr(0, 70)
    +
    << " …" << endl;
    +
    }
    +
    }
    +
    +
    // Cancel the stream, …
    +
    connection.cancel_stream();
    +
    // … and wait for the thread.
    +
    stream_thread.join();
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example03_post_status_8cpp-example.html b/docs/example03_post_status_8cpp-example.html index 4d002d4..6498731 100644 --- a/docs/example03_post_status_8cpp-example.html +++ b/docs/example03_post_status_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example03_post_status.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,101 @@ $(function() {
    example03_post_status.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Post a status (/api/v1/status).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 2)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname> <access token>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance and a Connection.
    +
    masto::Instance instance{args[1], args[2]};
    +
    masto::Connection connection{instance};
    +
    +
    // Set up the parameters.
    +
    constexpr auto poll_seconds{60 * 60 * 24 * 2}; // 2 days.
    +
    const masto::parametermap parameters{{"status", "How is the weather?"},
    +
    {"poll[options]",
    +
    vector<string_view>{"Nice",
    +
    "not nice"}},
    +
    {"poll[expires_in]",
    +
    to_string(poll_seconds)}};
    +
    +
    // Post the status.
    +
    auto answer{connection.post(masto::API::v1::statuses, parameters)};
    +
    if (answer)
    +
    {
    +
    cout << "Successfully posted a status.\n";
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example04_post_with_attachment_8cpp-example.html b/docs/example04_post_with_attachment_8cpp-example.html index b9ba47a..a171eb2 100644 --- a/docs/example04_post_with_attachment_8cpp-example.html +++ b/docs/example04_post_with_attachment_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example04_post_with_attachment.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,111 @@ $(function() {
    example04_post_with_attachment.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Post a status (/api/v1/status) with an attachment (/api/v1/media).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 3)
    +
    {
    +
    cerr << "Usage: " << args[0]
    +
    << " <instance hostname> <access token> <file>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance and a Connection.
    +
    masto::Instance instance{args[1], args[2]};
    +
    masto::Connection connection{instance};
    +
    const string_view filename{args[3]};
    +
    +
    // Create attachment.
    +
    auto answer{connection.post(masto::API::v1::media,
    +
    {{"file", string("@file:") += filename},
    +
    {"description", "Test."}})};
    +
    +
    // Get the ID of the attachment.
    +
    // You normally would use a JSON parser, of course. I don't use one
    +
    // because I don't want to add a dependency just for an example.
    +
    const auto pos{answer.body.find(R"("id":")") + 6};
    +
    const auto endpos{answer.body.find(R"(",)", pos)};
    +
    const auto media_id{answer.body.substr(pos, endpos - pos)};
    +
    cout << "Attachment has ID: " << media_id << endl;
    +
    +
    // Post the status. Note that “media_ids” always has to be a vector.
    +
    answer = connection.post(masto::API::v1::statuses,
    +
    {{"status", "Attachment test."},
    +
    {"media_ids",
    +
    vector<string_view>{media_id}}});
    +
    if (answer)
    +
    {
    +
    cout << "Successfully posted " << filename << ".\n";
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example05_update_notification_settings_8cpp-example.html b/docs/example05_update_notification_settings_8cpp-example.html index 2b7a84e..0ac722a 100644 --- a/docs/example05_update_notification_settings_8cpp-example.html +++ b/docs/example05_update_notification_settings_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example05_update_notification_settings.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,99 @@ $(function() {
    example05_update_notification_settings.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Update notification settings (/api/pleroma/notification_settings).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 2)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname> <access token>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance and a Connection.
    +
    masto::Instance instance{args[1], args[2]};
    +
    masto::Connection connection{instance};
    +
    +
    // Update the settings.
    +
    const auto answer{
    +
    connection.put(masto::API::pleroma::notification_settings,
    +
    {
    +
    {"followers", "true"},
    +
    {"follows", "true"},
    +
    {"remote", "true"},
    +
    {"local", "true"},
    +
    })};
    +
    if (answer)
    +
    {
    +
    cout << answer << endl;
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example06_update_name_8cpp-example.html b/docs/example06_update_name_8cpp-example.html index ce5d394..087b2fa 100644 --- a/docs/example06_update_name_8cpp-example.html +++ b/docs/example06_update_name_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example06_update_name.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,96 @@ $(function() {
    example06_update_name.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Update account display name settings (/api/v1/accounts/update_credentials).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 3)
    +
    {
    +
    cerr << "Usage: " << args[0]
    +
    << " <instance hostname> <access token> <name>\n";
    +
    return 1;
    +
    }
    +
    const auto name{args[3]};
    +
    +
    try
    +
    {
    +
    // Initialize an Instance and a Connection.
    +
    masto::Instance instance{args[1], args[2]};
    +
    masto::Connection connection{instance};
    +
    +
    // Update the settings.
    +
    const auto answer{
    +
    connection.patch(masto::API::v1::accounts_update_credentials,
    +
    {{"display_name", name}})};
    +
    if (answer)
    +
    {
    +
    cout << "Successfully changed display name.\n";
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example07_delete_status_8cpp-example.html b/docs/example07_delete_status_8cpp-example.html index ab2e5c5..15a0777 100644 --- a/docs/example07_delete_status_8cpp-example.html +++ b/docs/example07_delete_status_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example07_delete_status.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,113 @@ $(function() {
    example07_delete_status.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Post a status (/api/v1/status), then delete it (/api/v1/statuses/:id).
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <chrono>
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <thread>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using namespace std::chrono_literals;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    using std::this_thread::sleep_for;
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 2)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname> <access token>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize an Instance and a Connection.
    +
    masto::Instance instance{args[1], args[2]};
    +
    masto::Connection connection{instance};
    +
    +
    // Post a status.
    +
    auto answer{connection.post(masto::API::v1::statuses,
    +
    {{"status", "Delete me."}})};
    +
    if (answer)
    +
    {
    +
    cout << "Successfully posted a status.\n";
    +
    +
    // Get the ID of the post.
    +
    // You normally would use a JSON parser, of course. I don't use one
    +
    // because I don't want to add a dependency just for an example.
    +
    const auto pos{answer.body.rfind(R"("id":")") + 6};
    +
    const auto endpos{answer.body.find(R"(",)", pos)};
    +
    const auto id{answer.body.substr(pos, endpos - pos)};
    +
    cout << "Post has ID: " << id << endl;
    +
    cout << "Waiting 10 seconds…\n";
    +
    sleep_for(10s);
    +
    +
    answer = connection.del(masto::API::v1::statuses_id, {{"id", id}});
    +
    if (answer)
    +
    {
    +
    cout << "Successfully deleted the status.\n";
    +
    }
    +
    }
    +
    else
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code)
    +
    << ": " << answer.error_message << endl;
    +
    }
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example08_obtain_token_8cpp-example.html b/docs/example08_obtain_token_8cpp-example.html index 689899f..f9a0a34 100644 --- a/docs/example08_obtain_token_8cpp-example.html +++ b/docs/example08_obtain_token_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example08_obtain_token.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,128 @@ $(function() {
    example08_obtain_token.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Obtain an access token and verify that it works.
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    #include <cstdlib>
    +
    #include <iostream>
    +
    #include <string>
    +
    #include <string_view>
    +
    #include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using std::cerr;
    +
    using std::cin;
    +
    using std::cout;
    +
    using std::endl;
    +
    using std::exit;
    +
    using std::string;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    void handle_error(const masto::answer_type &answer);
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 1)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize Instance and Instance::ObtainToken.
    +
    masto::Instance instance{args[1], {}};
    +
    masto::Instance::ObtainToken token{instance};
    +
    +
    // Create an “Application” (/api/v1/apps),
    +
    // and get URI for the authorization code (/oauth/authorize).
    +
    // NOTE: Mastodon only needs read:accounts for verify_credentials but
    +
    // Pleroma needs the full read scope.
    +
    auto answer{token.step_1("Testclient", "read write:favourites",
    +
    "https://example.com/")};
    +
    if (!answer)
    +
    {
    +
    handle_error(answer);
    +
    }
    +
    +
    cout << "Please visit " << answer << "\nand paste the code here: ";
    +
    string code;
    +
    cin >> code;
    +
    +
    // Obtain the token (/oauth/token).
    +
    answer = token.step_2(code);
    +
    if (!answer)
    +
    {
    +
    handle_error(answer);
    +
    }
    +
    +
    cout << "Your access token is: " << answer << endl;
    +
    +
    // Test if the token works.
    +
    masto::Connection connection{instance};
    +
    answer = connection.get(masto::API::v1::apps_verify_credentials);
    +
    if (!answer)
    +
    {
    +
    handle_error(answer);
    +
    }
    +
    +
    cout << answer << endl;
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << endl;
    +
    }
    +
    +
    return 0;
    +
    }
    +
    +
    void handle_error(const masto::answer_type &answer)
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << endl;
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code) << ": "
    +
    << answer.error_message << endl;
    +
    }
    +
    +
    exit(1);
    +
    }
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/example09_nlohmann_json_8cpp-example.html b/docs/example09_nlohmann_json_8cpp-example.html index 0441e44..01c015a 100644 --- a/docs/example09_nlohmann_json_8cpp-example.html +++ b/docs/example09_nlohmann_json_8cpp-example.html @@ -3,7 +3,7 @@ - + mastodonpp: example09_nlohmann_json.cpp @@ -31,10 +31,10 @@ - + @@ -67,12 +67,156 @@ $(function() {
    example09_nlohmann_json.cpp
    -
    +
    /* This file is part of mastodonpp.
    +
    * Copyright © 2020 tastytea <tastytea@tastytea.de>
    +
    *
    +
    * Permission to use, copy, modify, and/or distribute this software for any
    +
    * purpose with or without fee is hereby granted.
    +
    *
    +
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    +
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    +
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
    +
    * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    +
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
    +
    * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
    +
    * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    +
    */
    +
    +
    // Get the last 4 public statuses of an instance and process them with
    +
    // nlohmann-json. <https://github.com/nlohmann/json>
    +
    +
    #if __has_include("mastodonpp.hpp")
    +
    # include "mastodonpp.hpp" // We're building mastodonpp.
    +
    #else
    +
    # include <mastodonpp/mastodonpp.hpp> // We're building outside mastodonpp.
    +
    #endif
    +
    +
    // Don't compile if nlohmann-json can't be found.
    +
    #if __has_include(<nlohmann/json.hpp>)
    +
    # include <nlohmann/json.hpp>
    +
    +
    # include <cstdlib>
    +
    # include <iostream>
    +
    # include <string>
    +
    # include <string_view>
    +
    # include <vector>
    +
    +
    namespace masto = mastodonpp;
    +
    using json = nlohmann::json;
    +
    using std::cerr;
    +
    using std::cout;
    +
    using std::exit;
    +
    using std::string_view;
    +
    using std::to_string;
    +
    using std::vector;
    +
    +
    void handle_error(const masto::answer_type &answer);
    +
    +
    int main(int argc, char *argv[])
    +
    {
    +
    const vector<string_view> args(argv, argv + argc);
    +
    if (args.size() <= 1)
    +
    {
    +
    cerr << "Usage: " << args[0] << " <instance hostname>\n";
    +
    return 1;
    +
    }
    +
    +
    try
    +
    {
    +
    // Initialize Instance and Connection.
    +
    masto::Instance instance{args[1], {}};
    +
    masto::Connection connection{instance};
    +
    +
    // Get the last 4 public statuses of the instance.
    +
    auto answer{connection.get(masto::API::v1::timelines_public,
    +
    {{"limit", "4"}, {"local", "true"}})};
    +
    if (answer)
    +
    {
    +
    // Parse JSON string.
    +
    auto statuses{json::parse(answer.body)};
    +
    for (const auto &status : statuses)
    +
    {
    +
    // Extract the info we want and print it.
    +
    const auto acct{status["account"]["acct"].get<string_view>()};
    +
    const auto content{status["content"].get<string_view>()};
    +
    const auto id{status["id"].get<string_view>()};
    +
    cout << acct << " wrote status " << id << ": \n";
    +
    cout << " " << content.substr(0, 76) << " …\n";
    +
    +
    // Print tags if there are any.
    +
    const auto tags{status["tags"]};
    +
    if (!tags.empty())
    +
    {
    +
    cout << " Tags: ";
    +
    for (const auto &tag : tags)
    +
    {
    +
    cout << '#' << tag["name"].get<string_view>() << " ";
    +
    }
    +
    cout << '\n';
    +
    }
    +
    +
    // Print the number of attachments.
    +
    const auto n_attachments{status["media_attachments"].size()};
    +
    if (n_attachments > 0)
    +
    {
    +
    cout << " " << n_attachments << " attachment";
    +
    if (n_attachments > 1)
    +
    {
    +
    cout << "s";
    +
    }
    +
    cout << ".\n";
    +
    }
    +
    }
    +
    }
    +
    else
    +
    {
    +
    handle_error(answer);
    +
    }
    +
    }
    +
    catch (const masto::CURLException &e)
    +
    {
    +
    // Only libcurl errors that are not network errors will be thrown.
    +
    // There went probably something wrong with the initialization.
    +
    cerr << e.what() << '\n';
    +
    }
    +
    catch (const nlohmann::detail::exception &e)
    +
    {
    +
    cerr << "JSON exception: " << e.what() << '\n';
    +
    }
    +
    }
    +
    +
    void handle_error(const masto::answer_type &answer)
    +
    {
    +
    if (answer.curl_error_code == 0)
    +
    {
    +
    // If it is no libcurl error, it must be an HTTP error.
    +
    cerr << "HTTP status: " << answer.http_status << '\n';
    +
    }
    +
    else
    +
    {
    +
    // Network errors like “Couldn't resolve host.”.
    +
    cerr << "libcurl error " << to_string(answer.curl_error_code) << ": "
    +
    << answer.error_message << '\n';
    +
    }
    +
    +
    exit(1);
    +
    }
    +
    +
    #else
    +
    +
    # include <iostream>
    +
    int main()
    +
    {
    +
    std::cout << "Example could not be compiled "
    +
    "because nlohmann-json was not found.\n";
    +
    }
    +
    +
    #endif // __has_include(<nlohmann/json.hpp>)
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    +
    diff --git a/docs/examples.html b/docs/examples.html index ec3eef8..15ca967 100644 --- a/docs/examples.html +++ b/docs/examples.html @@ -3,7 +3,7 @@ - + mastodonpp: Examples @@ -31,10 +31,10 @@ - + @@ -90,9 +90,7 @@ $(function() { diff --git a/docs/exceptions_8hpp_source.html b/docs/exceptions_8hpp_source.html index 3a8e0c1..c75a237 100644 --- a/docs/exceptions_8hpp_source.html +++ b/docs/exceptions_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/exceptions.hpp Source File @@ -31,10 +31,10 @@ - + @@ -124,18 +124,16 @@ $(function() {
    86 
    87 } // namespace mastodonpp
    88 
    -
    89 #endif // MASTODONPP_EXCEPTIONS_HPP
    - +
    89 #endif // MASTODONPP_EXCEPTIONS_HPP
    +
    Exception for libcurl errors.
    Definition: exceptions.hpp:41
    const CURLcode error_code
    The error code returned by libcurl.
    Definition: exceptions.hpp:73
    -
    Exception for libcurl errors.
    Definition: exceptions.hpp:40
    -
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:24
    const char * what() const noexcept override
    Returns the error code, message and error buffer.
    Definition: exceptions.cpp:44
    CURLException(const CURLcode &error, string message)
    Constructor with error code and message.
    Definition: exceptions.cpp:27
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    + diff --git a/docs/files.html b/docs/files.html index 2671c46..ace5c9f 100644 --- a/docs/files.html +++ b/docs/files.html @@ -3,7 +3,7 @@ - + mastodonpp: File List @@ -31,10 +31,10 @@ - + @@ -85,9 +85,7 @@ $(function() { diff --git a/docs/functions.html b/docs/functions.html index 6f50188..faf923c 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members @@ -31,10 +31,10 @@ - + @@ -92,7 +92,7 @@ $(function() { , mastodonpp::CURLWrapper
  • Connection() -: mastodonpp::Connection +: mastodonpp::Connection
  • copy_connection_properties() : mastodonpp::Instance @@ -114,7 +114,7 @@ $(function() { : mastodonpp::event_type
  • del() -: mastodonpp::Connection +: mastodonpp::Connection
  • @@ -224,7 +224,7 @@ $(function() {
  • operator=() : mastodonpp::Connection -, mastodonpp::CURLWrapper +, mastodonpp::CURLWrapper , mastodonpp::Instance
  • other @@ -247,7 +247,7 @@ $(function() { : mastodonpp::answer_type
  • put() -: mastodonpp::Connection +: mastodonpp::Connection
  • @@ -329,9 +329,7 @@ $(function() { diff --git a/docs/functions_enum.html b/docs/functions_enum.html index 8b7d514..4ae6f20 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members - Enumerations @@ -31,10 +31,10 @@ - + @@ -83,9 +83,7 @@ $(function() { diff --git a/docs/functions_func.html b/docs/functions_func.html index 7b3cf99..ca6afa0 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members - Functions @@ -31,10 +31,10 @@ - + @@ -87,7 +87,7 @@ $(function() { : mastodonpp::CURLException
  • CURLWrapper() -: mastodonpp::CURLWrapper +: mastodonpp::CURLWrapper
  • @@ -179,8 +179,8 @@ $(function() {
  • operator=() : mastodonpp::Connection -, mastodonpp::CURLWrapper -, mastodonpp::Instance +, mastodonpp::CURLWrapper +, mastodonpp::Instance
  • @@ -190,7 +190,7 @@ $(function() { : mastodonpp::Connection
  • post() -: mastodonpp::Connection +: mastodonpp::Connection
  • prev() : mastodonpp::answer_type @@ -265,9 +265,7 @@ $(function() { diff --git a/docs/functions_rela.html b/docs/functions_rela.html index 80f2559..e4cf2c4 100644 --- a/docs/functions_rela.html +++ b/docs/functions_rela.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members - Related Functions @@ -31,10 +31,10 @@ - + @@ -71,9 +71,7 @@ $(function() { diff --git a/docs/functions_type.html b/docs/functions_type.html index 21f4184..fd4dabc 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members - Typedefs @@ -31,10 +31,10 @@ - + @@ -71,9 +71,7 @@ $(function() { diff --git a/docs/functions_vars.html b/docs/functions_vars.html index f31d4d7..a0a1b94 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Members - Variables @@ -31,10 +31,10 @@ - + @@ -95,9 +95,7 @@ $(function() { diff --git a/docs/graph_legend.html b/docs/graph_legend.html index 09fbcb5..997746e 100644 --- a/docs/graph_legend.html +++ b/docs/graph_legend.html @@ -3,7 +3,7 @@ - + mastodonpp: Graph Legend @@ -31,10 +31,10 @@ - + @@ -130,9 +130,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/docs/helpers_8hpp_source.html b/docs/helpers_8hpp_source.html index e8a5ef5..193d3e3 100644 --- a/docs/helpers_8hpp_source.html +++ b/docs/helpers_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/helpers.hpp Source File @@ -31,10 +31,10 @@ - + @@ -103,15 +103,13 @@ $(function() {
    46 
    47 } // namespace mastodonpp
    48 
    -
    49 #endif // MASTODONPP_HELPERS_HPP
    - +
    49 #endif // MASTODONPP_HELPERS_HPP
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25
    string unescape_html(string html)
    Replaces HTML entities with UTF-8 characters.
    Definition: helpers.cpp:39
    -
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:24
    + diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 6c57132..32bf2d2 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Hierarchy @@ -31,10 +31,10 @@ - + @@ -85,9 +85,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically: diff --git a/docs/index.html b/docs/index.html index b71d52e..c2bfcb0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp Reference @@ -31,10 +31,10 @@ - + @@ -74,6 +74,7 @@ Using the library

    Use it in your CMake project like this:

    find_package(mastodonpp REQUIRED CONFIG)
    target_link_libraries(MyProject mastodonpp::mastodonpp)
    +
    C++ wrapper for the Mastodon API.
    Definition: api.hpp:25

    Or compile your code with g++ $(pkg-config --cflags --libs mastodonpp).

    Since we use C++17 features in the headers of this library, your program needs to be compiled as C++17 or higher too.

    @@ -95,6 +96,10 @@ Example

    std::cout << answer << std::endl;
    }
    }
    +
    Represents a connection to an instance. Used for requests.
    Definition: connection.hpp:79
    +
    answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
    Make a HTTP GET call with parameters.
    Definition: connection.cpp:34
    +
    Holds the access data of an instance.
    Definition: instance.hpp:49
    +
    uint64_t get_max_chars() noexcept
    Returns the maximum number of characters per post.

    Input

      @@ -111,16 +116,9 @@ Thread safety

      If you are using libcurl with OpenSSL before 1.1.0, please read libcurl-thread(3).

      -
      answer_type get(const endpoint_variant &endpoint, const parametermap &parameters)
      Make a HTTP GET call with parameters.
      Definition: connection.cpp:34
      -
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:24
      -
      uint64_t get_max_chars() noexcept
      Returns the maximum number of characters per post.
      -
      Holds the access data of an instance.
      Definition: instance.hpp:48
      -
      Represents a connection to an instance. Used for requests.
      Definition: connection.hpp:78
      diff --git a/docs/inherit_graph_2.map b/docs/inherit_graph_2.map index 80d2309..09cf238 100644 --- a/docs/inherit_graph_2.map +++ b/docs/inherit_graph_2.map @@ -1,4 +1,4 @@ - + diff --git a/docs/inherit_graph_2.md5 b/docs/inherit_graph_2.md5 index c702a1d..c5e4742 100644 --- a/docs/inherit_graph_2.md5 +++ b/docs/inherit_graph_2.md5 @@ -1 +1 @@ -9dc0c717c0dc9fac3a43f45b20b0575f \ No newline at end of file +0f0b04a3185415501f72d0100e0d049d \ No newline at end of file diff --git a/docs/inherit_graph_2.png b/docs/inherit_graph_2.png index 4060170e7d9c56d539e1f826ba30e19f99c67d0b..0c002a114fe8ccc550a25954ee472e5c7d76a2a1 100644 GIT binary patch literal 3279 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 literal 3425 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 diff --git a/docs/inherits.html b/docs/inherits.html index 8fe3e4b..a930f9b 100644 --- a/docs/inherits.html +++ b/docs/inherits.html @@ -3,7 +3,7 @@ - + mastodonpp: Class Hierarchy @@ -31,10 +31,10 @@ - + @@ -70,32 +70,32 @@ $(function() { - - - - - @@ -103,9 +103,7 @@ $(function() { diff --git a/docs/instance_8hpp_source.html b/docs/instance_8hpp_source.html index 8c5b8d5..6c9ec4a 100644 --- a/docs/instance_8hpp_source.html +++ b/docs/instance_8hpp_source.html @@ -3,7 +3,7 @@ - +mastodonpp: include/instance.hpp Source File @@ -31,10 +31,10 @@
      - +
      +
      - +
      +
      - - +
      + +
      - +
      +
      - +
      +
      - + @@ -110,21 +110,21 @@ $(function() {
      48 class Instance : public CURLWrapper
      49 {
      50 public:
      -
      59  explicit Instance(string_view hostname, string_view access_token);
      +
      59  explicit Instance(string_view hostname, string_view access_token);
      60 
      -
      66  Instance(const Instance &other);
      +
      66  Instance(const Instance &other);
      67 
      -
      69  Instance(Instance &&other) noexcept = delete;
      +
      69  Instance(Instance &&other) noexcept = delete;
      70 
      -
      72  ~Instance() noexcept override = default;
      +
      72  ~Instance() noexcept override = default;
      73 
      -
      75  Instance &operator=(const Instance &other) = delete;
      +
      75  Instance &operator=(const Instance &other) = delete;
      76 
      -
      78  Instance &operator=(Instance &&other) noexcept = delete;
      +
      78  Instance &operator=(Instance &&other) noexcept = delete;
      79 
      -
      90  inline void copy_connection_properties(CURLWrapper &curlwrapper) const
      +
      90  inline void copy_connection_properties(CURLWrapper &curlwrapper) const
      91  {
      -
      92  curlwrapper.setup_connection_properties(_proxy, _access_token, _cainfo,
      +
      92  curlwrapper.setup_connection_properties(_proxy, _access_token, _cainfo,
      93  _useragent);
      94  }
      95 
      @@ -149,7 +149,7 @@ $(function() {
      139  CURLWrapper::set_access_token(access_token);
      140  }
      141 
      -
      153  [[nodiscard]] uint64_t get_max_chars() noexcept;
      +
      153  [[nodiscard]] uint64_t get_max_chars() noexcept;
      154 
      160  void set_proxy(const string_view proxy) override
      161  {
      @@ -157,9 +157,9 @@ $(function() {
      163  CURLWrapper::set_proxy(proxy);
      164  }
      165 
      -
      175  [[nodiscard]] answer_type get_nodeinfo();
      +
      175  [[nodiscard]] answer_type get_nodeinfo();
      176 
      -
      188  vector<string> get_post_formats() noexcept;
      +
      188  vector<string> get_post_formats() noexcept;
      189 
      198  void set_cainfo(string_view path) override
      199  {
      @@ -183,14 +183,14 @@ $(function() {
      260  _instance.copy_connection_properties(*this);
      261  }
      262 
      -
      282  [[nodiscard]] answer_type step_1(string_view client_name,
      +
      282  [[nodiscard]] answer_type step_1(string_view client_name,
      283  string_view scopes,
      284  string_view website);
      285 
      -
      301  [[nodiscard]] answer_type step_2(string_view code);
      +
      301  [[nodiscard]] answer_type step_2(string_view code);
      302 
      303  private:
      -
      304  Instance &_instance;
      +
      304  Instance &_instance;
      305  const string _baseuri;
      306  string _scopes;
      307  string _client_id;
      @@ -210,40 +210,38 @@ $(function() {
      321 
      322 } // namespace mastodonpp
      323 
      -
      324 #endif // MASTODONPP_INSTANCE_HPP
      - -
      ~Instance() noexcept override=default
      Destructor.
      -
      Simplifies obtaining an OAuth 2.0 Bearer Access Token.
      Definition: instance.hpp:248
      -
      void copy_connection_properties(CURLWrapper &curlwrapper) const
      Set the properties of the connection of the calling class up.
      Definition: instance.hpp:90
      -
      answer_type get_nodeinfo()
      Returns the NodeInfo of the instance.
      -
      Instance & operator=(const Instance &other)=delete
      Copy assignment operator.
      -
      string_view get_hostname() const noexcept
      Returns the hostname.
      Definition: instance.hpp:101
      -
      answer_type step_1(string_view client_name, string_view scopes, string_view website)
      Creates an application via /api/v1/apps.
      -
      string_view get_baseuri() const noexcept
      Returns the base URI.
      Definition: instance.hpp:113
      -
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:24
      -
      answer_type step_2(string_view code)
      Creates a token via /oauth/token.
      -
      void set_cainfo(string_view path) override
      Set path to Certificate Authority (CA) bundle.
      Definition: instance.hpp:198
      -
      Instance(string_view hostname, string_view access_token)
      Construct a new Instance object.
      +
      324 #endif // MASTODONPP_INSTANCE_HPP
      +
      Handles the details of network connections.
      Definition: curl_wrapper.hpp:58
      virtual void set_proxy(string_view proxy)
      Set the proxy to use.
      Definition: curl_wrapper.cpp:229
      -
      vector< string > get_post_formats() noexcept
      Returns the allowed mime types for statuses.
      -
      uint64_t get_max_chars() noexcept
      Returns the maximum number of characters per post.
      -
      Return type for Requests.
      Definition: types.hpp:79
      -
      virtual void set_cainfo(string_view path)
      Set path to Certificate Authority (CA) bundle.
      Definition: curl_wrapper.cpp:266
      -
      Holds the access data of an instance.
      Definition: instance.hpp:48
      -
      void set_useragent(const string_view useragent) override
      Sets the User-Agent.
      Definition: instance.hpp:212
      -
      virtual void set_useragent(string_view useragent)
      Sets the User-Agent.
      Definition: curl_wrapper.cpp:276
      -
      ObtainToken(Instance &instance)
      Constructor.
      Definition: instance.hpp:256
      -
      Handles the details of network connections.
      Definition: curl_wrapper.hpp:57
      -
      void set_access_token(const string_view access_token)
      Set OAuth 2.0 Bearer Access Token.
      Definition: instance.hpp:136
      -
      string_view get_access_token() const noexcept
      Returns the access token.
      Definition: instance.hpp:123
      -
      void set_proxy(const string_view proxy) override
      Set the proxy to use.
      Definition: instance.hpp:160
      void set_access_token(string_view access_token)
      Set OAuth 2.0 Bearer Access Token.
      Definition: curl_wrapper.cpp:240
      -
      void setup_connection_properties(string_view proxy, string_view access_token, string_view cainfo, string_view useragent)
      Set some properties of the connection.
      Definition: curl_wrapper.cpp:203
      +
      virtual void set_useragent(string_view useragent)
      Sets the User-Agent.
      Definition: curl_wrapper.cpp:276
      +
      virtual void set_cainfo(string_view path)
      Set path to Certificate Authority (CA) bundle.
      Definition: curl_wrapper.cpp:266
      +
      Simplifies obtaining an OAuth 2.0 Bearer Access Token.
      Definition: instance.hpp:249
      +
      answer_type step_1(string_view client_name, string_view scopes, string_view website)
      Creates an application via /api/v1/apps.
      +
      ObtainToken(Instance &instance)
      Constructor.
      Definition: instance.hpp:256
      +
      answer_type step_2(string_view code)
      Creates a token via /oauth/token.
      +
      Holds the access data of an instance.
      Definition: instance.hpp:49
      +
      void set_cainfo(string_view path) override
      Set path to Certificate Authority (CA) bundle.
      Definition: instance.hpp:198
      +
      Instance(const Instance &other)
      Copy constructor. A new CURLWrapper is constructed.
      +
      Instance(string_view hostname, string_view access_token)
      Construct a new Instance object.
      +
      void set_access_token(const string_view access_token)
      Set OAuth 2.0 Bearer Access Token.
      Definition: instance.hpp:136
      +
      uint64_t get_max_chars() noexcept
      Returns the maximum number of characters per post.
      +
      void set_useragent(const string_view useragent) override
      Sets the User-Agent.
      Definition: instance.hpp:212
      +
      string_view get_access_token() const noexcept
      Returns the access token.
      Definition: instance.hpp:123
      +
      answer_type get_nodeinfo()
      Returns the NodeInfo of the instance.
      +
      Instance(Instance &&other) noexcept=delete
      Move constructor.
      +
      vector< string > get_post_formats() noexcept
      Returns the allowed mime types for statuses.
      +
      string_view get_baseuri() const noexcept
      Returns the base URI.
      Definition: instance.hpp:113
      +
      string_view get_hostname() const noexcept
      Returns the hostname.
      Definition: instance.hpp:101
      +
      void copy_connection_properties(CURLWrapper &curlwrapper) const
      Set the properties of the connection of the calling class up.
      Definition: instance.hpp:90
      +
      void set_proxy(const string_view proxy) override
      Set the proxy to use.
      Definition: instance.hpp:160
      +
      ~Instance() noexcept override=default
      Destructor.
      +
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:25
      +
      Return type for Requests.
      Definition: types.hpp:80
      + diff --git a/docs/log_8hpp_source.html b/docs/log_8hpp_source.html index dcb0d37..5bc97fe 100644 --- a/docs/log_8hpp_source.html +++ b/docs/log_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: src/log.hpp Source File @@ -31,10 +31,10 @@ - + @@ -126,14 +126,12 @@ $(function() {
      54 
      55 } // namespace mastodonpp
      56 
      -
      57 #endif // MASTODONPP_LOG_HPP
      +
      57 #endif // MASTODONPP_LOG_HPP
      +
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:25
      -
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:24
      diff --git a/docs/mastodonpp_8hpp_source.html b/docs/mastodonpp_8hpp_source.html index 9d4caa1..231c09d 100644 --- a/docs/mastodonpp_8hpp_source.html +++ b/docs/mastodonpp_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/mastodonpp.hpp Source File @@ -31,10 +31,10 @@ - + @@ -100,14 +100,12 @@ $(function() {
      119 namespace mastodonpp
      120 {} // namespace mastodonpp
      121 
      -
      122 #endif // MASTODONPP_HPP
      +
      122 #endif // MASTODONPP_HPP
      +
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:25
      -
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:24
      diff --git a/docs/menu.js b/docs/menu.js index 433c15b..2fe2214 100644 --- a/docs/menu.js +++ b/docs/menu.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { @@ -40,9 +41,9 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); if (searchEnabled) { if (serverSide) { - $('#main-menu').append('
    • '); + $('#main-menu').append('
    • '); } else { - $('#main-menu').append('
    • '); + $('#main-menu').append('
    • '); } } $('#main-menu').smartmenus(); diff --git a/docs/menudata.js b/docs/menudata.js index 813e52e..08ad674 100644 --- a/docs/menudata.js +++ b/docs/menudata.js @@ -1,24 +1,26 @@ /* -@licstart The following is the entire license notice for the -JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. -Copyright (C) 1997-2019 by Dimitri van Heesch + The MIT License (MIT) -This program is free software; you can redistribute it and/or modify -it under the terms of version 2 of the GNU General Public License as published by -the Free Software Foundation + Copyright (C) 1997-2020 by Dimitri van Heesch -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: -You should have received a copy of the GNU General Public License along -with this program; if not, write to the Free Software Foundation, Inc., -51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. -@licend The above is the entire license notice -for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ var menudata={children:[ {text:"Main Page",url:"index.html"}, diff --git a/docs/namespacemastodonpp.html b/docs/namespacemastodonpp.html index 3a80ff9..e8bc31e 100644 --- a/docs/namespacemastodonpp.html +++ b/docs/namespacemastodonpp.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp Namespace Reference @@ -31,10 +31,10 @@ - + @@ -78,27 +78,27 @@ $(function() { - - - - - - - - - - - - + + + + + + + + + + + +

      Classes

      struct  answer_type
       Return type for Requests. More...
       
      class  API
       Holds API endpoints. More...
       
      class  Connection
       Represents a connection to an instance. Used for requests. More...
       
      class  CURLException
       Exception for libcurl errors. More...
       
      class  CURLWrapper
       Handles the details of network connections. More...
       
      struct  event_type
       A stream event. More...
       
      class  Connection
       Represents a connection to an instance. Used for requests. More...
       
      class  CURLWrapper
       Handles the details of network connections. More...
       
      class  CURLException
       Exception for libcurl errors. More...
       
      class  Instance
       Holds the access data of an instance. More...
       
      struct  answer_type
       Return type for Requests. More...
       
      @@ -114,12 +114,12 @@ Typedefs

      Typedefs

      - @@ -175,6 +175,7 @@ Functions
      {"poll[options]", vector<string_view>{"Yes", "No", "Maybe"}},
      {"status", "How is the weather?"}
      };
      +
      map< string_view, variant< string_view, vector< string_view > >> parametermap
      std::map of parameters for API calls.
      Definition: types.hpp:64
      Since
      0.1.0
      @@ -283,6 +284,7 @@ Functions

      Supports named and numbered entities, decimal and hexadecimal.

      Example:

      // Will output: 2€ = 2€ = 2€
      std::cout << mastodonpp::unescape_html("2&euro; = 2&#8364; = 2&#x20ac;");
      +
      string unescape_html(string html)
      Replaces HTML entities with UTF-8 characters.
      Definition: helpers.cpp:39
      Parameters

      Enumerations

      enum  http_method {
      -  GET, -POST, -PATCH, -PUT, -
      +
      enum class  http_method {
      +  GET +, POST +, PATCH +, PUT +,
        DELETE
      }
      @@ -432,13 +434,9 @@ Functions -
      map< string_view, variant< string_view, vector< string_view > >> parametermap
      std::map of parameters for API calls.
      Definition: types.hpp:64
      -
      string unescape_html(string html)
      Replaces HTML entities with UTF-8 characters.
      Definition: helpers.cpp:39
      diff --git a/docs/namespacemembers.html b/docs/namespacemembers.html index d08e232..fe220a1 100644 --- a/docs/namespacemembers.html +++ b/docs/namespacemembers.html @@ -3,7 +3,7 @@ - +mastodonpp: Namespace Members @@ -31,10 +31,10 @@
      htmlThe HTML to unescape.
      - + @@ -86,9 +86,7 @@ $(function() { diff --git a/docs/namespacemembers_enum.html b/docs/namespacemembers_enum.html index 226d312..bdce4c1 100644 --- a/docs/namespacemembers_enum.html +++ b/docs/namespacemembers_enum.html @@ -3,7 +3,7 @@ - + mastodonpp: Namespace Members @@ -31,10 +31,10 @@ - + @@ -71,9 +71,7 @@ $(function() { diff --git a/docs/namespacemembers_func.html b/docs/namespacemembers_func.html index 2f2d92d..f05ef9e 100644 --- a/docs/namespacemembers_func.html +++ b/docs/namespacemembers_func.html @@ -3,7 +3,7 @@ - + mastodonpp: Namespace Members @@ -31,10 +31,10 @@ - + @@ -74,9 +74,7 @@ $(function() { diff --git a/docs/namespacemembers_type.html b/docs/namespacemembers_type.html index f5f1a58..f5ee4fd 100644 --- a/docs/namespacemembers_type.html +++ b/docs/namespacemembers_type.html @@ -3,7 +3,7 @@ - + mastodonpp: Namespace Members @@ -31,10 +31,10 @@ - + @@ -77,9 +77,7 @@ $(function() { diff --git a/docs/namespaces.html b/docs/namespaces.html index 5005caa..bd356b2 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -3,7 +3,7 @@ - + mastodonpp: Namespace List @@ -31,10 +31,10 @@ - + @@ -68,16 +68,22 @@ $(function() {
      Here is a list of all documented namespaces with brief descriptions:
      - - +
      [detail level 123]
       NmastodonppC++ wrapper for the Mastodon API
      + + + + + + + + +
       NmastodonppC++ wrapper for the Mastodon API
       CAPIHolds API endpoints
       Cevent_typeA stream event
       CConnectionRepresents a connection to an instance. Used for requests
       CCURLWrapperHandles the details of network connections
       CCURLExceptionException for libcurl errors
       CInstanceHolds the access data of an instance
       CObtainTokenSimplifies obtaining an OAuth 2.0 Bearer Access Token
       Canswer_typeReturn type for Requests
      diff --git a/docs/search/all_0.html b/docs/search/all_0.html index 26dd244..1ec5b2d 100644 --- a/docs/search/all_0.html +++ b/docs/search/all_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_1.html b/docs/search/all_1.html index 8eb215b..9f80e90 100644 --- a/docs/search/all_1.html +++ b/docs/search/all_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_1.js b/docs/search/all_1.js index c921279..f212ec9 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -1,5 +1,5 @@ var searchData= [ ['answer_5ftype_1',['answer_type',['../structmastodonpp_1_1answer__type.html',1,'mastodonpp']]], - ['api_2',['API',['../classmastodonpp_1_1API.html',1,'mastodonpp::API'],['../classmastodonpp_1_1API.html#af9fc7a7d152a851122f8acc3224d4047',1,'mastodonpp::API::API()']]] + ['api_2',['API',['../classmastodonpp_1_1API.html#af9fc7a7d152a851122f8acc3224d4047',1,'mastodonpp::API::API()'],['../classmastodonpp_1_1API.html',1,'mastodonpp::API']]] ]; diff --git a/docs/search/all_10.html b/docs/search/all_10.html index 6fd3a4a..3bf1196 100644 --- a/docs/search/all_10.html +++ b/docs/search/all_10.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_11.html b/docs/search/all_11.html index f78343b..c9f79d2 100644 --- a/docs/search/all_11.html +++ b/docs/search/all_11.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_12.html b/docs/search/all_12.html index dd9ff1d..ab93472 100644 --- a/docs/search/all_12.html +++ b/docs/search/all_12.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_2.html b/docs/search/all_2.html index b26d916..02cfffc 100644 --- a/docs/search/all_2.html +++ b/docs/search/all_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_3.html b/docs/search/all_3.html index b61b96f..39767b8 100644 --- a/docs/search/all_3.html +++ b/docs/search/all_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_3.js b/docs/search/all_3.js index ddb1bf3..fdb2db8 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -1,9 +1,9 @@ var searchData= [ ['cancel_5fstream_4',['cancel_stream',['../classmastodonpp_1_1Connection.html#a8cf6ab350bb359650925d1c582fe9f60',1,'mastodonpp::Connection::cancel_stream()'],['../classmastodonpp_1_1CURLWrapper.html#a892a4fc3d048798fa8e2584545b91861',1,'mastodonpp::CURLWrapper::cancel_stream()']]], - ['connection_5',['Connection',['../classmastodonpp_1_1Connection.html',1,'mastodonpp::Connection'],['../classmastodonpp_1_1Connection.html#ae6fc153679431f14ee98778bbc477cda',1,'mastodonpp::Connection::Connection(const Instance &instance)'],['../classmastodonpp_1_1Connection.html#aa1273c61748ddf364c1cdc28ac9b0a6f',1,'mastodonpp::Connection::Connection(const Connection &other)=default'],['../classmastodonpp_1_1Connection.html#af0d81640b36cdf6eee8897e1d9b31d52',1,'mastodonpp::Connection::Connection(Connection &&other) noexcept=delete']]], + ['connection_5',['Connection',['../classmastodonpp_1_1Connection.html#ae6fc153679431f14ee98778bbc477cda',1,'mastodonpp::Connection::Connection(const Instance &instance)'],['../classmastodonpp_1_1Connection.html#aa1273c61748ddf364c1cdc28ac9b0a6f',1,'mastodonpp::Connection::Connection(const Connection &other)=default'],['../classmastodonpp_1_1Connection.html#af0d81640b36cdf6eee8897e1d9b31d52',1,'mastodonpp::Connection::Connection(Connection &&other) noexcept=delete'],['../classmastodonpp_1_1Connection.html',1,'mastodonpp::Connection']]], ['copy_5fconnection_5fproperties_6',['copy_connection_properties',['../classmastodonpp_1_1Instance.html#a921c4b83815c0d98dea983a9409c00ac',1,'mastodonpp::Instance']]], ['curl_5ferror_5fcode_7',['curl_error_code',['../structmastodonpp_1_1answer__type.html#a7c5582c4500034c0ea36ab1694944139',1,'mastodonpp::answer_type']]], - ['curlexception_8',['CURLException',['../classmastodonpp_1_1CURLException.html',1,'mastodonpp::CURLException'],['../classmastodonpp_1_1CURLException.html#af43d29b726eceb3f80a71cdd7c3d55d4',1,'mastodonpp::CURLException::CURLException(const CURLcode &error, string message)'],['../classmastodonpp_1_1CURLException.html#a21a021c5c9ba1631224a6e81e36e242f',1,'mastodonpp::CURLException::CURLException(const CURLcode &error, string message, string error_buffer)'],['../classmastodonpp_1_1CURLException.html#a73b235aa9f6699e126641ae93365a39d',1,'mastodonpp::CURLException::CURLException(string message)']]], - ['curlwrapper_9',['CURLWrapper',['../classmastodonpp_1_1CURLWrapper.html',1,'mastodonpp::CURLWrapper'],['../classmastodonpp_1_1CURLWrapper.html#a736572303fbec7a307514e611e6a468c',1,'mastodonpp::CURLWrapper::CURLWrapper()'],['../classmastodonpp_1_1CURLWrapper.html#a6885296f3807f446963b2f32b298f051',1,'mastodonpp::CURLWrapper::CURLWrapper(const CURLWrapper &)'],['../classmastodonpp_1_1CURLWrapper.html#a4d79b9a4525ac4b4b8954ccc794af0f9',1,'mastodonpp::CURLWrapper::CURLWrapper(CURLWrapper &&other) noexcept=delete']]] + ['curlexception_8',['CURLException',['../classmastodonpp_1_1CURLException.html#af43d29b726eceb3f80a71cdd7c3d55d4',1,'mastodonpp::CURLException::CURLException(const CURLcode &error, string message)'],['../classmastodonpp_1_1CURLException.html#a21a021c5c9ba1631224a6e81e36e242f',1,'mastodonpp::CURLException::CURLException(const CURLcode &error, string message, string error_buffer)'],['../classmastodonpp_1_1CURLException.html#a73b235aa9f6699e126641ae93365a39d',1,'mastodonpp::CURLException::CURLException(string message)'],['../classmastodonpp_1_1CURLException.html',1,'mastodonpp::CURLException']]], + ['curlwrapper_9',['CURLWrapper',['../classmastodonpp_1_1CURLWrapper.html#a736572303fbec7a307514e611e6a468c',1,'mastodonpp::CURLWrapper::CURLWrapper()'],['../classmastodonpp_1_1CURLWrapper.html#a6885296f3807f446963b2f32b298f051',1,'mastodonpp::CURLWrapper::CURLWrapper(const CURLWrapper &)'],['../classmastodonpp_1_1CURLWrapper.html#a4d79b9a4525ac4b4b8954ccc794af0f9',1,'mastodonpp::CURLWrapper::CURLWrapper(CURLWrapper &&other) noexcept=delete'],['../classmastodonpp_1_1CURLWrapper.html',1,'mastodonpp::CURLWrapper']]] ]; diff --git a/docs/search/all_4.html b/docs/search/all_4.html index 06de155..fc40463 100644 --- a/docs/search/all_4.html +++ b/docs/search/all_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_5.html b/docs/search/all_5.html index 2544c4e..9dd9344 100644 --- a/docs/search/all_5.html +++ b/docs/search/all_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_6.html b/docs/search/all_6.html index 43f14ea..f1e516d 100644 --- a/docs/search/all_6.html +++ b/docs/search/all_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_7.html b/docs/search/all_7.html index af52f82..8ddbf6c 100644 --- a/docs/search/all_7.html +++ b/docs/search/all_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_8.html b/docs/search/all_8.html index cf2b5df..83c55ae 100644 --- a/docs/search/all_8.html +++ b/docs/search/all_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_8.js b/docs/search/all_8.js index c3b6d5c..7098942 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['instance_33',['Instance',['../classmastodonpp_1_1Instance.html',1,'mastodonpp::Instance'],['../classmastodonpp_1_1Instance.html#a21b859e2b9b5c6f48e8d0a194a659888',1,'mastodonpp::Instance::Instance(string_view hostname, string_view access_token)'],['../classmastodonpp_1_1Instance.html#a14551e7c53caeaa32b6817ccafc6af0e',1,'mastodonpp::Instance::Instance(const Instance &other)'],['../classmastodonpp_1_1Instance.html#a827ebc5b43e1cba9b5b7eb4d5ebcd4bd',1,'mastodonpp::Instance::Instance(Instance &&other) noexcept=delete']]] + ['instance_33',['Instance',['../classmastodonpp_1_1Instance.html#a21b859e2b9b5c6f48e8d0a194a659888',1,'mastodonpp::Instance::Instance(string_view hostname, string_view access_token)'],['../classmastodonpp_1_1Instance.html#a14551e7c53caeaa32b6817ccafc6af0e',1,'mastodonpp::Instance::Instance(const Instance &other)'],['../classmastodonpp_1_1Instance.html#a827ebc5b43e1cba9b5b7eb4d5ebcd4bd',1,'mastodonpp::Instance::Instance(Instance &&other) noexcept=delete'],['../classmastodonpp_1_1Instance.html',1,'mastodonpp::Instance']]] ]; diff --git a/docs/search/all_9.html b/docs/search/all_9.html index 690785a..1e263c1 100644 --- a/docs/search/all_9.html +++ b/docs/search/all_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 7489e06..deacef6 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['mastodonpp_20reference_34',['mastodonpp Reference',['../index.html',1,'']]], - ['make_5frequest_35',['make_request',['../classmastodonpp_1_1CURLWrapper.html#adc8808c3fad5397176f6755b09ee0be6',1,'mastodonpp::CURLWrapper']]], - ['mastodonpp_36',['mastodonpp',['../namespacemastodonpp.html',1,'']]] + ['make_5frequest_34',['make_request',['../classmastodonpp_1_1CURLWrapper.html#adc8808c3fad5397176f6755b09ee0be6',1,'mastodonpp::CURLWrapper']]], + ['mastodonpp_35',['mastodonpp',['../namespacemastodonpp.html',1,'']]], + ['mastodonpp_20reference_36',['mastodonpp Reference',['../index.html',1,'']]] ]; diff --git a/docs/search/all_a.html b/docs/search/all_a.html index f2f3d3a..3a6cac1 100644 --- a/docs/search/all_a.html +++ b/docs/search/all_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_b.html b/docs/search/all_b.html index 14f3403..130deb4 100644 --- a/docs/search/all_b.html +++ b/docs/search/all_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_c.html b/docs/search/all_c.html index da60ab8..3dd5af0 100644 --- a/docs/search/all_c.html +++ b/docs/search/all_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_d.html b/docs/search/all_d.html index bc376fe..af7f2f0 100644 --- a/docs/search/all_d.html +++ b/docs/search/all_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_e.html b/docs/search/all_e.html index 2e3c74d..e25df42 100644 --- a/docs/search/all_e.html +++ b/docs/search/all_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/all_f.html b/docs/search/all_f.html index 246f8ab..b23da6c 100644 --- a/docs/search/all_f.html +++ b/docs/search/all_f.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/classes_0.html b/docs/search/classes_0.html index f7e4c14..af8159e 100644 --- a/docs/search/classes_0.html +++ b/docs/search/classes_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/classes_1.html b/docs/search/classes_1.html index c7ff4b3..576e916 100644 --- a/docs/search/classes_1.html +++ b/docs/search/classes_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/classes_2.html b/docs/search/classes_2.html index 0d1e8a0..956405e 100644 --- a/docs/search/classes_2.html +++ b/docs/search/classes_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/classes_3.html b/docs/search/classes_3.html index 2102545..d33343b 100644 --- a/docs/search/classes_3.html +++ b/docs/search/classes_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/classes_4.html b/docs/search/classes_4.html index 095ab59..8430b07 100644 --- a/docs/search/classes_4.html +++ b/docs/search/classes_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/close.svg b/docs/search/close.svg new file mode 100644 index 0000000..a933eea --- /dev/null +++ b/docs/search/close.svg @@ -0,0 +1,31 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/docs/search/enums_0.html b/docs/search/enums_0.html index 9669700..141fff5 100644 --- a/docs/search/enums_0.html +++ b/docs/search/enums_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/enums_1.html b/docs/search/enums_1.html index dfec174..d29f3b1 100644 --- a/docs/search/enums_1.html +++ b/docs/search/enums_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/enums_2.html b/docs/search/enums_2.html index db70c36..59aadf2 100644 --- a/docs/search/enums_2.html +++ b/docs/search/enums_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/enums_3.html b/docs/search/enums_3.html index fb7ec17..87c1744 100644 --- a/docs/search/enums_3.html +++ b/docs/search/enums_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_0.html b/docs/search/functions_0.html index e17c711..eb4c501 100644 --- a/docs/search/functions_0.html +++ b/docs/search/functions_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_1.html b/docs/search/functions_1.html index 0ddac0a..ef4088b 100644 --- a/docs/search/functions_1.html +++ b/docs/search/functions_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_2.html b/docs/search/functions_2.html index 2737c5a..ca5aa10 100644 --- a/docs/search/functions_2.html +++ b/docs/search/functions_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_3.html b/docs/search/functions_3.html index 6da86e7..d79f55b 100644 --- a/docs/search/functions_3.html +++ b/docs/search/functions_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_4.html b/docs/search/functions_4.html index 911304e..1657cad 100644 --- a/docs/search/functions_4.html +++ b/docs/search/functions_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_5.html b/docs/search/functions_5.html index 61b920d..9301d6b 100644 --- a/docs/search/functions_5.html +++ b/docs/search/functions_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_6.html b/docs/search/functions_6.html index dc70a4a..9c4f5fc 100644 --- a/docs/search/functions_6.html +++ b/docs/search/functions_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_7.html b/docs/search/functions_7.html index 7de3106..46b5c0f 100644 --- a/docs/search/functions_7.html +++ b/docs/search/functions_7.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_8.html b/docs/search/functions_8.html index 7422be2..31a1d95 100644 --- a/docs/search/functions_8.html +++ b/docs/search/functions_8.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_9.html b/docs/search/functions_9.html index befd4fa..9a8e429 100644 --- a/docs/search/functions_9.html +++ b/docs/search/functions_9.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_a.html b/docs/search/functions_a.html index a81e963..5ecc152 100644 --- a/docs/search/functions_a.html +++ b/docs/search/functions_a.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_b.html b/docs/search/functions_b.html index 345265d..e301fed 100644 --- a/docs/search/functions_b.html +++ b/docs/search/functions_b.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_c.html b/docs/search/functions_c.html index 858bfd6..c4f3268 100644 --- a/docs/search/functions_c.html +++ b/docs/search/functions_c.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_d.html b/docs/search/functions_d.html index 2f09f51..7a1ed06 100644 --- a/docs/search/functions_d.html +++ b/docs/search/functions_d.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/functions_e.html b/docs/search/functions_e.html index ee5afa6..22d2a6b 100644 --- a/docs/search/functions_e.html +++ b/docs/search/functions_e.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/mag_sel.svg b/docs/search/mag_sel.svg new file mode 100644 index 0000000..03626f6 --- /dev/null +++ b/docs/search/mag_sel.svg @@ -0,0 +1,74 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/docs/search/namespaces_0.html b/docs/search/namespaces_0.html index 76996d1..21db2c3 100644 --- a/docs/search/namespaces_0.html +++ b/docs/search/namespaces_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/nomatches.html b/docs/search/nomatches.html index 4377320..2b9360b 100644 --- a/docs/search/nomatches.html +++ b/docs/search/nomatches.html @@ -1,5 +1,6 @@ - + + diff --git a/docs/search/pages_0.html b/docs/search/pages_0.html index 9a6a29a..8517b48 100644 --- a/docs/search/pages_0.html +++ b/docs/search/pages_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/related_0.html b/docs/search/related_0.html index bbe15fa..506aaec 100644 --- a/docs/search/related_0.html +++ b/docs/search/related_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/search.css b/docs/search/search.css index 3cf9df9..9074198 100644 --- a/docs/search/search.css +++ b/docs/search/search.css @@ -1,98 +1,82 @@ /*---------------- Search Box */ -#FSearchBox { - float: left; -} - #MSearchBox { white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; } #MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; + display: inline-block; + vertical-align: middle; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; } #MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 1.1em; + margin: 0 0.15em; + padding: 0; + line-height: 1em; border:none; - width:115px; - margin-left:20px; - padding-left:4px; color: #909090; outline: none; - font: 9pt Arial, Verdana, sans-serif; + font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; + border-radius: 0px; + background: none; } -#FSearchBox #MSearchField { - margin-left:15px; -} #MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; } #MSearchClose { display: none; - position: absolute; - top: 4px; + font-size: inherit; background : none; border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; + margin: 0; + padding: 0; outline: none; + } -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; +#MSearchCloseImg { + height: 1.4em; + padding: 0.3em; + margin: 0; } .MSearchBoxActive #MSearchField { color: #000000; } +#main-menu > li:last-child { + /* This
    • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + /*---------------- Search filter selection */ #MSearchSelectWindow { @@ -220,19 +204,21 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; + font-family: Arial, Verdana, sans-serif; } .SRResult { display: none; } -DIV.searchresults { +div.searchresults { margin-left: 10px; margin-right: 10px; } diff --git a/docs/search/search.js b/docs/search/search.js index a554ab9..fb226f7 100644 --- a/docs/search/search.js +++ b/docs/search/search.js @@ -1,25 +1,26 @@ /* - @licstart The following is the entire license notice for the - JavaScript code in this file. + @licstart The following is the entire license notice for the JavaScript code in this file. - Copyright (C) 1997-2017 by Dimitri van Heesch + The MIT License (MIT) - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. + Copyright (C) 1997-2020 by Dimitri van Heesch - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. - @licend The above is the entire license notice - for the JavaScript code in this file + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file */ function convertToId(search) { @@ -79,9 +80,10 @@ function getYPos(item) storing this instance. Is needed to be able to set timeouts. resultPath - path to use for external files */ -function SearchBox(name, resultsPath, inFrame, label) +function SearchBox(name, resultsPath, inFrame, label, extension) { if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } // ---------- Instance variables this.name = name; @@ -96,6 +98,7 @@ function SearchBox(name, resultsPath, inFrame, label) this.searchActive = false; this.insideFrame = inFrame; this.searchLabel = label; + this.extension = extension; // ----------- DOM Elements @@ -200,10 +203,9 @@ function SearchBox(name, resultsPath, inFrame, label) } return; } - else if (window.frames.MSearchResults.searchResults) + else { - var elem = window.frames.MSearchResults.searchResults.NavNext(0); - if (elem) elem.focus(); + window.frames.MSearchResults.postMessage("take_focus", "*"); } } else if (e.keyCode==27) // Escape out of the search field @@ -347,13 +349,13 @@ function SearchBox(name, resultsPath, inFrame, label) if (idx!=-1) { var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + this.extension; resultsPageWithSearch = resultsPage+'?'+escape(searchValue); hasResultsPage = true; } else // nothing available for this search term { - resultsPage = this.resultsPath + '/nomatches.html'; + resultsPage = this.resultsPath + '/nomatches' + this.extension; resultsPageWithSearch = resultsPage; hasResultsPage = false; } @@ -364,7 +366,7 @@ function SearchBox(name, resultsPath, inFrame, label) if (domPopupSearchResultsWindow.style.display!='block') { var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; + this.DOMSearchClose().style.display = 'inline-block'; if (this.insideFrame) { var domPopupSearchResults = this.DOMPopupSearchResults(); @@ -439,12 +441,12 @@ function SearchResults(name) while (element && element!=parentElement) { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { return element; } - if (element.nodeName == 'DIV' && element.hasChildNodes()) + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { element = element.firstChild; } diff --git a/docs/search/typedefs_0.html b/docs/search/typedefs_0.html index 376db47..a4684c4 100644 --- a/docs/search/typedefs_0.html +++ b/docs/search/typedefs_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/typedefs_1.html b/docs/search/typedefs_1.html index 9b8bf72..46cf01e 100644 --- a/docs/search/typedefs_1.html +++ b/docs/search/typedefs_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_0.html b/docs/search/variables_0.html index bf3eba5..1e477c0 100644 --- a/docs/search/variables_0.html +++ b/docs/search/variables_0.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_1.html b/docs/search/variables_1.html index 49fe59a..ea73d9a 100644 --- a/docs/search/variables_1.html +++ b/docs/search/variables_1.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_2.html b/docs/search/variables_2.html index 0c8a18c..0580462 100644 --- a/docs/search/variables_2.html +++ b/docs/search/variables_2.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_3.html b/docs/search/variables_3.html index 19a31fc..0d69e76 100644 --- a/docs/search/variables_3.html +++ b/docs/search/variables_3.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_4.html b/docs/search/variables_4.html index bdc37be..a4b6506 100644 --- a/docs/search/variables_4.html +++ b/docs/search/variables_4.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_5.html b/docs/search/variables_5.html index 6aa2249..7e345d1 100644 --- a/docs/search/variables_5.html +++ b/docs/search/variables_5.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/search/variables_6.html b/docs/search/variables_6.html index ce4a906..7d48e75 100644 --- a/docs/search/variables_6.html +++ b/docs/search/variables_6.html @@ -1,7 +1,8 @@ - + + - + @@ -10,21 +11,27 @@
      Loading...
      - +
      Searching...
      No Matches
      - +
      diff --git a/docs/structmastodonpp_1_1answer__type-members.html b/docs/structmastodonpp_1_1answer__type-members.html index 89da63f..d275f8f 100644 --- a/docs/structmastodonpp_1_1answer__type-members.html +++ b/docs/structmastodonpp_1_1answer__type-members.html @@ -3,7 +3,7 @@ - + mastodonpp: Member List @@ -31,10 +31,10 @@ - + @@ -88,9 +88,7 @@ $(function() { diff --git a/docs/structmastodonpp_1_1answer__type.html b/docs/structmastodonpp_1_1answer__type.html index b392684..fd7c0d9 100644 --- a/docs/structmastodonpp_1_1answer__type.html +++ b/docs/structmastodonpp_1_1answer__type.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::answer_type Struct Reference @@ -31,10 +31,10 @@ - + @@ -84,13 +84,13 @@ $(function() {
      Collaboration diagram for mastodonpp::answer_type:
      -
      Collaboration graph
      - +
      Collaboration graph
      + - - + +
      [legend]
      @@ -183,6 +183,7 @@ Friends
      62 
      63  return {};
      64 }
      +
      string headers
      The headers of the response from the server.
      Definition: types.hpp:112
      @@ -246,6 +247,8 @@ Friends
      31 {
      32  return (curl_error_code == 0 && http_status == 200);
      33 }
      +
      uint16_t http_status
      HTTP status code.
      Definition: types.hpp:105
      +
      uint8_t curl_error_code
      The error code returned by libcurl.
      Definition: types.hpp:91
      @@ -277,6 +280,7 @@ Friends
      36 {
      37  return body;
      38 }
      +
      string body
      The response from the server, usually JSON.
      Definition: types.hpp:119
      @@ -448,15 +452,9 @@ Friends
    • src/types.cpp
    • -
      string headers
      The headers of the response from the server.
      Definition: types.hpp:112
      -
      uint8_t curl_error_code
      The error code returned by libcurl.
      Definition: types.hpp:91
      -
      string body
      The response from the server, usually JSON.
      Definition: types.hpp:119
      -
      uint16_t http_status
      HTTP status code.
      Definition: types.hpp:105
      diff --git a/docs/structmastodonpp_1_1answer__type__coll__graph.map b/docs/structmastodonpp_1_1answer__type__coll__graph.map index a4a4878..96f3114 100644 --- a/docs/structmastodonpp_1_1answer__type__coll__graph.map +++ b/docs/structmastodonpp_1_1answer__type__coll__graph.map @@ -2,6 +2,6 @@ - - + + diff --git a/docs/structmastodonpp_1_1answer__type__coll__graph.md5 b/docs/structmastodonpp_1_1answer__type__coll__graph.md5 index f066273..db40aff 100644 --- a/docs/structmastodonpp_1_1answer__type__coll__graph.md5 +++ b/docs/structmastodonpp_1_1answer__type__coll__graph.md5 @@ -1 +1 @@ -4a589b10a193ffae134024c74f4f9d6d \ No newline at end of file +8e9cc7058e5f161559db8b65e687d299 \ No newline at end of file diff --git a/docs/structmastodonpp_1_1answer__type__coll__graph.png b/docs/structmastodonpp_1_1answer__type__coll__graph.png index aa72d21e68f3581f29afaed9569c23535968354b..e21492f69d9346ac4ca4af46a7f2657671f5bfea 100644 GIT binary patch literal 13354 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 Gy#61VGUy=y literal 13696 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 diff --git a/docs/structmastodonpp_1_1event__type-members.html b/docs/structmastodonpp_1_1event__type-members.html index 82677f7..2b9bb56 100644 --- a/docs/structmastodonpp_1_1event__type-members.html +++ b/docs/structmastodonpp_1_1event__type-members.html @@ -3,7 +3,7 @@ - + mastodonpp: Member List @@ -31,10 +31,10 @@
      - + @@ -79,9 +79,7 @@ $(function() { diff --git a/docs/structmastodonpp_1_1event__type.html b/docs/structmastodonpp_1_1event__type.html index f27db9a..2c99ebd 100644 --- a/docs/structmastodonpp_1_1event__type.html +++ b/docs/structmastodonpp_1_1event__type.html @@ -3,7 +3,7 @@ - + mastodonpp: mastodonpp::event_type Struct Reference @@ -31,10 +31,10 @@ - + @@ -82,11 +82,11 @@ $(function() {
      Collaboration diagram for mastodonpp::event_type:
      -
      Collaboration graph
      - +
      Collaboration graph
      + - - + +
      [legend]
      @@ -143,9 +143,7 @@ Public Attributes diff --git a/docs/structmastodonpp_1_1event__type__coll__graph.map b/docs/structmastodonpp_1_1event__type__coll__graph.map index c6b5a7a..9375e81 100644 --- a/docs/structmastodonpp_1_1event__type__coll__graph.map +++ b/docs/structmastodonpp_1_1event__type__coll__graph.map @@ -1,5 +1,5 @@ - - + + diff --git a/docs/structmastodonpp_1_1event__type__coll__graph.md5 b/docs/structmastodonpp_1_1event__type__coll__graph.md5 index 88563bf..0ddd8ff 100644 --- a/docs/structmastodonpp_1_1event__type__coll__graph.md5 +++ b/docs/structmastodonpp_1_1event__type__coll__graph.md5 @@ -1 +1 @@ -187db316942c018facb0e0012033294c \ No newline at end of file +4b41bea414cbffb00e61e50bbd78cc0d \ No newline at end of file diff --git a/docs/structmastodonpp_1_1event__type__coll__graph.png b/docs/structmastodonpp_1_1event__type__coll__graph.png index 8bd7944808bae61d830f4c6ecce94bac446a7d6e..6b84619a4ffef503ca6ca29873cc2fd56ac43ced 100644 GIT binary patch literal 6798 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 diff --git a/docs/types_8hpp_source.html b/docs/types_8hpp_source.html index 63bc85b..7cb6c59 100644 --- a/docs/types_8hpp_source.html +++ b/docs/types_8hpp_source.html @@ -3,7 +3,7 @@ - + mastodonpp: include/types.hpp Source File @@ -31,10 +31,10 @@
      - + @@ -114,11 +114,11 @@ $(function() {
      41 using std::variant;
      42 using std::vector;
      43 
      -
      63 using parametermap = map<string_view,
      -
      64  variant<string_view, vector<string_view>>>;
      +
      63 using parametermap = map<string_view,
      +
      64  variant<string_view, vector<string_view>>>;
      65 
      -
      71 using parameterpair = pair<string_view,
      -
      72  variant<string_view, vector<string_view>>>;
      +
      71 using parameterpair = pair<string_view,
      +
      72  variant<string_view, vector<string_view>>>;
      73 
      80 {
      @@ -156,26 +156,24 @@ $(function() {
      190 
      191 } // namespace mastodonpp
      192 
      -
      193 #endif // MASTODONPP_TYPES_HPP
      - -
      friend ostream & operator<<(ostream &out, const answer_type &answer)
      Returns body as std::ostream.
      Definition: types.cpp:40
      -
      parametermap prev() const
      Returns the parameters needed for the previous entries.
      Definition: types.hpp:174
      -
      string headers
      The headers of the response from the server.
      Definition: types.hpp:112
      -
      map< string_view, variant< string_view, vector< string_view > >> parametermap
      std::map of parameters for API calls.
      Definition: types.hpp:64
      -
      uint8_t curl_error_code
      The error code returned by libcurl.
      Definition: types.hpp:91
      -
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:24
      -
      string body
      The response from the server, usually JSON.
      Definition: types.hpp:119
      -
      string error_message
      The error message.
      Definition: types.hpp:98
      -
      Return type for Requests.
      Definition: types.hpp:79
      -
      string_view get_header(string_view field) const
      Returns the value of a header field.
      Definition: types.cpp:46
      +
      193 #endif // MASTODONPP_TYPES_HPP
      +
      C++ wrapper for the Mastodon API.
      Definition: api.hpp:25
      pair< string_view, variant< string_view, vector< string_view > >> parameterpair
      A single parameter of a parametermap.
      Definition: types.hpp:72
      +
      map< string_view, variant< string_view, vector< string_view > >> parametermap
      std::map of parameters for API calls.
      Definition: types.hpp:64
      +
      Return type for Requests.
      Definition: types.hpp:80
      +
      friend ostream & operator<<(ostream &out, const answer_type &answer)
      Returns body as std::ostream.
      Definition: types.cpp:40
      uint16_t http_status
      HTTP status code.
      Definition: types.hpp:105
      parametermap next() const
      Returns the parameters needed for the next entries.
      Definition: types.hpp:161
      +
      parametermap prev() const
      Returns the parameters needed for the previous entries.
      Definition: types.hpp:174
      +
      string_view get_header(string_view field) const
      Returns the value of a header field.
      Definition: types.cpp:46
      +
      uint8_t curl_error_code
      The error code returned by libcurl.
      Definition: types.hpp:91
      +
      string body
      The response from the server, usually JSON.
      Definition: types.hpp:119
      +
      string headers
      The headers of the response from the server.
      Definition: types.hpp:112
      +
      string error_message
      The error message.
      Definition: types.hpp:98
      +