X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fbluetooth%2Fbluetooth_le_adapter.cc;h=27fd38f8d921625f2486adb8944a580a6ad1bd69;hb=091e2f15f9b5c481e8d4a9a35ea6498abea29710;hp=caad799efc6604a8ea490ead242f8ed4113bfefb;hpb=efb9116ab37413e0d699ad0bb9ac476f70f4a632;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git diff --git a/src/bluetooth/bluetooth_le_adapter.cc b/src/bluetooth/bluetooth_le_adapter.cc index caad799..27fd38f 100644 --- a/src/bluetooth/bluetooth_le_adapter.cc +++ b/src/bluetooth/bluetooth_le_adapter.cc @@ -465,6 +465,22 @@ void BluetoothLEAdapter::StopScan(const picojson::value& data, picojson::object& } } +void BluetoothLEAdapter::IsScanning(picojson::object& out) { + ScopeLogger(); + + bool is_scanning; + int ret = bt_adapter_le_is_discovering(&is_scanning); + + if (BT_ERROR_NONE != ret) { + LogAndReportError( + PlatformResult(ErrorCode::UNKNOWN_ERR, "Failed to check for scanning in progress"), &out, + ("Failed to check for scanning in progress: %d (%s)", ret, get_error_message(ret))); + } else { + scanning_ = is_scanning; + ReportSuccess(picojson::value(is_scanning), out); + } +} + void BluetoothLEAdapter::StartAdvertise(const picojson::value& data, picojson::object& out) { ScopeLogger(); CHECK_BACKWARD_COMPABILITY_PRIVILEGE_ACCESS(Privilege::kBluetooth, Privilege::kBluetoothAdmin,