summaryrefslogtreecommitdiff
path: root/libs/surfaces/osc/osc_route_observer.h
diff options
context:
space:
mode:
authorLen Ovens <len@ovenwerks.net>2017-10-17 14:56:44 -0700
committerLen Ovens <len@ovenwerks.net>2017-10-17 14:57:47 -0700
commit4c1feac16e19ff3368c70ee1234bc8d6e6ad6901 (patch)
treef6eda166e104cea86d18c7a69b174e5c4108085c /libs/surfaces/osc/osc_route_observer.h
parent7422ffe6920deba396debb670c713849a64be43b (diff)
OSC: Move observers to surface based for less traffic.
Diffstat (limited to 'libs/surfaces/osc/osc_route_observer.h')
-rw-r--r--libs/surfaces/osc/osc_route_observer.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/surfaces/osc/osc_route_observer.h b/libs/surfaces/osc/osc_route_observer.h
index be7dd27a4e..2beefa0166 100644
--- a/libs/surfaces/osc/osc_route_observer.h
+++ b/libs/surfaces/osc/osc_route_observer.h
@@ -40,10 +40,12 @@ class OSCRouteObserver
~OSCRouteObserver ();
boost::shared_ptr<ARDOUR::Stripable> strip () const { return _strip; }
- lo_address address() const { return addr; };
+ uint32_t strip_id () const { return ssid; }
+ lo_address address () const { return addr; };
void tick (void);
void send_select_status (const PBD::PropertyChange&);
void refresh_strip (bool force);
+ void clear_strip ();
private:
boost::shared_ptr<ARDOUR::Stripable> _strip;
@@ -70,6 +72,7 @@ class OSCRouteObserver
void send_gain_message ();
void gain_automation ();
void send_trim_message ();
+ void no_strip ();
};
#endif /* __osc_oscrouteobserver_h__ */