ossia::net::bitfocus_protocol Class Reference
Inheritance diagram for ossia::net::bitfocus_protocol:

Public Member Functions | |
bitfocus_protocol (std::shared_ptr< bitfocus::module_handler > rc, ossia::net::network_context_ptr ctx) | |
bool pull (ossia::net::parameter_base &) override | |
bool push (const ossia::net::parameter_base &p, const ossia::value &v) override | |
bool push_raw (const ossia::net::full_parameter_data &) override | |
bool observe (ossia::net::parameter_base &, bool) override | |
bool update (ossia::net::node_base &node_base) override | |
void setup_node (auto &config, ossia::net::node_base *node) | |
void setup_option_parameter (const bitfocus::module_data::config_field &opt, ossia::net::node_base *cld) | |
void init_device () | |
void set_device (ossia::net::device_base &dev) override | |
Public Attributes | |
std::shared_ptr< bitfocus::module_handler > m_rc | |
ossia::net::network_context_ptr m_context | |
ossia::net::device_base * m_dev {} | |
struct { | |
ossia::net::node_base * actions {} | |
ossia::net::node_base * feedbacks {} | |
ossia::net::node_base * variables {} | |
} nodes | |
ossia::flat_map< ossia::net::parameter_base *, QString > m_actions | |
ossia::flat_map< QString, ossia::net::parameter_base * > m_variables_recv | |
ossia::flat_map< ossia::net::parameter_base *, QString > m_variables_send | |
The documentation for this class was generated from the following file:
- BitfocusDevice.cpp