#pragma once #include #include #include NAMESPACE_LIBREMIDI::alsa_raw_ump { struct input_configuration { std::function manual_poll; std::chrono::milliseconds poll_period{2}; }; struct output_configuration { /** * For large messages, chunk their content and wait. * Setting a null optional will disable chunking. */ std::optional chunking; }; struct observer_configuration : public alsa_raw_observer_configuration { }; }