I don't think you need a separate Alarm::Internal, because you can just register the relevant mir::Fd + std::function<> pair with the MultiplexingDispatchable.
I'm OK with it as it is, but still have the gut feeling that it could be significantly simpler.
I don't think you need a separate Alarm::Internal, because you can just register the relevant mir::Fd + std::function<> pair with the MultiplexingDis patchable.
I'm OK with it as it is, but still have the gut feeling that it could be significantly simpler.