From 94e2bce740da8f6b53820ab2b4893846300d0c9e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 30 Oct 2017 19:41:42 +0100 Subject: Add & implement PortEngine::externally_connected() API --- libs/ardour/ardour/port_engine.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/ardour') diff --git a/libs/ardour/ardour/port_engine.h b/libs/ardour/ardour/port_engine.h index 88935671a2..6db4bea24b 100644 --- a/libs/ardour/ardour/port_engine.h +++ b/libs/ardour/ardour/port_engine.h @@ -228,6 +228,14 @@ class LIBARDOUR_API PortEngine { */ virtual bool physically_connected (PortHandle port, bool process_callback_safe = true) = 0; + /** Return true if the port referred to by @param port has any connections + * to external, not-ardour owned, ports. + */ + virtual bool externally_connected (PortHandle port, bool process_callback_safe = true) { + /* only with JACK, provides client ports that are not physical */ + return physically_connected (port, process_callback_safe); + } + /** Place the names of all ports connected to the port named by @param * ports into @param names, and return the number of connections. */ -- cgit v1.2.3