mal-packet-weaver
C++20 packet serialization/deserialization library.
Loading...
Searching...
No Matches
mal_packet_weaver::DispatcherSession Member List

This is the complete list of members for mal_packet_weaver::DispatcherSession, including all inherited members.

alive() const noexceptmal_packet_weaver::DispatcherSessioninline
await_packet(float timeout=-1.0f)mal_packet_weaver::DispatcherSessioninline
await_packet(PacketFilterFunc< DerivedPacket > filter, float timeout=-1.0f)mal_packet_weaver::DispatcherSessioninline
Destroy()mal_packet_weaver::DispatcherSessioninline
dispatcher()mal_packet_weaver::DispatcherSessioninline
dispatcher_mal_packet_weaver::DispatcherSessionprivate
DispatcherSession(boost::asio::io_context &io_context, boost::asio::ip::tcp::socket &&socket)mal_packet_weaver::DispatcherSessioninline
enqueue_filter_promise(UniquePacketID packet_id, PacketDispatcher::promise_filter filtered_promise)mal_packet_weaver::DispatcherSessioninline
enqueue_packet(PacketDispatcher::BasePacketPtr &&packet)mal_packet_weaver::DispatcherSessioninline
enqueue_promise(UniquePacketID packet_id, PacketDispatcher::shared_packet_promise promise)mal_packet_weaver::DispatcherSessioninline
has_packets()mal_packet_weaver::DispatcherSessioninline
io_context_mal_packet_weaver::DispatcherSessionprivate
is_closed() const noexceptmal_packet_weaver::DispatcherSessioninline
non_copyable()=defaultmal_toolkit::non_copyable
non_copyable(const non_copyable &)=deletemal_toolkit::non_copyable
non_copyable_non_movable()=defaultmal_toolkit::non_copyable_non_movable
non_movable()=defaultmal_toolkit::non_movable
non_movable(non_movable &&)=deletemal_toolkit::non_movable
mal_toolkit::operator=(const non_copyable &)=deletemal_toolkit::non_copyable
mal_toolkit::non_movable::operator=(non_movable &&)=deletemal_toolkit::non_movable
pop_packet_async()mal_packet_weaver::DispatcherSessioninline
pop_packet_now()mal_packet_weaver::DispatcherSessioninline
register_default_handler(PacketHandlerFunc< DerivedPacket > handler, PacketFilterFunc< DerivedPacket > filter={}, float delay=0.0f)mal_packet_weaver::DispatcherSessioninline
register_default_handler(PacketHandlerFunc< CustomPacket, Arg1 > &&handler, PacketFilterFunc< CustomPacket, Arg1 > &&filter={}, float delay=0.0f)mal_packet_weaver::DispatcherSessioninline
register_default_handler(PacketHandlerFunc< CustomPacket, Arg1, Arg2, Args... > &&handler, PacketFilterFunc< CustomPacket, Arg1, Arg2, Args... > &&filter={}, float delay=0.0f)mal_packet_weaver::DispatcherSessioninline
register_default_handler(std::function< void(FnArgs...)> &&handler, std::function< bool(FnArgs...)> &&filter={}, float delay=0.0f)mal_packet_weaver::DispatcherSessioninline
secured() const noexceptmal_packet_weaver::DispatcherSessioninline
send_packet(const T &packet_arg)mal_packet_weaver::DispatcherSessioninline
session()mal_packet_weaver::DispatcherSessioninline
session_mal_packet_weaver::DispatcherSessionprivate
set_packet_receiver(PacketReceiverFn const receiver)mal_packet_weaver::DispatcherSessioninline
setup_encryption(std::shared_ptr< mal_packet_weaver::crypto::EncryptionInterface > encryption)mal_packet_weaver::DispatcherSessioninline
~DispatcherSession()mal_packet_weaver::DispatcherSessioninline