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

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

alive_mal_packet_weaver::PacketDispatcherprivate
await_packet(float timeout=-1.0f)mal_packet_weaver::PacketDispatcher
await_packet(PacketFilterFunc< DerivedPacket > filter, float timeout=-1.0f)mal_packet_weaver::PacketDispatcher
BasePacketPtr typedefmal_packet_weaver::PacketDispatcher
default_handlers_mal_packet_weaver::PacketDispatcherprivate
default_handlers_input_mal_packet_weaver::PacketDispatcherprivate
Destroy()mal_packet_weaver::PacketDispatcherinline
enqueue_filter_promise(UniquePacketID packet_id, promise_filter filtered_promise)mal_packet_weaver::PacketDispatcherinline
enqueue_packet(BasePacketPtr &&packet)mal_packet_weaver::PacketDispatcherinline
enqueue_promise(UniquePacketID packet_id, shared_packet_promise promise)mal_packet_weaver::PacketDispatcherinline
fulfill_handlers(UniquePacketID packet_id, BasePacketPtr &packet, float &min_handler_timestamp, SteadyTimer &timer)mal_packet_weaver::PacketDispatcherinlineprivate
fulfill_promises(UniquePacketID packet_id, BasePacketPtr &packet)mal_packet_weaver::PacketDispatcherinlineprivate
get_shared_ptr()mal_packet_weaver::PacketDispatcherprivate
handler_tuple typedefmal_packet_weaver::PacketDispatcher
io_context_mal_packet_weaver::PacketDispatcherprivate
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
PacketDispatcher(boost::asio::io_context &io_context)mal_packet_weaver::PacketDispatcher
pop_inputs()mal_packet_weaver::PacketDispatcherprivate
promise_filter typedefmal_packet_weaver::PacketDispatcher
promise_filter_map_mal_packet_weaver::PacketDispatcherprivate
promise_filter_map_input_mal_packet_weaver::PacketDispatcherprivate
promise_map_mal_packet_weaver::PacketDispatcherprivate
promise_map_input_mal_packet_weaver::PacketDispatcherprivate
push_packet(BasePacketPtr &&packet)mal_packet_weaver::PacketDispatcherinlineprivate
register_default_handler(PacketHandlerFunc< DerivedPacket > handler, PacketFilterFunc< DerivedPacket > filter={}, float delay=0.0f)mal_packet_weaver::PacketDispatcher
register_subsystem_handler(PacketSubsystemID subsystem_id, PacketHandlerFunc< Packet > handler, PacketFilterFunc< Packet > filter={}, float delay=0.0f)mal_packet_weaver::PacketDispatcher
Run()mal_packet_weaver::PacketDispatcherprivate
shared_packet_promise typedefmal_packet_weaver::PacketDispatcher
shared_promise typedefmal_packet_weaver::PacketDispatcher
signal_handler_mal_packet_weaver::PacketDispatcherprivate
subsystem_handlers_mal_packet_weaver::PacketDispatcherprivate
subsystem_handlers_input_mal_packet_weaver::PacketDispatcherprivate
unprocessed_packets_mal_packet_weaver::PacketDispatcherprivate
unprocessed_packets_input_mal_packet_weaver::PacketDispatcherprivate