Respond to MMC even when synced to JACK. Fixes #3700.
[ardour.git] / libs / ardour / ardour / audioengine.h
index a4eb68b1bb6039b0d17050f801696defb165ae6e..390c0bbda6a3c4671cb27d223e0dd84503e3578d 100644 (file)
@@ -245,8 +245,11 @@ _     the regular process() call to session->process() is not made.
        /** Emitted if a JACK port is registered or unregistered */
        PBD::Signal0<void> PortRegisteredOrUnregistered;
 
-       /** Emitted if a JACK port is connected or disconnected */
-       PBD::Signal0<void> PortConnectedOrDisconnected;
+       /** Emitted if a JACK port is connected or disconnected.
+        *  The Port parameters are the ports being connected / disconnected, or 0 if they are not known to Ardour.
+        *  The bool parameter is true if ports were connected, or false for disconnected.
+        */
+       PBD::Signal3<void, Port *, Port *, bool> PortConnectedOrDisconnected;
 
        std::string make_port_name_relative (std::string);
        std::string make_port_name_non_relative (std::string);