OSSIA
Open Scenario System for Interactive Application
Loading...
Searching...
No Matches
ossia-pd/src/device_base.hpp
1#pragma once
2#include <ossia-pd/src/node_base.hpp>
3
4namespace ossia::pd
5{
6
7class device_base : public node_base
8{
9public:
10 device_base(t_eclass* c);
11
12 void on_parameter_created_callback(const ossia::net::parameter_base& param);
13 void on_parameter_deleted_callback(const ossia::net::parameter_base& param);
14 static void on_attribute_modified_callback(
15 ossia::net::node_base& node, const std::string& attribute);
16
17 void on_unhandled_message_callback(const std::string addr, const ossia::value& val);
18
19 void
20 on_node_renamed_callback(ossia::net::node_base& node, const std::string& old_name);
21 void on_node_created_callback(ossia::net::node_base& node);
22 void on_node_removing_callback(ossia::net::node_base& node);
23
24 void connect_slots();
25 void disconnect_slots();
26};
27
28} // namespace ossia
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48
The value class.
Definition value.hpp:173