aboutsummaryrefslogtreecommitdiffstats
path: root/daemon/src/connection_manager.cpp
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-11-16 18:03:00 +0100
committerEddy Pedroni <epedroni@pm.me>2025-11-16 18:03:00 +0100
commit34b30a75b1a741c704aff64edc12fbfbf51f6523 (patch)
tree322389ec69a3ae3778c3015d0ea1636f5f2e0451 /daemon/src/connection_manager.cpp
parente68dfd37d0e131be03d0f852f0e5d128f28155b6 (diff)
Add support for virtual devices
Diffstat (limited to 'daemon/src/connection_manager.cpp')
-rw-r--r--daemon/src/connection_manager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/daemon/src/connection_manager.cpp b/daemon/src/connection_manager.cpp
index f608ce3..4244a9c 100644
--- a/daemon/src/connection_manager.cpp
+++ b/daemon/src/connection_manager.cpp
@@ -34,9 +34,11 @@ Connection_Manager::Connection_Manager(Device_Map const & device_map, Submitter
m_connections{},
m_detector(std::bind(&Connection_Manager::detect_devices, this))
{
- for (auto const & [name, id] : device_map)
+ for (auto const & [name, details] : device_map)
{
- m_connections[id] = std::make_unique<Device_Connection>(id, name, submitter, callback);
+ Device_Id const & id = details.first;
+ bool const virtual_device = details.second;
+ m_connections[id] = std::make_unique<Device_Connection>(id, name, submitter, callback, virtual_device);
}
refresh_devices(true, false);
}