extern void cb_device_authorize_request(bt_bdaddr_t *remote_bd_addr, bt_service_id_t service_d);
extern void cb_device_trust_state_changed(bt_bdaddr_t *remote_bd_addr, bt_device_trust_state_t trusted);
#ifdef TIZEN_BT_HAL
-extern void cb_socket_conn_authorize_request(bt_bdaddr_t *remote_bd_addr, bt_uuid_t *uuid);
+extern void cb_socket_conn_authorize_request(bt_bdaddr_t *remote_bd_addr, bt_uuid_t *uuid, uint8_t *name, uint8_t *path, uint32_t fd);
static void cb_ble_state_change(bt_state_t status);
extern void cb_device_le_conn_state_changed(bt_status_t status, bt_bdaddr_t *bd_addr,
bt_le_conn_state_t state);
return ret;
}
+oal_status_t adapter_set_manufacturer_data(oal_manufacturer_data_t *m_data)
+{
+ int ret;
+
+ CHECK_OAL_INITIALIZED();
+ API_TRACE();
+
+ OAL_CHECK_PARAMETER(m_data, return);
+ ret = blued_api->adapter_le_set_manufacturer_data((bt_manufacturer_data_t*)m_data);
+ if (ret != BT_STATUS_SUCCESS)
+ BT_ERR("Setting manufacturer data Failed: [%s]",status2string(ret));
+
+ ret = convert_to_oal_status(ret);
+ return ret;
+}
+
oal_status_t adapter_set_white_list(bt_address_t *device_address, int address_type, bool is_add)
{
int ret;
event_data, (sizeof(event_device_list_t) + num_bonded * sizeof(bt_bdaddr_t)));
break;
}
+ case BT_PROPERTY_A2DP_ROLE: {
+ unsigned int a2dp_role;
+
+ a2dp_role = *((uint32_t*)properties[i].val);
+
+ BT_INFO("A2DP role: %u", a2dp_role);
+
+ send_event(OAL_EVENT_ADAPTER_PROPERTY_A2DP_ROLE,
+ g_memdup(properties[i].val, sizeof(uint32_t)),
+ sizeof(uint32_t));
+ break;
+ }
case BT_PROPERTY_LOCAL_LE_FEATURES: {
event_adapter_le_features_t *le_features;
sizeof(event_adapter_le_features_t));
break;
}
- case BT_PROPERTY_ADAPTER_LE_DISCOVERY_FINISHED: {
- gboolean le_discovering = *(gboolean *)properties[i].val;
- if (le_discovering == FALSE) {
- BT_INFO("LE Discovery finished");
- send_event(OAL_EVENT_BLE_DISCOVERY_FINISHED, NULL, 0);
- }
+ case BT_PROPERTY_ADAPTER_LE_DISCOVERY_STARTED: {
+ BT_INFO("LE Discovery started");
+ send_event(OAL_EVENT_BLE_DISCOVERY_STARTED, NULL, 0);
+ break;
+ }
+ case BT_PROPERTY_ADAPTER_LE_DISCOVERY_STOPPED: {
+ BT_INFO("LE Discovery stopped");
+ send_event(OAL_EVENT_BLE_DISCOVERY_STOPPED, NULL, 0);
break;
}
default: