data->session_end_time = info->session_end_time;
data->session_scan_time = info->session_scan_time;
data->session_connected_time = info->session_connected_time;
+ data->tx_time = info->tx_time;
+ data->rx_time = info->rx_time;
+ data->idle_time = info->idle_time;
data->atm_list = NULL;
BT_INFO("Received battery data in bt-api: %ld %ld %d %d.",
int link_type;
gboolean rssi_enabled = FALSE;
- g_variant_get(parameters, "(isib)", &result, &address,
+ g_variant_get(parameters, "(i&sib)", &result, &address,
&link_type, &rssi_enabled);
BT_DBG("RSSI Enabled[Address:%s LinkType:%d RSSI_dbm:%d]",
int link_type;
bt_rssi_alert_t alert = { 0, };
- g_variant_get(parameters, "(isiii)", &result, &address,
+ g_variant_get(parameters, "(i&siii)", &result, &address,
&link_type, &alert_type, &rssi_dbm);
alert.alert_type = alert_type;
char *address;
bt_raw_rssi_t raw_rssi = { 0, };
- g_variant_get(parameters, "(isii)", &result,
+ g_variant_get(parameters, "(i&sii)", &result,
&address, &link_type, &rssi_dbm);
BT_DBG("Address [%s] Link Type[%d] dBm[%d]",
BT_DBG("BT_PXP_PROPERTY_CHANGED");
- g_variant_get(parameters, "(isiii)", &result, &address, &role, &type, &level);
+ g_variant_get(parameters, "(i&siii)", &result, &address, &role, &type, &level);
_bt_convert_addr_string_to_type(dev_address.addr, address);
memcpy(¶ms.device_address, &dev_address, BLUETOOTH_ADDRESS_LENGTH);
_bt_headset_event_cb(BLUETOOTH_EVENT_AG_MIC_GAIN,
result, &gain,
event_info->cb, event_info->user_data);
+#ifdef TIZEN_FEATURE_BT_AVC_TARGET
+ } else if (strcasecmp(signal_name, BT_AUDIO_AVC_MODE_CHANGED) == 0) {
+ bool mode;
+
+ g_variant_get(parameters, "(b)", &mode);
+
+ _bt_headset_event_cb(BLUETOOTH_EVENT_AUDIO_AVC_STATUS,
+ result, &mode,
+ event_info->cb, event_info->user_data);
+ } else if (strcasecmp(signal_name, BT_MEDIA_VOLUME_CHANGE) == 0) {
+ unsigned int volume;
+
+ g_variant_get(parameters, "(u)", &volume);
+ _bt_avrcp_event_cb(BLUETOOTH_EVENT_AVRCP_VOLUME_CHANGED,
+ result, &volume,
+ event_info->cb, event_info->user_data);
}
+#endif
}
void __bt_hid_device_event_filter(GDBusConnection *connection,
GVariant* value = NULL;
while (g_variant_iter_loop(res, "{sv}", &key, &value)) {
char* string_value = NULL;
- g_variant_get(value, "s", &string_value);
+ g_variant_get(value, "&s", &string_value);
BT_DBG("got folder name: %s", string_value);
folders_struct.names[i] = strdup(string_value);
}
&data_var);
g_strlcpy(char_prop.address, address, BT_ADDRESS_STRING_SIZE);
- BT_INFO("GATT Client Char value changed in remote Server [%s]", address);
- BT_INFO("GATT Client Char Val len: [%d]", char_prop.val_len);
+ BT_DBG("GATT Client Char value changed in remote Server [%s]", address);
+ BT_DBG("GATT Client Char Val len: [%d]", char_prop.val_len);
if (char_prop.val_len > 0) {
/* Copy Data */
g_variant_unref(svc_uuid_var);
g_variant_unref(char_uuid_var);
g_variant_unref(data_var);
-
} else if (strcasecmp(signal_name, BT_GATT_CLIENT_READ_CHAR) == 0) { /* Done */
/* Event: BLUETOOTH_EVENT_GATT_READ_CHAR */
BT_DBG("GATT Client event[BT_GATT_CLIENT_READ_CHAR]");
g_variant_unref(svc_uuid_var);
g_variant_unref(char_uuid_var);
g_variant_unref(data_var);
-
} else if (strcasecmp(signal_name, BT_GATT_CLIENT_WRITE_CHAR) == 0) { /* Done */
/* Event: BLUETOOTH_EVENT_GATT_WRITE_CHAR */
BT_DBG("GATT Client event[BT_GATT_CLIENT_WRITE_CHAR]");
g_variant_unref(svc_uuid_var);
g_variant_unref(char_uuid_var);
-
} else if (strcasecmp(signal_name, BT_GATT_CLIENT_READ_DESC) == 0) { /* Done */
/* Event: BLUETOOTH_EVENT_GATT_READ_DESC */
BT_DBG("GATT Client event[BT_GATT_CLIENT_READ_DESC]");
g_variant_unref(char_uuid_var);
g_variant_unref(desc_uuid_var);
g_variant_unref(data_var);
-
} else if (strcasecmp(signal_name, BT_GATT_CLIENT_WRITE_DESC) == 0) { /* Done */
/* Event: BLUETOOTH_EVENT_GATT_WRITE_DESC */
BT_DBG("GATT Client event[BT_GATT_CLIENT_WRITE_DESC]");
g_strlcpy(desc_prop.address, address, BT_ADDRESS_STRING_SIZE);
- BT_INFO("GATT Client Write Descriptor Callback from [%s]", address);
- BT_INFO("GATT Client Descriptor Val len: [%d]", desc_prop.val_len);
+ BT_DBG("GATT Client Write Descriptor Callback from [%s]", address);
+ BT_DBG("GATT Client Descriptor Val len: [%d]", desc_prop.val_len);
/* Copy Data */
memcpy(&desc_prop.prop.uuid, g_variant_get_data(desc_uuid_var), 16);
g_variant_unref(svc_uuid_var);
g_variant_unref(char_uuid_var);
g_variant_unref(desc_uuid_var);
-
} else if (strcasecmp(signal_name, BT_GATT_CLIENT_SERVICE_CHANGED) == 0) {
- BT_DBG("GATT Client event[BT_GATT_CLIENT_SERVICE_CHANGED]");
bt_gatt_service_change_t change = {0, };
char *address_str = NULL;
char *name = NULL;
g_variant_get(parameters, "(ii&s&s)", &change.inst_id, &change.change_type, &address_str, &change.uuid);
_bt_convert_addr_string_to_type(change.device_addr.addr, address_str);
- bluetooth_get_uuid_name(change.uuid, &name);
- BT_INFO(" ### GATT Service %s [%s]", change.change_type ? "Added" : "Removed", name);
- g_free(name);
if (_bluetooth_gatt_check_service_change_watcher_address(&change.device_addr) == FALSE) {
- BT_INFO("No watcher for %s", address_str);
+ BT_DBG("GATT Service changed, but no watcher for %s", address_str);
return;
}
+ bluetooth_get_uuid_name(change.uuid, &name);
+ BT_INFO(" ### GATT Service %s [%s]", change.change_type ? "Added" : "Removed", name);
+ g_free(name);
+
_bt_gatt_client_event_cb(BLUETOOTH_EVENT_GATT_CLIENT_SERVICE_CHANGED,
BLUETOOTH_ERROR_NONE, &change,
event_info->cb, event_info->user_data);
GVariant *parameters,
gpointer user_data)
{
- BT_INFO("GATT Server event handler Entry >>");
+ BT_DBG("Signal : %s", signal_name);
bt_event_info_t *event_info;
int result = BLUETOOTH_ERROR_NONE;
event_info->cb, event_info->user_data);
} else if (strcasecmp(signal_name, BT_GATT_VALUE_CHANGED) == 0) {
#endif
- BT_INFO("GATT Server event[BT_GATT_SERVER_WRITE_REQUESTED]");
const char *address = NULL;
GVariant *data_var = NULL;
bluetooth_device_address_t dev_address = { {0} };
event_info->cb, event_info->user_data);
}
-
- BT_INFO("GATT Server event handler Exit <<");
}
#endif