3 #include <ossia/network/generic/generic_device.hpp>
5 #include <servus/servus.h>
13 class ZeroconfOscqueryListener final : servus::Listener
16 ZeroconfOscqueryListener();
17 ~ZeroconfOscqueryListener()
override;
19 static ossia::net::generic_device* find_device(
const std::string& name);
24 void instanceAdded(
const std::string& instance)
final override;
25 void instanceRemoved(
const std::string& instance)
final override;
27 static std::vector<std::shared_ptr<ossia::net::generic_device>> m_devices;
28 static std::vector<std::string> m_zombie_devices;
30 servus::Servus service;
31 static std::mutex m_mutex;