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;
65using 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 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