Loading...
Searching...
No Matches
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_handlerm_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