Base class for all QMember types that hold data in an expandable format.
void register_handler(HandlerType *handler, ID id, ID mask)
Adds a new handler to this dispatcher.
void unregister_handler_all(HandlerType *handler)
Removes all instances of a handler from this dispatcher.
State flow with a given typed input queue.
ThrottleFlow * throttle
pointer to parent throttle
ServerCommandBase(ThrottleFlow *throttle, CommandType type)
Constructor.
~ServerCommandBase()
Destructor.
Command from the throttle.
State flow for handling a throttle instance.
CommandDispatchFlow dispatcher
flow responsible for routing incoming messages to handlers.
CommandType
type of command.
@ TYPE_MASK
exact mask for dispatcher