diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2018-09-18 18:51:59 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2018-09-18 19:06:04 -0400 |
commit | e6915e01de2e2167c3384c6c8f2408f763971616 (patch) | |
tree | c67200eda4cf4c595503a850fe6ae72d89032a6f /libs/ardour/ardour/port.h | |
parent | 7390b88c2bb29b1b34624f441adec1e71c74bad8 (diff) |
new transport slave/master implementation, libs/ edition
Diffstat (limited to 'libs/ardour/ardour/port.h')
-rw-r--r-- | libs/ardour/ardour/port.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/ardour/ardour/port.h b/libs/ardour/ardour/port.h index 99a2b60cc3..9ab850c86b 100644 --- a/libs/ardour/ardour/port.h +++ b/libs/ardour/ardour/port.h @@ -123,7 +123,10 @@ public: virtual void realtime_locate () {} bool physically_connected () const; - bool externally_connected () const; + uint32_t externally_connected () const { return _externally_connected; } + + void increment_external_connections() { _externally_connected++; } + void decrement_external_connections() { if (_externally_connected) _externally_connected--; } PBD::Signal1<void,bool> MonitorInputChanged; static PBD::Signal2<void,boost::shared_ptr<Port>,boost::shared_ptr<Port> > PostDisconnect; @@ -170,6 +173,7 @@ private: std::string _name; ///< port short name PortFlags _flags; ///< flags bool _last_monitor; + uint32_t _externally_connected; /** ports that we are connected to, kept so that we can reconnect to the backend when required |