From b49d1ef23daa8022287c1d59950852d801bd9e34 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Wed, 29 Dec 2010 23:21:52 +0200 Subject: [PATCH] ladishd: set a port property that indicating whether the port is a2j one. Partial fix for #154 --- daemon/virtualizer.c | 4 ++++ dbus_constants.h | 1 + 2 files changed, 5 insertions(+) diff --git a/daemon/virtualizer.c b/daemon/virtualizer.c index 075a00f9..f6b2f347 100644 --- a/daemon/virtualizer.c +++ b/daemon/virtualizer.c @@ -638,6 +638,8 @@ port_appeared( ladish_port_set_app(port, app_uuid); } + ladish_dict_set(ladish_port_get_dict(port), URI_CANVAS_A2J, is_a2j ? "yes" : "no"); + ladish_client_set_jack_id(vclient, client_id); ladish_graph_adjust_port(vgraph, port, type, flags); ladish_graph_show_port(vgraph, port); @@ -661,6 +663,8 @@ port_appeared( ladish_port_set_app(port, app_uuid); } + ladish_dict_set(ladish_port_get_dict(port), URI_CANVAS_A2J, is_a2j ? "yes" : "no"); + if (!ladish_graph_add_port(virtualizer_ptr->jack_graph, jack_client, port, jack_port_name, type, flags, false)) { log_error("ladish_graph_add_port() failed."); diff --git a/dbus_constants.h b/dbus_constants.h index 09be12e2..632d936c 100644 --- a/dbus_constants.h +++ b/dbus_constants.h @@ -71,6 +71,7 @@ #define URI_CANVAS_HEIGHT "http://ladish.org/ns/canvas/height" #define URI_CANVAS_X "http://ladish.org/ns/canvas/x" #define URI_CANVAS_Y "http://ladish.org/ns/canvas/y" +#define URI_CANVAS_A2J "http://ladish.org/ns/a2j" #define JACKDBUS_PORT_IS_INPUT(flags) (((flags) & JACKDBUS_PORT_FLAG_INPUT) != 0) #define JACKDBUS_PORT_IS_OUTPUT(flags) (((flags) & JACKDBUS_PORT_FLAG_OUTPUT) != 0)