Files
viseq/include/libremidi/backends/coremidi_ump/observer.hpp
T

24 lines
628 B
C++

#pragma once
#include <libremidi/backends/coremidi/observer.hpp>
#include <libremidi/backends/coremidi_ump/config.hpp>
NAMESPACE_LIBREMIDI::coremidi_ump
{
class observer_impl final : public libremidi::observer_core
{
public:
explicit observer_impl(
libremidi::observer_configuration&& conf, coremidi_ump::observer_configuration&& apiconf)
: observer_core{
std::move(conf),
coremidi_observer_configuration{apiconf.client_name, apiconf.on_create_context}}
{
finish_init();
}
libremidi::API get_current_api() const noexcept override { return libremidi::API::COREMIDI_UMP; }
};
}