-#if 0
-static void __bt_device_remote_connected_properties(
- bt_remote_dev_info_t *remote_dev_info,
- char *address, gboolean connected)
-{
- int result = BLUETOOTH_ERROR_NONE;
- int i;
- GVariant *param = NULL;
- BT_DBG("+");
-
- if (remote_dev_info->uuid_count > 0) {
- for (i = 0; i < remote_dev_info->uuid_count; i++) {
- char *uuid = remote_dev_info->uuids[i];
- if (strcasecmp(uuid, HID_UUID) == 0) {
- int event = BLUETOOTH_EVENT_NONE;
-
- event = (connected == TRUE) ?
- BLUETOOTH_HID_CONNECTED :
- BLUETOOTH_HID_DISCONNECTED;
- param = g_variant_new("(is)", result,
- address);
- _bt_send_event(BT_HID_EVENT, event,
- param);
- break;
- }
- }
- }
-
- BT_DBG("-");
-}
-
-bt_remote_dev_info_t *_bt_get_remote_device_info_by_object_path(
- const char *object_path)
-{
- bt_remote_dev_info_t *dev_info;
- GDBusProxy *adapter_proxy;
- GDBusProxy *device_proxy;
- GVariant *value;
- GVariant *tmp_value;
- gchar *name;
- gchar * address;
- GDBusConnection *conn;
- GError *error = NULL;
- GVariant *result = NULL;
- GVariantIter *value_iter;
- guint8 m_value;
- int i = 0;
-
- adapter_proxy = _bt_get_adapter_proxy();
- retv_if(adapter_proxy == NULL, NULL);
-
- retv_if(object_path == NULL, NULL);
-
- conn = _bt_gdbus_get_system_gconn();
- if (conn == NULL) {
- BT_ERR("conn == NULL");
- return NULL;
- }
-
- device_proxy = g_dbus_proxy_new_sync(conn, G_DBUS_PROXY_FLAGS_NONE,
- NULL, BT_BLUEZ_NAME, object_path,
- BT_PROPERTIES_INTERFACE, NULL, NULL);
-
- retv_if(device_proxy == NULL, NULL);
-
- result = g_dbus_proxy_call_sync(device_proxy, "GetAll",
- g_variant_new("(s)", BT_DEVICE_INTERFACE),
- G_DBUS_CALL_FLAGS_NONE,
- -1,
- NULL,
- &error);
-
- g_object_unref(device_proxy);
-
- dev_info = g_malloc0(sizeof(bt_remote_dev_info_t));
-
- if (result != NULL) {
- g_variant_get(result , "(@a{sv})", &value);
- g_variant_unref(result);
-
- tmp_value = g_variant_lookup_value(value, "Alias", G_VARIANT_TYPE_STRING);
-
- g_variant_get(tmp_value, "s", &name);
- g_variant_unref(tmp_value);
- if (name != NULL)
- DBG_SECURE("Alias Name [%s]", name);
- else {
- tmp_value = g_variant_lookup_value(value, "Name", G_VARIANT_TYPE_STRING);
- g_variant_get(tmp_value, "s", &name);
- g_variant_unref(tmp_value);
- }
-
- tmp_value = g_variant_lookup_value(value, "IsAliasSet", G_VARIANT_TYPE_BOOLEAN);
- if (tmp_value) {
- dev_info->is_alias_set = g_variant_get_boolean(tmp_value);
- g_variant_unref(tmp_value);
- } else {
- dev_info->is_alias_set = FALSE;
- }
- BT_DBG("IsAliasSet: [%s]", dev_info->is_alias_set ? "TRUE" : "FALSE");
-
- tmp_value = g_variant_lookup_value(value, "Class", G_VARIANT_TYPE_UINT32);
- if (tmp_value) {
- dev_info->class = g_variant_get_uint32(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->class = 0;
-
- tmp_value = g_variant_lookup_value(value, "Connected", G_VARIANT_TYPE_BYTE);
- if (tmp_value) {
- dev_info->connected = g_variant_get_byte(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->connected = BLUETOOTH_CONNECTED_LINK_NONE;
- BT_DBG("connected link : %d", dev_info->connected);
-
- tmp_value = g_variant_lookup_value(value, "Trusted", G_VARIANT_TYPE_BOOLEAN);
- if (tmp_value) {
- dev_info->trust = g_variant_get_boolean(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->trust = FALSE;
-
- tmp_value = g_variant_lookup_value(value, "Paired", G_VARIANT_TYPE_BOOLEAN);
- if (tmp_value) {
- dev_info->paired = g_variant_get_boolean(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->paired = FALSE;
-
- tmp_value = g_variant_lookup_value(value, "RSSI", G_VARIANT_TYPE_INT16);
- if (tmp_value) {
- dev_info->rssi = g_variant_get_int16(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->rssi = 0;
-
- tmp_value = g_variant_lookup_value(value, "LastAddrType", G_VARIANT_TYPE_BYTE);
- if (tmp_value) {
- dev_info->addr_type = g_variant_get_byte(tmp_value);
- g_variant_unref(tmp_value);
- } else
- dev_info->addr_type = 0;
-
- tmp_value = g_variant_lookup_value(value, "UUIDs", G_VARIANT_TYPE_STRING_ARRAY);
- if (tmp_value) {
- __bt_get_uuids(tmp_value, dev_info);
- g_variant_unref(tmp_value);
- }
-
- tmp_value = g_variant_lookup_value(value, "ManufacturerDataLen", G_VARIANT_TYPE_UINT16);
- if (tmp_value) {
- dev_info->manufacturer_data_len = g_variant_get_uint16(tmp_value);
- if (dev_info->manufacturer_data_len > BLUETOOTH_MANUFACTURER_DATA_LENGTH_MAX) {
- BT_ERR("manufacturer_data_len is too long(len = %d)", dev_info->manufacturer_data_len);
- dev_info->manufacturer_data_len = BLUETOOTH_MANUFACTURER_DATA_LENGTH_MAX;
- }
- g_variant_unref(tmp_value);
- } else
- dev_info->manufacturer_data_len = 0;
-
- tmp_value = g_variant_lookup_value(value, "ManufacturerData", G_VARIANT_TYPE_ARRAY);
- if (tmp_value) {
- if ((dev_info->manufacturer_data_len == 0) ||
- dev_info->manufacturer_data_len != g_variant_get_size(tmp_value)) {
- BT_ERR("manufacturer data length doesn't match");
- dev_info->manufacturer_data_len = 0;
- dev_info->manufacturer_data = NULL;
- } else {
- dev_info->manufacturer_data = g_malloc0(dev_info->manufacturer_data_len);
- g_variant_get(tmp_value, "ay", &value_iter);
- while (g_variant_iter_loop(value_iter, "y", &m_value))
- dev_info->manufacturer_data[i++] = m_value;
- }
- g_variant_unref(tmp_value);
- } else {
- BT_INFO("manufacture data is not a G_VARIANT_TYPE_ARRAY ");
- dev_info->manufacturer_data_len = 0;
- dev_info->manufacturer_data = NULL;
- }
-
- tmp_value = g_variant_lookup_value(value, "Address", G_VARIANT_TYPE_STRING);
- g_variant_get(tmp_value, "s", &address);
- g_variant_unref(tmp_value);
-
- dev_info->address = g_strdup(address);
- dev_info->name = g_strdup(name);
- g_free(name);
- g_variant_unref(value);
- } else {
- BT_ERR("result is NULL\n");
- g_free(dev_info);
- dev_info = NULL;
- }
-
- return dev_info;
-}
-#endif
-