alive() const noexcept | mal_packet_weaver::Session | inline |
alive_ | mal_packet_weaver::Session | private |
async_packet_forger(boost::asio::io_context &io) | mal_packet_weaver::Session | private |
async_packet_sender(boost::asio::io_context &io) | mal_packet_weaver::Session | private |
Destroy() | mal_packet_weaver::Session | inline |
encryption_ | mal_packet_weaver::Session | private |
get_shared_ptr(boost::asio::io_context &io) | mal_packet_weaver::Session | private |
has_packets() | mal_packet_weaver::Session | inline |
is_closed() const noexcept | mal_packet_weaver::Session | inline |
non_copyable()=default | mal_toolkit::non_copyable | |
non_copyable(const non_copyable &)=delete | mal_toolkit::non_copyable | |
non_copyable_non_movable()=default | mal_toolkit::non_copyable_non_movable | |
non_movable()=default | mal_toolkit::non_movable | |
non_movable(non_movable &&)=delete | mal_toolkit::non_movable | |
mal_toolkit::operator=(const non_copyable &)=delete | mal_toolkit::non_copyable | |
mal_toolkit::non_movable::operator=(non_movable &&)=delete | mal_toolkit::non_movable | |
packet_receiver_ | mal_packet_weaver::Session | private |
packet_receiver_mutex_ | mal_packet_weaver::Session | private |
packets_to_send_ | mal_packet_weaver::Session | private |
pop_packet_async(boost::asio::io_context &io) | mal_packet_weaver::Session | |
pop_packet_data() noexcept | mal_packet_weaver::Session | private |
pop_packet_now() | mal_packet_weaver::Session | |
received_packets_ | mal_packet_weaver::Session | private |
secured() const noexcept | mal_packet_weaver::Session | inline |
send_all(boost::asio::io_context &io) | mal_packet_weaver::Session | private |
send_packet(const T &packet_arg) | mal_packet_weaver::Session | |
Session(boost::asio::io_context &io, boost::asio::ip::tcp::socket &&socket) | mal_packet_weaver::Session | explicit |
set_packet_receiver(PacketReceiverFn const receiver) | mal_packet_weaver::Session | inline |
setup_encryption(std::shared_ptr< mal_packet_weaver::crypto::EncryptionInterface > encryption) | mal_packet_weaver::Session | inline |
socket_ | mal_packet_weaver::Session | private |
~Session() | mal_packet_weaver::Session | virtual |