diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-07-24 07:27:51 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-07-24 07:27:51 +0200 |
commit | 49880b85de3d18f21792b9333571a396975697a0 (patch) | |
tree | 0e287353e6705b72f98e73d967bf3b91d9bc15b8 /daemon/src/connection_manager.h | |
parent | c5c195ff5318f00d544c0fbceb133abcc4ba7a5a (diff) |
Add udev notification support for connecting/disconnecting devices
Diffstat (limited to 'daemon/src/connection_manager.h')
-rw-r--r-- | daemon/src/connection_manager.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/daemon/src/connection_manager.h b/daemon/src/connection_manager.h index e15eaaa..21977a4 100644 --- a/daemon/src/connection_manager.h +++ b/daemon/src/connection_manager.h @@ -7,8 +7,7 @@ #include <string> #include <memory> #include <map> - -class RtMidi; +#include <thread> namespace midi_router { @@ -26,12 +25,13 @@ public: get_sender(Device_Id const & device) const; private: - static bool - open_port(RtMidi* const midi, std::string const & name); + void + detect_devices(); Device_Map const & m_device_map; Submitter & m_submitter; std::map<Device_Id, std::unique_ptr<Device_Connection>> m_connections; + std::thread m_detector; }; } // namespace midi_router |