RESTinio
restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler > Member List

This is the complete list of members for restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >, including all inherited members.

after_read_header(const asio_ns::error_code &ec, std::size_t length)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
after_read_payload(char *payload_data, std::size_t length_remaining, const asio_ns::error_code &ec, std::size_t length, bool do_validate_payload_and_call_msg_handler=true)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
after_write(const asio_ns::error_code &ec)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
call_close_handler_if_necessary(status_code_t status)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
call_handler_on_current_message()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
call_message_handler(message_handle_t close_frame)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
cast_to_self(tcp_connection_ctx_base_t &base)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivatestatic
check_timeout(tcp_connection_ctx_handle_t &self) overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivatevirtual
restinio::websocket::basic::impl::ws_connection_base_t::check_timeout(std::shared_ptr< tcp_connection_ctx_base_t > &self)=0restinio::tcp_connection_ctx_base_tpure virtual
check_timeout_impl()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
close_impl() noexceptrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
connection_id() const noexceptrestinio::tcp_connection_ctx_base_tinline
consume_header_from_buffer(const char *data, std::size_t length)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
consume_header_from_socket()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
executor_wrapper_base_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
executor_wrapper_t(Init_Executor &&init_executor)restinio::impl::executor_wrapper_t< Traits::strand_t >inline
file_write_operation_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
finish_handling_current_write_ctx()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
get_executor() noexceptrestinio::impl::executor_wrapper_t< Traits::strand_t >inline
graceful_close()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
guard_close_frame_from_peer_operation()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
guard_write_operation()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_current_write_ctx()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_invalid_payload(validation_state_t validation_result)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_parsed_and_valid_header(const message_details_t &md)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_parsed_header(const message_details_t &md)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_read_error(const char *desc, const asio_ns::error_code &ec)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
handle_trivial_write_operation(const trivial_write_operation_t &op)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
init_next_timeout_checking()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
init_read(ws_handle_t wsh) overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlinevirtual
init_write()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
init_write_if_necessary()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
kill() overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlinevirtual
lifetime_monitor_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
logger_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
m_close_frame_from_peer_timeout_afterrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_close_frame_to_peerrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_close_frame_to_userrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_close_implrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_connection_idrestinio::tcp_connection_ctx_base_tprivate
m_executorrestinio::impl::executor_wrapper_t< Traits::strand_t >private
m_inputrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_lifetime_monitorrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_loggerrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_msg_handlerrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_outgoing_datarestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_prepared_weak_ctxrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_protocol_validatorrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_read_staterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_settingsrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_socketrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_timer_guardrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_websocket_weak_handlerestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_write_operation_timeout_afterrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_write_output_ctxrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
m_write_staterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
message_handler_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
none_write_operation_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
operator=(const ws_connection_t &)=deleterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
operator=(ws_connection_t &&)=deleterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
read_state_t enum namerestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
send_close_frame_to_peer(std::string payload)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
send_close_frame_to_peer(status_code_t code, std::string desc=std::string{})restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
shared_from_concrete()restinio::tcp_connection_ctx_base_tinlineprotected
shutdown() overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlinevirtual
start_read_header()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
start_read_payload(char *payload_data, std::size_t length_remaining, bool do_validate_payload_and_call_msg_handler=true)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
start_waiting_close_frame_only()restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
strand_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
stream_socket_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
tcp_connection_ctx_base_t(connection_id_t id)restinio::tcp_connection_ctx_base_tinline
timer_guard_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
timer_manager_handle_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
timer_manager_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
trigger_error_and_close(status_code_t status, MSG_BUILDER msg_builder) noexceptrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
trivial_write_operation_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
validate_payload_part(char *payload_data, std::size_t length, std::size_t next_length_remaining)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
write_data(write_group_t wg, bool is_close_frame) overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlinevirtual
write_data_impl(write_group_t wg, bool is_close_frame)restinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inlineprivate
write_state_t enum namerestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >private
ws_connection_base_t(connection_id_t id)restinio::websocket::basic::impl::ws_connection_base_tinline
ws_connection_t(const ws_connection_t &)=deleterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
ws_connection_t(ws_connection_t &&)=deleterestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
ws_weak_handle_t typedefrestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >
~executor_wrapper_t()=defaultrestinio::impl::executor_wrapper_t< Traits::strand_t >virtual
~tcp_connection_ctx_base_t()=defaultrestinio::tcp_connection_ctx_base_tvirtual
~ws_connection_t() overriderestinio::websocket::basic::impl::ws_connection_t< Traits, WS_Message_Handler >inline