ClientImpl Member List

This is the complete list of members for ClientImpl, including all inherited members.

addr_map_ClientImplprotected
address_family_ClientImplprotected
basic_auth_password_ClientImplprotected
basic_auth_username_ClientImplprotected
bearer_token_auth_token_ClientImplprotected
client_cert_path_ClientImplprotected
client_key_path_ClientImplprotected
ClientImpl(const std::string &host)ClientImplinlineexplicit
ClientImpl(const std::string &host, int port)ClientImplinlineexplicit
ClientImpl(const std::string &host, int port, const std::string &client_cert_path, const std::string &client_key_path)ClientImplinlineexplicit
close_socket(Socket &socket)ClientImplinlineprotected
compress_ClientImplprotected
connection_timeout_sec_ClientImplprotected
connection_timeout_usec_ClientImplprotected
copy_settings(const ClientImpl &rhs)ClientImplinlineprotected
create_and_connect_socket(Socket &socket, Error &error)ClientImplinlineprotectedvirtual
decompress_ClientImplprotected
default_headers_ClientImplprotected
Delete(const std::string &path)ClientImplinline
Delete(const std::string &path, const Headers &headers)ClientImplinline
Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Delete(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Delete(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Delete(const std::string &path, const std::string &body, const std::string &content_type)ClientImplinline
Delete(const std::string &path, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type)ClientImplinline
Delete(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
follow_location_ClientImplprotected
Get(const std::string &path)ClientImplinline
Get(const std::string &path, const Headers &headers)ClientImplinline
Get(const std::string &path, Progress progress)ClientImplinline
Get(const std::string &path, const Headers &headers, Progress progress)ClientImplinline
Get(const std::string &path, ContentReceiver content_receiver)ClientImplinline
Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver)ClientImplinline
Get(const std::string &path, ContentReceiver content_receiver, Progress progress)ClientImplinline
Get(const std::string &path, const Headers &headers, ContentReceiver content_receiver, Progress progress)ClientImplinline
Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver)ClientImplinline
Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver)ClientImplinline
Get(const std::string &path, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress)ClientImplinline
Get(const std::string &path, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress)ClientImplinline
Get(const std::string &path, const Params &params, const Headers &headers, Progress progress=nullptr)ClientImplinline
Get(const std::string &path, const Params &params, const Headers &headers, ContentReceiver content_receiver, Progress progress=nullptr)ClientImplinline
Get(const std::string &path, const Params &params, const Headers &headers, ResponseHandler response_handler, ContentReceiver content_receiver, Progress progress=nullptr)ClientImplinline
Head(const std::string &path)ClientImplinline
Head(const std::string &path, const Headers &headers)ClientImplinline
header_writer_ClientImplprotected
host() constClientImplinline
host_ClientImplprotected
host_and_port_ClientImplprotected
interface_ClientImplprotected
ipv6_v6only_ClientImplprotected
is_socket_open() constClientImplinline
is_valid() constClientImplinlinevirtual
keep_alive_ClientImplprotected
logger_ClientImplprotected
Options(const std::string &path)ClientImplinline
Options(const std::string &path, const Headers &headers)ClientImplinline
Patch(const std::string &path)ClientImplinline
Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Patch(const std::string &path, const std::string &body, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Patch(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Patch(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Patch(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
port() constClientImplinline
port_ClientImplprotected
Post(const std::string &path)ClientImplinline
Post(const std::string &path, const Headers &headers)ClientImplinline
Post(const std::string &path, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Post(const std::string &path, const std::string &body, const std::string &content_type)ClientImplinline
Post(const std::string &path, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Post(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Post(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
Post(const std::string &path, const Params &params)ClientImplinline
Post(const std::string &path, const Headers &headers, const Params &params)ClientImplinline
Post(const std::string &path, const Headers &headers, const Params &params, Progress progress)ClientImplinline
Post(const std::string &path, const MultipartFormDataItems &items)ClientImplinline
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items)ClientImplinline
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary)ClientImplinline
Post(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items)ClientImplinline
process_request(Stream &strm, Request &req, Response &res, bool close_connection, Error &error)ClientImplinlineprotected
proxy_basic_auth_password_ClientImplprotected
proxy_basic_auth_username_ClientImplprotected
proxy_bearer_token_auth_token_ClientImplprotected
proxy_host_ClientImplprotected
proxy_port_ClientImplprotected
Put(const std::string &path)ClientImplinline
Put(const std::string &path, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Headers &headers, const char *body, size_t content_length, const std::string &content_type, Progress progress)ClientImplinline
Put(const std::string &path, const std::string &body, const std::string &content_type)ClientImplinline
Put(const std::string &path, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Headers &headers, const std::string &body, const std::string &content_type, Progress progress)ClientImplinline
Put(const std::string &path, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Put(const std::string &path, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Headers &headers, size_t content_length, ContentProvider content_provider, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Headers &headers, ContentProviderWithoutLength content_provider, const std::string &content_type)ClientImplinline
Put(const std::string &path, const Params &params)ClientImplinline
Put(const std::string &path, const Headers &headers, const Params &params)ClientImplinline
Put(const std::string &path, const Headers &headers, const Params &params, Progress progress)ClientImplinline
Put(const std::string &path, const MultipartFormDataItems &items)ClientImplinline
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items)ClientImplinline
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const std::string &boundary)ClientImplinline
Put(const std::string &path, const Headers &headers, const MultipartFormDataItems &items, const MultipartFormDataProviderItems &provider_items)ClientImplinline
read_timeout_sec_ClientImplprotected
read_timeout_usec_ClientImplprotected
request_mutex_ClientImplprotected
send(Request &req, Response &res, Error &error)ClientImplinline
send(const Request &req)ClientImplinline
set_address_family(int family)ClientImplinline
set_basic_auth(const std::string &username, const std::string &password)ClientImplinline
set_bearer_token_auth(const std::string &token)ClientImplinline
set_compress(bool on)ClientImplinline
set_connection_timeout(time_t sec, time_t usec=0)ClientImplinline
set_connection_timeout(const std::chrono::duration< Rep, Period > &duration)ClientImplinline
set_decompress(bool on)ClientImplinline
set_default_headers(Headers headers)ClientImplinline
set_follow_location(bool on)ClientImplinline
set_header_writer(std::function< ssize_t(Stream &, Headers &)> const &writer)ClientImplinline
set_hostname_addr_map(std::map< std::string, std::string > addr_map)ClientImplinline
set_interface(const std::string &intf)ClientImplinline
set_ipv6_v6only(bool on)ClientImplinline
set_keep_alive(bool on)ClientImplinline
set_logger(Logger logger)ClientImplinline
set_proxy(const std::string &host, int port)ClientImplinline
set_proxy_basic_auth(const std::string &username, const std::string &password)ClientImplinline
set_proxy_bearer_token_auth(const std::string &token)ClientImplinline
set_read_timeout(time_t sec, time_t usec=0)ClientImplinline
set_read_timeout(const std::chrono::duration< Rep, Period > &duration)ClientImplinline
set_socket_options(SocketOptions socket_options)ClientImplinline
set_tcp_nodelay(bool on)ClientImplinline
set_url_encode(bool on)ClientImplinline
set_write_timeout(time_t sec, time_t usec=0)ClientImplinline
set_write_timeout(const std::chrono::duration< Rep, Period > &duration)ClientImplinline
shutdown_socket(Socket &socket) constClientImplinlineprotected
shutdown_ssl(Socket &socket, bool shutdown_gracefully)ClientImplinlineprotectedvirtual
socket() constClientImplinline
socket_ClientImplprotected
socket_mutex_ClientImplmutableprotected
socket_options_ClientImplprotected
socket_requests_are_from_thread_ClientImplprotected
socket_requests_in_flight_ClientImplprotected
socket_should_be_closed_when_request_is_done_ClientImplprotected
stop()ClientImplinline
tcp_nodelay_ClientImplprotected
url_encode_ClientImplprotected
write_content_with_provider(Stream &strm, const Request &req, Error &error) constClientImplinlineprotected
write_timeout_sec_ClientImplprotected
write_timeout_usec_ClientImplprotected
~ClientImpl()ClientImplinlinevirtual