/* TODO:Add timer function to handle any further post processing */
g_idle_add((GSourceFunc)__bt_adapter_post_set_enabled, NULL);
- /*Return BT_ADAPTER_ENABLE Method invocation context */
- __bt_adapter_handle_pending_requests(BT_ENABLE_ADAPTER, NULL, 0);
/*Send BT Enabled event to application */
_bt_send_event(BT_ADAPTER_EVENT, BLUETOOTH_EVENT_ENABLED,
g_variant_new("(i)", result));
/* TODO:Add timer function to handle any further post processing */
g_idle_add((GSourceFunc)__bt_adapter_post_set_disabled, NULL);
- /* Return BT_ADAPTER_DISABLE Method invocation context */
- __bt_adapter_handle_pending_requests(BT_DISABLE_ADAPTER, NULL, 0);
-
/* Send BT Disabled event to application */
_bt_send_event(BT_ADAPTER_EVENT, BLUETOOTH_EVENT_DISABLED,
g_variant_new("(i)", result));
static gboolean __bt_is_sync_function(int service_function)
{
/*TODO: Keep adding sync methods with expect replies from bluetooth service */
- if (service_function == BT_ENABLE_ADAPTER
- || service_function == BT_DISABLE_ADAPTER
- || service_function == BT_GET_LOCAL_ADDRESS
+ if (service_function == BT_GET_LOCAL_ADDRESS
|| service_function == BT_GET_LOCAL_NAME
|| service_function == BT_GET_LOCAL_VERSION
|| service_function == BT_GET_BONDED_DEVICES
switch (function_name) {
case BT_ENABLE_ADAPTER: {
result = _bt_enable_adapter();
- /* Save invocation */
- if (result == BLUETOOTH_ERROR_NONE) {
- BT_DBG("_bt_enable_adapter scheduled successfully! save invocation context");
- sender = (char*)g_dbus_method_invocation_get_sender(context);
- _bt_save_invocation_context(context, result, sender,
- function_name, NULL);
- }
break;
}
case BT_DISABLE_ADAPTER: {
result = _bt_disable_adapter();
- /* Save invocation */
- if (result == BLUETOOTH_ERROR_NONE) {
- BT_DBG("_bt_disable_adapter scheduled successfully! save invocation context");
- sender = (char*)g_dbus_method_invocation_get_sender(context);
- _bt_save_invocation_context(context, result, sender,
- function_name, NULL);
- }
break;
}
case BT_RECOVER_ADAPTER: