aboutsummaryrefslogtreecommitdiffstats
path: root/daemon/src/connection_manager.h
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-07-24 07:27:51 +0200
committerEddy Pedroni <epedroni@pm.me>2025-07-24 07:27:51 +0200
commit49880b85de3d18f21792b9333571a396975697a0 (patch)
tree0e287353e6705b72f98e73d967bf3b91d9bc15b8 /daemon/src/connection_manager.h
parentc5c195ff5318f00d544c0fbceb133abcc4ba7a5a (diff)
Add udev notification support for connecting/disconnecting devices
Diffstat (limited to 'daemon/src/connection_manager.h')
-rw-r--r--daemon/src/connection_manager.h8
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