2024-10-09 02:01:23 +02:00
|
|
|
#pragma once
|
|
|
|
|
#include <libremidi/backends/alsa_raw/observer.hpp>
|
|
|
|
|
#include <libremidi/backends/alsa_raw_ump/helpers.hpp>
|
|
|
|
|
|
2026-06-23 00:05:41 +02:00
|
|
|
NAMESPACE_LIBREMIDI::alsa_raw_ump
|
2024-10-09 02:01:23 +02:00
|
|
|
{
|
|
|
|
|
class observer_impl : public alsa_raw::observer_impl_base<midi2_enumerator>
|
|
|
|
|
{
|
2026-06-23 00:05:41 +02:00
|
|
|
public:
|
|
|
|
|
observer_impl(
|
|
|
|
|
libremidi::observer_configuration&& conf, alsa_raw_ump::observer_configuration&& apiconf)
|
|
|
|
|
: observer_impl_base<alsa_raw_ump::midi2_enumerator>{std::move(conf), std::move(apiconf)}
|
|
|
|
|
{
|
|
|
|
|
finish_init();
|
|
|
|
|
}
|
|
|
|
|
|
2024-10-09 02:01:23 +02:00
|
|
|
libremidi::API get_current_api() const noexcept override { return libremidi::API::ALSA_RAW_UMP; }
|
|
|
|
|
};
|
|
|
|
|
}
|