diff options
Diffstat (limited to 'daemon/src/connection_manager.cpp')
| -rw-r--r-- | daemon/src/connection_manager.cpp | 6 |
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); } |
