summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoão Paulo Rechi Vita <jprvita@openbossa.org>2013-08-13 01:53:44 -0300
committerTanu Kaskinen <tanu.kaskinen@linux.intel.com>2013-08-15 14:30:09 +0300
commitfa43bc6042ba0ab11845beeae7becb1a4eaae577 (patch)
tree2db3a98cc78046cf6c49c831aebbb8e02592ce4e
parent017b41d94eadc467a5c2193dea76872f543be39b (diff)
downloadpulseaudio-fa43bc6042ba0ab11845beeae7becb1a4eaae577.tar.gz
Revert "bluetooth: Support ObjectManager interface add/remove"
This reverts commit 114edb0696ce979ad10f5616067afda1b76ae4e2. This is part of the reversion of BlueZ 5 support so it can be added back in a separate set of modules. This makes the code easier to maintain and decrease PulseAudio's binary size.
-rw-r--r--src/modules/bluetooth/bluetooth-util.c60
1 files changed, 0 insertions, 60 deletions
diff --git a/src/modules/bluetooth/bluetooth-util.c b/src/modules/bluetooth/bluetooth-util.c
index 55aecf540..56daec1ab 100644
--- a/src/modules/bluetooth/bluetooth-util.c
+++ b/src/modules/bluetooth/bluetooth-util.c
@@ -1229,62 +1229,6 @@ static DBusHandlerResult filter_cb(DBusConnection *bus, DBusMessage *m, void *us
goto fail;
return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- } else if (dbus_message_is_signal(m, "org.freedesktop.DBus.ObjectManager", "InterfacesAdded")) {
- DBusMessageIter arg_i;
-
- if (y->version != BLUEZ_VERSION_5)
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; /* No reply received yet from GetManagedObjects */
-
- if (!dbus_message_iter_init(m, &arg_i) || !pa_streq(dbus_message_get_signature(m), "oa{sa{sv}}")) {
- pa_log("Invalid signature found in InterfacesAdded");
- goto fail;
- }
-
- if (parse_interfaces_and_properties(y, &arg_i) < 0)
- goto fail;
-
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
- } else if (dbus_message_is_signal(m, "org.freedesktop.DBus.ObjectManager", "InterfacesRemoved")) {
- const char *path;
- DBusMessageIter arg_i;
- DBusMessageIter element_i;
-
- if (y->version != BLUEZ_VERSION_5)
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; /* No reply received yet from GetManagedObjects */
-
- if (!dbus_message_iter_init(m, &arg_i) || !pa_streq(dbus_message_get_signature(m), "oas")) {
- pa_log("Invalid signature found in InterfacesRemoved");
- goto fail;
- }
-
- dbus_message_iter_get_basic(&arg_i, &path);
-
- pa_assert_se(dbus_message_iter_next(&arg_i));
- pa_assert(dbus_message_iter_get_arg_type(&arg_i) == DBUS_TYPE_ARRAY);
-
- dbus_message_iter_recurse(&arg_i, &element_i);
-
- while (dbus_message_iter_get_arg_type(&element_i) == DBUS_TYPE_STRING) {
- const char *interface;
-
- dbus_message_iter_get_basic(&element_i, &interface);
-
- if (pa_streq(interface, "org.bluez.Device1")) {
- pa_bluetooth_device *d;
-
- if (!(d = pa_hashmap_remove(y->devices, path)))
- pa_log_warn("Unknown device removed %s", path);
- else {
- pa_log_debug("Device %s removed", path);
- run_callback(d, true);
- device_free(d);
- }
- }
-
- dbus_message_iter_next(&element_i);
- }
-
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
}
fail:
@@ -1942,8 +1886,6 @@ pa_bluetooth_discovery* pa_bluetooth_discovery_get(pa_core *c) {
"type='signal',sender='org.bluez',interface='org.bluez.AudioSource',member='PropertyChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.HandsfreeGateway',member='PropertyChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.MediaTransport',member='PropertyChanged'",
- "type='signal',sender='org.bluez',interface='org.freedesktop.DBus.ObjectManager',member='InterfacesAdded'",
- "type='signal',sender='org.bluez',interface='org.freedesktop.DBus.ObjectManager',member='InterfacesRemoved'",
NULL) < 0) {
pa_log("Failed to add D-Bus matches: %s", err.message);
goto fail;
@@ -2017,8 +1959,6 @@ void pa_bluetooth_discovery_unref(pa_bluetooth_discovery *y) {
"type='signal',sender='org.bluez',interface='org.bluez.AudioSource',member='PropertyChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.HandsfreeGateway',member='PropertyChanged'",
"type='signal',sender='org.bluez',interface='org.bluez.MediaTransport',member='PropertyChanged'",
- "type='signal',sender='org.bluez',interface='org.freedesktop.DBus.ObjectManager',member='InterfacesAdded'",
- "type='signal',sender='org.bluez',interface='org.freedesktop.DBus.ObjectManager',member='InterfacesRemoved'",
NULL);
if (y->filter_added)