3 #include <ossia/network/generic/generic_device.hpp>
4 #include <ossia/network/zeroconf/zeroconf.hpp>
6 #include <servus/servus.h>
14 class ZeroconfMinuitListener final : servus::Listener
17 ZeroconfMinuitListener();
18 ~ZeroconfMinuitListener()
override;
20 static ossia::net::minuit_connection_data* find_device(
const std::string& name);
25 void instanceAdded(
const std::string& instance)
final override;
26 void instanceRemoved(
const std::string& instance)
final override;
27 void process_new_devices(
const std::string& instance);
29 static std::vector<ossia::net::minuit_connection_data> m_devices;
30 static std::vector<std::vector<ossia::net::minuit_connection_data>::iterator>
32 static std::vector<std::string> m_embryo_devices;
34 servus::Servus service;
35 static std::mutex m_mutex;