![]() |
Kurlyk
|
This is the complete list of members for kurlyk::WebSocketClient, including all inherited members.
add_rate_limit(long requests_per_period, long period_ms) | kurlyk::WebSocketClient | inline |
add_rate_limit_rpm(long requests_per_minute) | kurlyk::WebSocketClient | inline |
add_rate_limit_rps(long requests_per_second) | kurlyk::WebSocketClient | inline |
connect() | kurlyk::WebSocketClient | inline |
connect(std::function< void(bool)> callback) | kurlyk::WebSocketClient | inline |
connect_and_wait() | kurlyk::WebSocketClient | inline |
disconnect() | kurlyk::WebSocketClient | inline |
disconnect(std::function< void(bool success)> callback) | kurlyk::WebSocketClient | inline |
disconnect_and_wait() | kurlyk::WebSocketClient | inline |
ensure_initialized() | kurlyk::WebSocketClient | inlineprivatestatic |
event_handler() | kurlyk::WebSocketClient | inline |
get_headers() const | kurlyk::WebSocketClient | inline |
get_http_version() const | kurlyk::WebSocketClient | inline |
get_remote_endpoint() const | kurlyk::WebSocketClient | inline |
init_config() | kurlyk::WebSocketClient | inlineprivate |
is_connected() const | kurlyk::WebSocketClient | inline |
m_client | kurlyk::WebSocketClient | private |
m_config | kurlyk::WebSocketClient | private |
on_event(std::function< void(std::unique_ptr< WebSocketEventData >)> callback) | kurlyk::WebSocketClient | inline |
operator=(const WebSocketClient &)=delete | kurlyk::WebSocketClient | |
receive_event() | kurlyk::WebSocketClient | inline |
receive_events() | kurlyk::WebSocketClient | inline |
send_close(const int status=1000, const std::string &reason=std::string(), std::function< void(const std::error_code &)> callback=nullptr) | kurlyk::WebSocketClient | inline |
send_message(const std::string &message, long rate_limit_id=0, std::function< void(const std::error_code &)> callback=nullptr) | kurlyk::WebSocketClient | inline |
set_accept_encoding(bool identity=false, bool deflate=false, bool gzip=false, bool brotli=false) | kurlyk::WebSocketClient | inline |
set_accept_language(const std::string &accept_language) | kurlyk::WebSocketClient | inline |
set_ca_file(const std::string &ca_file) | kurlyk::WebSocketClient | inline |
set_ca_file(bool verify_cert, const std::string &ca_file) | kurlyk::WebSocketClient | inline |
set_config(std::unique_ptr< WebSocketConfig > config) | kurlyk::WebSocketClient | inline |
set_config(std::unique_ptr< WebSocketConfig > config, std::function< void(bool)> callback) | kurlyk::WebSocketClient | inline |
set_cookie(const std::string &cookie) | kurlyk::WebSocketClient | inline |
set_idle_timeout(long idle_timeout) | kurlyk::WebSocketClient | inline |
set_proxy(const std::string &ip, int port, ProxyType type=ProxyType::PROXY_HTTP) | kurlyk::WebSocketClient | inline |
set_proxy(const std::string &ip, int port, const std::string &username, const std::string &password, ProxyType type=ProxyType::PROXY_HTTP) | kurlyk::WebSocketClient | inline |
set_proxy_auth(const std::string &auth) | kurlyk::WebSocketClient | inline |
set_proxy_auth(const std::string &username, const std::string &password) | kurlyk::WebSocketClient | inline |
set_proxy_server(const std::string &server) | kurlyk::WebSocketClient | inline |
set_proxy_type(ProxyType type) | kurlyk::WebSocketClient | inline |
set_reconnect(bool reconnect, long reconnect_attempts=0, long reconnect_delay=0) | kurlyk::WebSocketClient | inline |
set_request_timeout(long request_timeout) | kurlyk::WebSocketClient | inline |
set_url(const std::string &host, const std::string &path, const std::string &query="") | kurlyk::WebSocketClient | inline |
set_url(const std::string &url, const QueryParams &query) | kurlyk::WebSocketClient | inline |
set_user_agent(const std::string &user_agent) | kurlyk::WebSocketClient | inline |
set_verify_cert(bool verify_cert) | kurlyk::WebSocketClient | inline |
WebSocketClient() | kurlyk::WebSocketClient | inline |
WebSocketClient(std::unique_ptr< WebSocketConfig > config, std::function< void(bool)> callback=nullptr) | kurlyk::WebSocketClient | inline |
WebSocketClient(const std::string &url, const Headers &headers=Headers(), const std::string &proxy_server=std::string(), const std::string &proxy_auth=std::string(), ProxyType proxy_type=ProxyType::PROXY_HTTP, long request_timeout=20, bool reconnect=true, bool verify_cert=true, const std::string &ca_file=std::string(), int rpm=200) | kurlyk::WebSocketClient | inline |
WebSocketClient(const WebSocketClient &)=delete | kurlyk::WebSocketClient | |
~WebSocketClient() | kurlyk::WebSocketClient | inlinevirtual |