2#include <ossia/detail/optional.hpp>
4#include <ossia-max/src/parameter_base.hpp>
13class remote :
public parameter_base
16 using is_remote = std::true_type;
18 void do_registration();
21 ossia::safe_set<ossia::net::device_base*> m_devices{};
27 void on_device_created(ossia::max_binding::device_base* device);
28 void on_device_removing(ossia::max_binding::device_base* device);
33 static void update_attribute(
36 notify(remote* x, t_symbol* s, t_symbol* msg,
void* sender,
void* data);
38 static void get_mess_cb(remote* x, t_symbol* s);
39 static void get_unit(remote* x);
40 static void get_mute(remote* x);
42 static void assist(ossia::max_binding::remote*,
void*,
long,
long,
char*);
43 static void* create(t_symbol*,
long, t_atom*);
44 static void destroy(ossia::max_binding::remote*);
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48