alive_ | mal_packet_weaver::PacketDispatcher | private |
await_packet(float timeout=-1.0f) | mal_packet_weaver::PacketDispatcher | |
await_packet(PacketFilterFunc< DerivedPacket > filter, float timeout=-1.0f) | mal_packet_weaver::PacketDispatcher | |
BasePacketPtr typedef | mal_packet_weaver::PacketDispatcher | |
default_handlers_ | mal_packet_weaver::PacketDispatcher | private |
default_handlers_input_ | mal_packet_weaver::PacketDispatcher | private |
Destroy() | mal_packet_weaver::PacketDispatcher | inline |
enqueue_filter_promise(UniquePacketID packet_id, promise_filter filtered_promise) | mal_packet_weaver::PacketDispatcher | inline |
enqueue_packet(BasePacketPtr &&packet) | mal_packet_weaver::PacketDispatcher | inline |
enqueue_promise(UniquePacketID packet_id, shared_packet_promise promise) | mal_packet_weaver::PacketDispatcher | inline |
fulfill_handlers(UniquePacketID packet_id, BasePacketPtr &packet, float &min_handler_timestamp, SteadyTimer &timer) | mal_packet_weaver::PacketDispatcher | inlineprivate |
fulfill_promises(UniquePacketID packet_id, BasePacketPtr &packet) | mal_packet_weaver::PacketDispatcher | inlineprivate |
get_shared_ptr() | mal_packet_weaver::PacketDispatcher | private |
handler_tuple typedef | mal_packet_weaver::PacketDispatcher | |
io_context_ | mal_packet_weaver::PacketDispatcher | private |
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 | |
PacketDispatcher(boost::asio::io_context &io_context) | mal_packet_weaver::PacketDispatcher | |
pop_inputs() | mal_packet_weaver::PacketDispatcher | private |
promise_filter typedef | mal_packet_weaver::PacketDispatcher | |
promise_filter_map_ | mal_packet_weaver::PacketDispatcher | private |
promise_filter_map_input_ | mal_packet_weaver::PacketDispatcher | private |
promise_map_ | mal_packet_weaver::PacketDispatcher | private |
promise_map_input_ | mal_packet_weaver::PacketDispatcher | private |
push_packet(BasePacketPtr &&packet) | mal_packet_weaver::PacketDispatcher | inlineprivate |
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::PacketDispatcher | private |
shared_packet_promise typedef | mal_packet_weaver::PacketDispatcher | |
shared_promise typedef | mal_packet_weaver::PacketDispatcher | |
signal_handler_ | mal_packet_weaver::PacketDispatcher | private |
subsystem_handlers_ | mal_packet_weaver::PacketDispatcher | private |
subsystem_handlers_input_ | mal_packet_weaver::PacketDispatcher | private |
unprocessed_packets_ | mal_packet_weaver::PacketDispatcher | private |
unprocessed_packets_input_ | mal_packet_weaver::PacketDispatcher | private |