alive() const noexcept | mal_packet_weaver::DispatcherSession | inline |
await_packet(float timeout=-1.0f) | mal_packet_weaver::DispatcherSession | inline |
await_packet(PacketFilterFunc< DerivedPacket > filter, float timeout=-1.0f) | mal_packet_weaver::DispatcherSession | inline |
Destroy() | mal_packet_weaver::DispatcherSession | inline |
dispatcher() | mal_packet_weaver::DispatcherSession | inline |
dispatcher_ | mal_packet_weaver::DispatcherSession | private |
DispatcherSession(boost::asio::io_context &io_context, boost::asio::ip::tcp::socket &&socket) | mal_packet_weaver::DispatcherSession | inline |
enqueue_filter_promise(UniquePacketID packet_id, PacketDispatcher::promise_filter filtered_promise) | mal_packet_weaver::DispatcherSession | inline |
enqueue_packet(PacketDispatcher::BasePacketPtr &&packet) | mal_packet_weaver::DispatcherSession | inline |
enqueue_promise(UniquePacketID packet_id, PacketDispatcher::shared_packet_promise promise) | mal_packet_weaver::DispatcherSession | inline |
has_packets() | mal_packet_weaver::DispatcherSession | inline |
io_context_ | mal_packet_weaver::DispatcherSession | private |
is_closed() const noexcept | mal_packet_weaver::DispatcherSession | 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 | |
pop_packet_async() | mal_packet_weaver::DispatcherSession | inline |
pop_packet_now() | mal_packet_weaver::DispatcherSession | inline |
register_default_handler(PacketHandlerFunc< DerivedPacket > handler, PacketFilterFunc< DerivedPacket > filter={}, float delay=0.0f) | mal_packet_weaver::DispatcherSession | inline |
register_default_handler(PacketHandlerFunc< CustomPacket, Arg1 > &&handler, PacketFilterFunc< CustomPacket, Arg1 > &&filter={}, float delay=0.0f) | mal_packet_weaver::DispatcherSession | inline |
register_default_handler(PacketHandlerFunc< CustomPacket, Arg1, Arg2, Args... > &&handler, PacketFilterFunc< CustomPacket, Arg1, Arg2, Args... > &&filter={}, float delay=0.0f) | mal_packet_weaver::DispatcherSession | inline |
register_default_handler(std::function< void(FnArgs...)> &&handler, std::function< bool(FnArgs...)> &&filter={}, float delay=0.0f) | mal_packet_weaver::DispatcherSession | inline |
secured() const noexcept | mal_packet_weaver::DispatcherSession | inline |
send_packet(const T &packet_arg) | mal_packet_weaver::DispatcherSession | inline |
session() | mal_packet_weaver::DispatcherSession | inline |
session_ | mal_packet_weaver::DispatcherSession | private |
set_packet_receiver(PacketReceiverFn const receiver) | mal_packet_weaver::DispatcherSession | inline |
setup_encryption(std::shared_ptr< mal_packet_weaver::crypto::EncryptionInterface > encryption) | mal_packet_weaver::DispatcherSession | inline |
~DispatcherSession() | mal_packet_weaver::DispatcherSession | inline |