ev->num_props = 0;
ev->status = BT_STATUS_SUCCESS;
+ INFO("Size [%d]", size);
+
/* signature of GetManagedObjects: a{oa{sa{sv}}} */
g_variant_get(result, "(a{oa{sa{sv}}})", &iter);
/*
- * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
+ * BLUETOOTH HAL
+ *
+ * Copyright (c) 2015 -2016 Samsung Electronics Co., Ltd All Rights Reserved.
+ *
+ * Contact: Anupam Roy <anupam.r@samsung.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/* TODO: Handle Bluetoothd terminating scenario */
}
+ INFO("Name Owner changed [%s]", name);
g_free(name);
g_free(previous);
g_free(current);
/* Application has requested this property SET/GET hence send EVENT */
send_event(OAL_EVENT_ADAPTER_PROPERTY_SERVICES,
- uuids_event, (num_uuid * sizeof(bt_uuid_t)));
+ uuids_event, (sizeof(event_adapter_services_t) + num_uuid * sizeof(bt_uuid_t)));
}
break;
}
memcpy(event_data->devices[j].addr, bonded_addr_list[j].address, 6);
send_event(OAL_EVENT_ADAPTER_BONDED_DEVICE_LIST,
- event_data, (num_bonded * sizeof(bt_bdaddr_t)));
+ event_data, (sizeof(event_device_list_t) + num_bonded * sizeof(bt_bdaddr_t)));
break;
}
default:
g_free(address);
return;
}
- send_event_bda_trace(event, address, size, (bt_address_t*)bd_addr);
+ send_event_bda_trace(event, address, sizeof(bt_address_t), (bt_address_t*)bd_addr);
}
void cb_device_acl_state_changed(bt_status_t status, bt_bdaddr_t *bd_addr,
BLUETOOTH_ADDRESS_LENGTH);
}
+ BT_INFO("Adapter Bonded device List count: [%d]", count);
__bt_adapter_handle_pending_requests(BT_GET_BONDED_DEVICES,
(void *)addr_list, bonded_device_list->num);
break;
if (NULL != req_info->user_data)
continue;
- BT_DBG("BT_GET_BONDED_DEVICES: count = [%d]", count);
+ BT_DBG("Total num of bonded devices = [%d]", count);
/* No bonded devices, return method invocation */
if (0 == count || !addr_list)
break;
BT_INFO("Currently not handled..");
}
+#if 0
static void __bt_reply_av_disconnection_pending_request(bluetooth_device_address_t *address)
{
BT_DBG("+");
g_free(req_info->user_data);
_bt_free_info_from_invocation_list(req_info);
}
+#endif
static void __bt_reply_av_connection_pending_request(bluetooth_device_address_t *address)
{
break;
case OAL_EVENT_AUDIO_DISCONNECTING:
BT_INFO("A2DP Profile disconnecting, no need to handle event..");
- __bt_reply_av_disconnection_pending_request(bd_addr);
+ //__bt_reply_av_disconnection_pending_request(bd_addr);
break;
case OAL_EVENT_AUDIO_CONNECTED:
BT_INFO("A2DP Audio Profile connected..");