addr_map_ | ClientImpl | protected |
address_family_ | ClientImpl | protected |
basic_auth_password_ | ClientImpl | protected |
basic_auth_username_ | ClientImpl | protected |
bearer_token_auth_token_ | ClientImpl | protected |
client_cert_path_ | ClientImpl | protected |
client_key_path_ | ClientImpl | protected |
ClientImpl(const std::string &host) | ClientImpl | inlineexplicit |
ClientImpl(const std::string &host, int port) | ClientImpl | inlineexplicit |
ClientImpl(const std::string &host, int port, const std::string &client_cert_path, const std::string &client_key_path) | ClientImpl | inlineexplicit |
close_socket(Socket &socket) | ClientImpl | inlineprotected |
compress_ | ClientImpl | protected |
connection_timeout_sec_ | ClientImpl | protected |
connection_timeout_usec_ | ClientImpl | protected |
copy_settings(const ClientImpl &rhs) | ClientImpl | inlineprotected |
create_and_connect_socket(Socket &socket, Error &error) | ClientImpl | inlineprotectedvirtual |
decompress_ | ClientImpl | protected |
default_headers_ | ClientImpl | protected |
Delete(const std::string &path) | ClientImpl | inline |
Delete(const std::string &path, const Headers &headers) | ClientImpl | inline |
Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Delete(const std::string &path, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Delete(const std::string &path, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
follow_location_ | ClientImpl | protected |
Get(const std::string &path) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers) | ClientImpl | inline |
Get(const std::string &path, Progress progress) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers, Progress progress) | ClientImpl | inline |
Get(const std::string &path, ContentReceiver content_receiver) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver) | ClientImpl | inline |
Get(const std::string &path, ContentReceiver content_receiver, Progress progress) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver, Progress progress) | ClientImpl | inline |
Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver) | ClientImpl | inline |
Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress) | ClientImpl | inline |
Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress) | ClientImpl | inline |
Get(const std::string &path, const Params ¶ms, const Headers &headers, Progress progress=nullptr) | ClientImpl | inline |
Get(const std::string &path, const Params ¶ms, const Headers &headers, ContentReceiver content_receiver, Progress progress=nullptr) | ClientImpl | inline |
Get(const std::string &path, const Params ¶ms, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress=nullptr) | ClientImpl | inline |
Head(const std::string &path) | ClientImpl | inline |
Head(const std::string &path, const Headers &headers) | ClientImpl | inline |
header_writer_ | ClientImpl | protected |
host() const | ClientImpl | inline |
host_ | ClientImpl | protected |
host_and_port_ | ClientImpl | protected |
interface_ | ClientImpl | protected |
ipv6_v6only_ | ClientImpl | protected |
is_socket_open() const | ClientImpl | inline |
is_valid() const | ClientImpl | inlinevirtual |
keep_alive_ | ClientImpl | protected |
logger_ | ClientImpl | protected |
Options(const std::string &path) | ClientImpl | inline |
Options(const std::string &path, const Headers &headers) | ClientImpl | inline |
Patch(const std::string &path) | ClientImpl | inline |
Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Patch(const std::string &path, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Patch(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Patch(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
port() const | ClientImpl | inline |
port_ | ClientImpl | protected |
Post(const std::string &path) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers) | ClientImpl | inline |
Post(const std::string &path, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Post(const std::string &path, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Post(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
Post(const std::string &path, const Params ¶ms) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const Params ¶ms) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const Params ¶ms, Progress progress) | ClientImpl | inline |
Post(const std::string &path, const MultipartFormDataItems &items) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary) | ClientImpl | inline |
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items) | ClientImpl | inline |
process_request(Stream &strm, Request &req, Response &res, bool close_connection, Error &error) | ClientImpl | inlineprotected |
proxy_basic_auth_password_ | ClientImpl | protected |
proxy_basic_auth_username_ | ClientImpl | protected |
proxy_bearer_token_auth_token_ | ClientImpl | protected |
proxy_host_ | ClientImpl | protected |
proxy_port_ | ClientImpl | protected |
Put(const std::string &path) | ClientImpl | inline |
Put(const std::string &path, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress) | ClientImpl | inline |
Put(const std::string &path, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress) | ClientImpl | inline |
Put(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type) | ClientImpl | inline |
Put(const std::string &path, const Params ¶ms) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const Params ¶ms) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const Params ¶ms, Progress progress) | ClientImpl | inline |
Put(const std::string &path, const MultipartFormDataItems &items) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary) | ClientImpl | inline |
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items) | ClientImpl | inline |
read_timeout_sec_ | ClientImpl | protected |
read_timeout_usec_ | ClientImpl | protected |
request_mutex_ | ClientImpl | protected |
send(Request &req, Response &res, Error &error) | ClientImpl | inline |
send(const Request &req) | ClientImpl | inline |
set_address_family(int family) | ClientImpl | inline |
set_basic_auth(const std::string &username, const std::string &password) | ClientImpl | inline |
set_bearer_token_auth(const std::string &token) | ClientImpl | inline |
set_compress(bool on) | ClientImpl | inline |
set_connection_timeout(time_t sec, time_t usec=0) | ClientImpl | inline |
set_connection_timeout(const std::chrono::duration< Rep, Period > &duration) | ClientImpl | inline |
set_decompress(bool on) | ClientImpl | inline |
set_default_headers(Headers headers) | ClientImpl | inline |
set_follow_location(bool on) | ClientImpl | inline |
set_header_writer(std::function< ssize_t(Stream &, Headers &)> const &writer) | ClientImpl | inline |
set_hostname_addr_map(std::map< std::string, std::string > addr_map) | ClientImpl | inline |
set_interface(const std::string &intf) | ClientImpl | inline |
set_ipv6_v6only(bool on) | ClientImpl | inline |
set_keep_alive(bool on) | ClientImpl | inline |
set_logger(Logger logger) | ClientImpl | inline |
set_proxy(const std::string &host, int port) | ClientImpl | inline |
set_proxy_basic_auth(const std::string &username, const std::string &password) | ClientImpl | inline |
set_proxy_bearer_token_auth(const std::string &token) | ClientImpl | inline |
set_read_timeout(time_t sec, time_t usec=0) | ClientImpl | inline |
set_read_timeout(const std::chrono::duration< Rep, Period > &duration) | ClientImpl | inline |
set_socket_options(SocketOptions socket_options) | ClientImpl | inline |
set_tcp_nodelay(bool on) | ClientImpl | inline |
set_url_encode(bool on) | ClientImpl | inline |
set_write_timeout(time_t sec, time_t usec=0) | ClientImpl | inline |
set_write_timeout(const std::chrono::duration< Rep, Period > &duration) | ClientImpl | inline |
shutdown_socket(Socket &socket) const | ClientImpl | inlineprotected |
shutdown_ssl(Socket &socket, bool shutdown_gracefully) | ClientImpl | inlineprotectedvirtual |
socket() const | ClientImpl | inline |
socket_ | ClientImpl | protected |
socket_mutex_ | ClientImpl | mutableprotected |
socket_options_ | ClientImpl | protected |
socket_requests_are_from_thread_ | ClientImpl | protected |
socket_requests_in_flight_ | ClientImpl | protected |
socket_should_be_closed_when_request_is_done_ | ClientImpl | protected |
stop() | ClientImpl | inline |
tcp_nodelay_ | ClientImpl | protected |
url_encode_ | ClientImpl | protected |
write_content_with_provider(Stream &strm, const Request &req, Error &error) const | ClientImpl | inlineprotected |
write_timeout_sec_ | ClientImpl | protected |
write_timeout_usec_ | ClientImpl | protected |
~ClientImpl() | ClientImpl | inlinevirtual |