![]() |
Kurlyk
|
This is the complete list of members for kurlyk::HttpClient, including all inherited members.
add_valid_status(long status) | kurlyk::HttpClient | inline |
assign_rate_limit_id(long limit_id, RateLimitType type=RateLimitType::RL_GENERAL) | kurlyk::HttpClient | inline |
cancel_requests() | kurlyk::HttpClient | inline |
clear_valid_statuses() | kurlyk::HttpClient | inline |
ensure_initialized() | kurlyk::HttpClient | inlineprivatestatic |
get(const std::string &path, const QueryParams &query, const Headers &headers, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
get(const std::string &path, const QueryParams &query, const Headers &headers, long specific_rate_limit_id, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
get(const std::string &path, const QueryParams &query, const Headers &headers) | kurlyk::HttpClient | inline |
get(const std::string &path, const QueryParams &query, const Headers &headers, long specific_rate_limit_id) | kurlyk::HttpClient | inline |
HttpClient() | kurlyk::HttpClient | inline |
HttpClient(const std::string &host) | kurlyk::HttpClient | inline |
HttpClient(const HttpClient &)=delete | kurlyk::HttpClient | |
is_general_limit_owned | kurlyk::HttpClient | private |
is_specific_limit_owned | kurlyk::HttpClient | private |
m_host | kurlyk::HttpClient | private |
m_request | kurlyk::HttpClient | private |
operator=(const HttpClient &)=delete | kurlyk::HttpClient | |
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content) | kurlyk::HttpClient | inline |
post(const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id) | kurlyk::HttpClient | inline |
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id, HttpResponseCallback callback) | kurlyk::HttpClient | inline |
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content) | kurlyk::HttpClient | inline |
request(const std::string &method, const std::string &path, const QueryParams &query, const Headers &headers, const std::string &content, long specific_rate_limit_id) | kurlyk::HttpClient | inline |
request(std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback) | kurlyk::HttpClient | inlineprivate |
safe_set_response(std::shared_ptr< std::promise< HttpResponsePtr > > promise, HttpResponsePtr response) | kurlyk::HttpClient | inlineprivatestatic |
safe_submit_request(std::shared_ptr< std::promise< HttpResponsePtr > > promise, std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback) | kurlyk::HttpClient | inlineprivate |
set_accept_encoding(bool identity=false, bool deflate=false, bool gzip=false, bool brotli=false) | kurlyk::HttpClient | inline |
set_accept_encoding(const std::string &value) | kurlyk::HttpClient | inline |
set_accept_language(const std::string &value) | kurlyk::HttpClient | inline |
set_auto_referer(bool value) | kurlyk::HttpClient | inline |
set_ca_file(const std::string &ca_file) | kurlyk::HttpClient | inline |
set_cert_file(const std::string &cert_file) | kurlyk::HttpClient | inline |
set_connect_timeout(long connect_timeout) | kurlyk::HttpClient | inline |
set_content_type(const std::string &value) | kurlyk::HttpClient | inline |
set_cookie(const std::string &cookie) | kurlyk::HttpClient | inline |
set_debug_header(bool debug_header) | kurlyk::HttpClient | inline |
set_dnt(const bool value) | kurlyk::HttpClient | inline |
set_follow_location(bool value) | kurlyk::HttpClient | inline |
set_head_only(bool value) | kurlyk::HttpClient | inline |
set_headers(const kurlyk::Headers &headers) | kurlyk::HttpClient | inline |
set_host(const std::string &host) | kurlyk::HttpClient | inline |
set_max_redirects(long max_redirects) | kurlyk::HttpClient | inline |
set_origin(const std::string &value) | kurlyk::HttpClient | inline |
set_proxy(const std::string &ip, int port, ProxyType type=ProxyType::PROXY_HTTP) | kurlyk::HttpClient | inline |
set_proxy(const std::string &ip, const int port, const std::string &username, const std::string &password, ProxyType type=ProxyType::PROXY_HTTP) | kurlyk::HttpClient | inline |
set_proxy_auth(const std::string &username, const std::string &password) | kurlyk::HttpClient | inline |
set_proxy_auth(const std::string &auth) | kurlyk::HttpClient | inline |
set_proxy_server(const std::string &server) | kurlyk::HttpClient | inline |
set_proxy_tunnel(bool value) | kurlyk::HttpClient | inline |
set_proxy_type(ProxyType type) | kurlyk::HttpClient | inline |
set_rate_limit(long requests_per_period, long period_ms, RateLimitType type=RateLimitType::RL_GENERAL) | kurlyk::HttpClient | inline |
set_rate_limit_id(long limit_id, RateLimitType type=RateLimitType::RL_GENERAL) | kurlyk::HttpClient | inline |
set_rate_limit_rpm(long requests_per_minute, RateLimitType type=RateLimitType::RL_GENERAL) | kurlyk::HttpClient | inline |
set_rate_limit_rps(long requests_per_second, RateLimitType type=RateLimitType::RL_GENERAL) | kurlyk::HttpClient | inline |
set_referer(const std::string &value) | kurlyk::HttpClient | inline |
set_retry_attempts(long retry_attempts, long retry_delay_ms) | kurlyk::HttpClient | inline |
set_timeout(long timeout) | kurlyk::HttpClient | inline |
set_user_agent(const std::string &user_agent) | kurlyk::HttpClient | inline |
set_valid_statuses(const std::set< long > &statuses) | kurlyk::HttpClient | inline |
set_verbose(bool verbose) | kurlyk::HttpClient | inline |
~HttpClient() | kurlyk::HttpClient | inlinevirtual |