| add_fsm_event(FsmEvent event_type, std::unique_ptr< WebSocketEventData > event_data) | kurlyk::BaseWebSocketClient | inlineprotected |
| add_send_callback(const std::error_code &error_code, const std::function< void(const std::error_code &ec)> &callback) | kurlyk::BaseWebSocketClient | inlineprotected |
| BaseWebSocketClient()=default | kurlyk::BaseWebSocketClient | |
| connect(std::function< void(bool)> callback) override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| copy_headers(const SrcMap &src, DstMap &dst) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| create_client(typename std::enable_if< std::is_same< T, WssClient >::value >::type *=0) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| create_client(typename std::enable_if< std::is_same< T, WsClient >::value >::type *=0) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| create_websocket_close_event(const std::string &reason="Normal Closure", int status_code=1000) | kurlyk::BaseWebSocketClient | inlineprotected |
| create_websocket_error_event(const std::error_code &error_code) | kurlyk::BaseWebSocketClient | inlineprotected |
| create_websocket_event() | kurlyk::BaseWebSocketClient | inlineprotected |
| create_websocket_message_event(std::shared_ptr< MessageType > &message) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| create_websocket_open_event(std::shared_ptr< ConnectionType > &connection) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| deinit_websocket() override final | kurlyk::SimpleWebSocketClientAdapter | inlineprivatevirtual |
| disconnect(std::function< void(bool)> callback) override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| endpoint_to_string(const std::shared_ptr< ConnectionType > &connection) const | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| event_data_ptr_t typedef | kurlyk::BaseWebSocketClient | private |
| event_handler() override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| FsmEvent enum name | kurlyk::BaseWebSocketClient | protected |
| FsmState enum name | kurlyk::BaseWebSocketClient | protected |
| get_headers() override final | kurlyk::SimpleWebSocketClientAdapter | inlinevirtual |
| get_http_version() override final | kurlyk::SimpleWebSocketClientAdapter | inlinevirtual |
| get_remote_endpoint() override final | kurlyk::SimpleWebSocketClientAdapter | inlinevirtual |
| handle_close_event(std::unique_ptr< WebSocketEventData > event=nullptr) | kurlyk::BaseWebSocketClient | inlineprivate |
| handle_error_event(std::unique_ptr< WebSocketEventData > event) | kurlyk::BaseWebSocketClient | inlineprivate |
| handle_error_event(const std::error_code &error_code) | kurlyk::BaseWebSocketClient | inlineprivate |
| handle_message_event(std::unique_ptr< WebSocketEventData > event) | kurlyk::BaseWebSocketClient | inlineprivate |
| handle_open_event(std::unique_ptr< WebSocketEventData > event) | kurlyk::BaseWebSocketClient | inlineprivate |
| init_client() | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| init_connection(std::shared_ptr< T > &connection, typename std::enable_if< std::is_same< T, WssClient::Connection >::value >::type *=0) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| init_connection(std::shared_ptr< T > &connection, typename std::enable_if< std::is_same< T, WsClient::Connection >::value >::type *=0) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| init_websocket() override final | kurlyk::SimpleWebSocketClientAdapter | inlineprivatevirtual |
| is_connected() const override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| is_running() const override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| IWebSocketClient()=default | kurlyk::IWebSocketClient | |
| IWebSocketSender()=default | kurlyk::IWebSocketSender | |
| m_client_mutex | kurlyk::SimpleWebSocketClientAdapter | private |
| m_close_time | kurlyk::BaseWebSocketClient | private |
| m_config | kurlyk::BaseWebSocketClient | protected |
| m_event_queue | kurlyk::BaseWebSocketClient | mutableprivate |
| m_event_queue_mutex | kurlyk::BaseWebSocketClient | mutableprivate |
| m_fsm_event_queue | kurlyk::BaseWebSocketClient | private |
| m_fsm_state | kurlyk::BaseWebSocketClient | protected |
| m_io_context | kurlyk::SimpleWebSocketClientAdapter | private |
| m_is_connected | kurlyk::BaseWebSocketClient | private |
| m_is_running | kurlyk::BaseWebSocketClient | private |
| m_message_queue | kurlyk::BaseWebSocketClient | private |
| m_message_queue_mutex | kurlyk::BaseWebSocketClient | private |
| m_on_event | kurlyk::BaseWebSocketClient | private |
| m_on_event_notify | kurlyk::BaseWebSocketClient | private |
| m_rate_limiter | kurlyk::BaseWebSocketClient | private |
| m_reconnect_attempt | kurlyk::BaseWebSocketClient | private |
| m_send_callback_queue | kurlyk::BaseWebSocketClient | private |
| m_send_callback_queue_mutex | kurlyk::BaseWebSocketClient | private |
| m_ws_client | kurlyk::SimpleWebSocketClientAdapter | private |
| m_ws_connection | kurlyk::SimpleWebSocketClientAdapter | private |
| m_wss_client | kurlyk::SimpleWebSocketClientAdapter | private |
| m_wss_connection | kurlyk::SimpleWebSocketClientAdapter | private |
| notify_handler() override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| operator=(const SimpleWebSocketClientAdapter &)=delete | kurlyk::SimpleWebSocketClientAdapter | |
| process() override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| process_fsm_state() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_message_queue() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_send_callback_queue() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_state_connecting() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_state_init() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_state_reconnecting() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_state_stopped() | kurlyk::BaseWebSocketClient | inlineprivate |
| process_state_working() | kurlyk::BaseWebSocketClient | inlineprivate |
| receive_event() const override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| receive_events() const override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| send_callback_t typedef | kurlyk::BaseWebSocketClient | private |
| send_close(std::shared_ptr< WebSocketSendInfo > &send_info) override final | kurlyk::SimpleWebSocketClientAdapter | inlineprivatevirtual |
| send_close(const ConnectionType &connection, const send_info_ptr_t &send_info) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| kurlyk::BaseWebSocketClient::send_close(const int status=1000, const std::string &reason=std::string(), std::function< void(const std::error_code &ec)> callback=nullptr) override final | kurlyk::BaseWebSocketClient | inline |
| kurlyk::IWebSocketClient::send_close(int status=1000, const std::string &reason=std::string(), std::function< void(const std::error_code &)> callback=nullptr)=0 | kurlyk::IWebSocketSender | pure virtual |
| send_info_ptr_t typedef | kurlyk::BaseWebSocketClient | private |
| send_message(std::shared_ptr< WebSocketSendInfo > &send_info) override final | kurlyk::SimpleWebSocketClientAdapter | inlineprivatevirtual |
| send_message(const ConnectionType &connection, const send_info_ptr_t &send_info) | kurlyk::SimpleWebSocketClientAdapter | inlineprivate |
| kurlyk::BaseWebSocketClient::send_message(const std::string &message, long rate_limit_id, std::function< void(const std::error_code &ec)> callback=nullptr) override final | kurlyk::BaseWebSocketClient | inline |
| kurlyk::IWebSocketClient::send_message(const std::string &message, long rate_limit_id=0, std::function< void(const std::error_code &)> callback=nullptr)=0 | kurlyk::IWebSocketSender | pure virtual |
| set_config(std::unique_ptr< WebSocketConfig > config, std::function< void(bool)> callback) override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| shutdown() override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| SimpleWebSocketClientAdapter() | kurlyk::SimpleWebSocketClientAdapter | inline |
| SimpleWebSocketClientAdapter(const SimpleWebSocketClientAdapter &)=delete | kurlyk::SimpleWebSocketClientAdapter | |
| WsClient typedef | kurlyk::SimpleWebSocketClientAdapter | |
| WssClient typedef | kurlyk::SimpleWebSocketClientAdapter | |
| ~BaseWebSocketClient()=default | kurlyk::BaseWebSocketClient | virtual |
| ~IWebSocketClient()=default | kurlyk::IWebSocketClient | virtual |
| ~IWebSocketSender()=default | kurlyk::IWebSocketSender | virtual |
| ~SimpleWebSocketClientAdapter()=default | kurlyk::SimpleWebSocketClientAdapter | virtual |