X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bt-service%2Fbt-request-handler.c;h=53de4ba87cbae91e2f3b96e7727e3982c4d74dc6;hb=f08a5a6442836e23f4bce74cc188444e60438407;hp=6650376063a4e64521c3e596b18ce2ce53178d18;hpb=6ac850d06cff112e991186e3cda7bbf6dae65fd7;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git diff --git a/bt-service/bt-request-handler.c b/bt-service/bt-request-handler.c index 6650376..53de4ba 100644 --- a/bt-service/bt-request-handler.c +++ b/bt-service/bt-request-handler.c @@ -811,6 +811,17 @@ int __bt_bluez_request(int function_name, break; } + case BT_DISCONNECT_DEVICE: { + bluetooth_device_address_t addr = { {0} }; + char address[BLUETOOTH_ADDRESS_STRING_LENGTH + 1]; + + __bt_service_get_parameters(in_param1, + &addr, sizeof(bluetooth_device_address_t)); + _bt_convert_addr_type_to_string(address, addr.addr); + + result = _bt_disconnect_all(address); + break; + } case BT_BOND_DEVICE: { bluetooth_device_address_t address = { {0} }; @@ -2858,6 +2869,7 @@ gboolean __bt_service_check_privilege(int function_name, case BT_SET_PASSKEY_NOTIFICATION: case BT_SET_PROFILE_RESTRICTED: + case BT_DISCONNECT_DEVICE: case BT_CANCEL_SEARCH_SERVICE: case BT_ENABLE_RSSI: