![]() |
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 |