| 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 |
| 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 |
| deinit_websocket()=0 | kurlyk::BaseWebSocketClient | protectedpure virtual |
| disconnect(std::function< void(bool)> callback) override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| 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()=0 | kurlyk::IWebSocketSender | pure virtual |
| get_http_version()=0 | kurlyk::IWebSocketSender | pure virtual |
| get_remote_endpoint()=0 | kurlyk::IWebSocketSender | pure virtual |
| 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_websocket()=0 | kurlyk::BaseWebSocketClient | protectedpure virtual |
| 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_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_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 |
| notify_handler() override final | kurlyk::BaseWebSocketClient | inlinevirtual |
| 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(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 |
| send_close(std::shared_ptr< WebSocketSendInfo > &send_info)=0 | kurlyk::BaseWebSocketClient | protectedpure virtual |
| 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(const std::string &message, long rate_limit_id, std::function< void(const std::error_code &ec)> callback=nullptr) override final | kurlyk::BaseWebSocketClient | inline |
| send_message(std::shared_ptr< WebSocketSendInfo > &send_info)=0 | kurlyk::BaseWebSocketClient | protectedpure virtual |
| 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 |
| ~BaseWebSocketClient()=default | kurlyk::BaseWebSocketClient | virtual |
| ~IWebSocketClient()=default | kurlyk::IWebSocketClient | virtual |
| ~IWebSocketSender()=default | kurlyk::IWebSocketSender | virtual |