- const char *path = dbus_message_get_path(msg);
-
- if (dbus_message_get_type(msg) != DBUS_MESSAGE_TYPE_SIGNAL)
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
-
- BT_DBG("Path = %s\n", path);
- if (path == NULL)
- return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
-
- if (dbus_message_is_signal(msg, BLUEZ_HDP_DEVICE_INTERFACE,
- "ChannelConnected"))
- __bt_hdp_internal_handle_connect(msg);
- else if (dbus_message_is_signal(msg, BLUEZ_HDP_DEVICE_INTERFACE,
- "ChannelDeleted"))
- __bt_hdp_internal_handle_disconnect(msg);
- else if (dbus_message_is_signal(msg, BLUEZ_HDP_DEVICE_INTERFACE,
- "PropertyChanged"))
- __bt_hdp_internal_handle_property_changed(msg);
- else if (dbus_message_is_signal(msg, BT_MANAGER_INTERFACE,
- "InterfacesAdded")) {
- interface_exist = TRUE;
- BT_DBG("InterfaceAdded");
- } else if (dbus_message_is_signal(msg, BT_MANAGER_INTERFACE,
- "InterfacesRemoved")) {
- interface_exist = FALSE;
- __bt_hdp_internal_handle_disconnect(msg);
- BT_DBG("InterfaceRemoved");
- } else if (dbus_message_is_signal(msg, BT_PROPERTIES_INTERFACE,
- "PropertiesChanged")) {
- BT_DBG("PropertyChanged");
- if(interface_exist)
- __bt_hdp_internal_handle_connected(msg);
- }
-
- return DBUS_HANDLER_RESULT_HANDLED;
-}
-
-static void __bt_hdp_internal_handle_connected(DBusMessage *msg)
-{
- DBusMessageIter iter, dict, entry, var;
- const char *path = NULL;
- const char *obj_channel_path = NULL;
- bt_user_info_t *user_info;
- int ret;
-
- if (dbus_message_iter_init(msg, &iter) == FALSE)