From e8dd76c1c44567b917a7ff081d6ed80b8ef9f722 Mon Sep 17 00:00:00 2001 From: Matt Ranostay Date: Mon, 15 May 2017 12:59:55 -0700 Subject: binding: bluetooth: add support for avrcp metadata reporting Add binding support for reporting avrcp metadata, and status events. Bug-AGL: SPEC-596 Change-Id: I33a1045db5aa421a01e28c7bda254085b107e4f1 Signed-off-by: Matt Ranostay --- binding-bluetooth/bluez-client.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'binding-bluetooth/bluez-client.c') diff --git a/binding-bluetooth/bluez-client.c b/binding-bluetooth/bluez-client.c index 3b97fef..e70df91 100644 --- a/binding-bluetooth/bluez-client.c +++ b/binding-bluetooth/bluez-client.c @@ -594,6 +594,11 @@ static void on_object_removed (GDBusObjectManager *manager, dbusObjecPath = g_dbus_object_get_object_path (object); + if ((37 != strlen(dbusObjecPath)) + || (NULL == g_strrstr_len(dbusObjecPath, 19,ADAPTER_PATH"/dev"))) { + return; + } + if (NULL != bluez_RegisterCallback.device_removed) { bluez_RegisterCallback.device_removed(dbusObjecPath); @@ -646,16 +651,12 @@ on_interface_proxy_properties_changed (GDBusObjectManagerClient *manager, #endif //ObjectPath is /org/bluez/hci0/dev_xx_xx_xx_xx_xx_xx - if ((37 != strlen(pObjecPath)) - || (NULL == g_strrstr_len(pObjecPath, 19, - ADAPTER_PATH"/dev"))) { - return; - } LOGD("%s\n",pObjecPath); if( (0 == g_strcmp0(pInterface, DEVICE_INTERFACE)) || - (0 == g_strcmp0(pInterface, MEDIA_CONTROL1_INTERFACE))) { + (0 == g_strcmp0(pInterface, MEDIA_CONTROL1_INTERFACE)) || + (0 == g_strcmp0(pInterface, MEDIA_PLAYER1_INTERFACE))) { if (bluez_RegisterCallback.device_properties_changed) bluez_RegisterCallback.device_properties_changed(pObjecPath, -- cgit 1.2.3-korg