4 #include <ossia/detail/audio_spin_mutex.hpp>
5 #include <ossia/detail/mutex.hpp>
6 #include <ossia/network/base/protocol.hpp>
37 bool echo_incoming_message(
46 void expose_to(std::unique_ptr<ossia::net::protocol_base> p);
57 std::vector<std::unique_ptr<ossia::net::protocol_base>>
58 m_protocols TS_GUARDED_BY(m_protocols_mutex);
59 std::vector<std::unique_ptr<ossia::net::protocol_base>>
60 m_protocols_to_register TS_GUARDED_BY(m_protocols_mutex);
61 ossia::audio_spin_mutex m_protocols_mutex;
65 using local_protocol = multiplex_protocol;
Root of a device tree.
Definition: ossia/network/base/device.hpp:58
A protocol used to expose a local application's data through multiple other protocols.
Definition: local.hpp:22
const auto & get_protocols() const
The protocols we are currently exposing this device through.
Definition: local.hpp:54
The node_base class.
Definition: network/base/node.hpp:48
The parameter_base class.
Definition: ossia/network/base/parameter.hpp:48
The protocol_base class.
Definition: protocol.hpp:40
The value class.
Definition: value.hpp:173
Full information about a parameter.
Definition: parameter_data.hpp:61