Network System 0.1.1
High-performance modular networking library for scalable client-server applications
Loading...
Searching...
No Matches
kcenon::network::session::quic_session Member List

This is the complete list of members for kcenon::network::session::quic_session, including all inherited members.

callback_mutex_kcenon::network::session::quic_sessionmutableprivate
close(uint64_t error_code) -> VoidResultkcenon::network::session::quic_session
close() -> void overridekcenon::network::session::quic_sessioninlinevirtual
close_callback_kcenon::network::session::quic_sessionprivate
close_stream(uint64_t stream_id) -> VoidResult overridekcenon::network::session::quic_sessionvirtual
create_stream() -> Result< uint64_t > overridekcenon::network::session::quic_sessionvirtual
create_unidirectional_stream() -> Result< uint64_t > overridekcenon::network::session::quic_sessionvirtual
default_stream_id_kcenon::network::session::quic_sessionprivate
handle_packet(std::span< const uint8_t > data) -> voidkcenon::network::session::quic_session
i_session(const i_session &)=deletekcenon::network::interfaces::i_session
i_session(i_session &&)=deletekcenon::network::interfaces::i_session
i_session()=defaultkcenon::network::interfaces::i_sessionprotected
id() const -> std::string_view overridekcenon::network::session::quic_sessioninlinevirtual
is_active() const noexcept -> boolkcenon::network::session::quic_session
is_active_kcenon::network::session::quic_sessionprivate
is_connected() const -> bool overridekcenon::network::session::quic_sessioninlinevirtual
matches_connection_id(const protocols::quic::connection_id &conn_id) const -> boolkcenon::network::session::quic_session
on_close(uint64_t error_code, const std::string &reason) -> voidkcenon::network::session::quic_sessionprivate
on_error(std::error_code ec) -> voidkcenon::network::session::quic_sessionprivate
on_stream_data(uint64_t stream_id, std::span< const uint8_t > data, bool fin) -> voidkcenon::network::session::quic_sessionprivate
operator=(const quic_session &)=deletekcenon::network::session::quic_session
kcenon::network::interfaces::i_quic_session::operator=(const i_session &)=deletekcenon::network::interfaces::i_session
kcenon::network::interfaces::i_quic_session::operator=(i_session &&)=deletekcenon::network::interfaces::i_session
quic_session(std::shared_ptr< internal::quic_socket > socket, std::string_view session_id)kcenon::network::session::quic_session
quic_session(const quic_session &)=deletekcenon::network::session::quic_session
receive_callback_kcenon::network::session::quic_sessionprivate
remote_endpoint() const -> asio::ip::udp::endpointkcenon::network::session::quic_session
send(std::string_view data) -> VoidResultkcenon::network::session::quic_session
send(std::vector< uint8_t > &&data) -> VoidResult overridekcenon::network::session::quic_sessionvirtual
send_on_stream(uint64_t stream_id, std::vector< uint8_t > &&data, bool fin=false) -> VoidResult overridekcenon::network::session::quic_sessionvirtual
session_id() const -> const std::string &kcenon::network::session::quic_session
session_id_kcenon::network::session::quic_sessionprivate
set_close_callback(std::function< void()> callback) -> voidkcenon::network::session::quic_session
set_receive_callback(std::function< void(const std::vector< uint8_t > &)> callback) -> voidkcenon::network::session::quic_session
set_stream_receive_callback(std::function< void(uint64_t, const std::vector< uint8_t > &, bool)> callback) -> voidkcenon::network::session::quic_session
socket_kcenon::network::session::quic_sessionprivate
socket_mutex_kcenon::network::session::quic_sessionmutableprivate
start_session() -> voidkcenon::network::session::quic_session
stats() const -> core::quic_connection_statskcenon::network::session::quic_session
stream_receive_callback_kcenon::network::session::quic_sessionprivate
~i_session()=defaultkcenon::network::interfaces::i_sessionvirtual
~quic_session() noexceptkcenon::network::session::quic_session