X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bt-service-adaptation%2Fservices%2Fbt-request-handler.c;h=80ffd760a98b534f4876ca98f441fde25419be5e;hb=dbc49be4c7b96c3ad61be0896d47ac37bff97527;hp=ee36a0f5af821419ac72b1a5a37d89ea28fa0641;hpb=a85d361ff1719456fd37d32adf68aef94e9d67b5;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/bt-service-adaptation/services/bt-request-handler.c b/bt-service-adaptation/services/bt-request-handler.c index ee36a0f..80ffd76 100644 --- a/bt-service-adaptation/services/bt-request-handler.c +++ b/bt-service-adaptation/services/bt-request-handler.c @@ -3088,6 +3088,15 @@ normal: g_array_append_vals(*out_param1, &is_coded_phy_supported, sizeof(gboolean)); break; } + case BT_DISCONNECT_DEVICE: { + bluetooth_device_address_t address = { {0} }; + + __bt_service_get_parameters(in_param1, + &address, sizeof(bluetooth_device_address_t)); + + result = _bt_disconnect_device(&address); + break; + } default: BT_INFO("UnSupported function [%d]", function_name); result = BLUETOOTH_ERROR_NOT_SUPPORT; @@ -3932,6 +3941,7 @@ gboolean __bt_service_check_privilege(int function_name, case BT_CANCEL_SEARCH_SERVICE: case BT_ENABLE_RSSI: + case BT_DISCONNECT_DEVICE: case BT_RFCOMM_ACCEPT_CONNECTION: case BT_RFCOMM_REJECT_CONNECTION: