summaryrefslogtreecommitdiffstats
path: root/src/modules/bluetooth
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-10-01 11:29:50 -0300
committerLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-10-03 18:07:07 -0300
commit443ea47ee07f990616f3a367842b16aa739c6283 (patch)
treef4aa92e03fbb5d6a643c49192e2f9c3956f77d20 /src/modules/bluetooth
parentc0815deb4add5ae4598de7c2c0589d1f5dc1c641 (diff)
Add match rules for org.bluez.Headset and org.bluez.AudioSink.
Diffstat (limited to 'src/modules/bluetooth')
-rw-r--r--src/modules/bluetooth/module-bluetooth-discover.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/modules/bluetooth/module-bluetooth-discover.c b/src/modules/bluetooth/module-bluetooth-discover.c
index 14944318..cb5ee354 100644
--- a/src/modules/bluetooth/module-bluetooth-discover.c
+++ b/src/modules/bluetooth/module-bluetooth-discover.c
@@ -918,6 +918,18 @@ int pa__init(pa_module* m) {
goto fail;
}
+ dbus_bus_add_match(pa_dbus_connection_get(u->conn), "type='signal',sender='org.bluez',interface='org.bluez.Headset,member='Connected''", &err);
+ if (dbus_error_is_set(&err)) {
+ pa_log_error("Unable to subscribe to org.bluez.Headset signals: %s: %s", err.name, err.message);
+ goto fail;
+ }
+
+ dbus_bus_add_match(pa_dbus_connection_get(u->conn), "type='signal',sender='org.bluez',interface='org.bluez.AudioSink,member='Connected''", &err);
+ if (dbus_error_is_set(&err)) {
+ pa_log_error("Unable to subscribe to org.bluez.AudioSink signals: %s: %s", err.name, err.message);
+ goto fail;
+ }
+
return 0;
fail: