bluetooth_util.cc revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
15f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 25f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)// found in the LICENSE file. 45f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#if !defined(OS_CHROMEOS) 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "components/proximity_auth/bluetooth_util.h" 85f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 95f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#include "base/callback.h" 105f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 1103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)using device::BluetoothDevice; 1203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace proximity_auth { 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace bluetooth_util { 155f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)namespace { 165f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)const char kApiUnavailable[] = "This API is not implemented on this platform."; 175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)} // namespace 185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccivoid SeekDeviceByAddress(const std::string& device_address, 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci const base::Closure& callback, 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci const ErrorCallback& error_callback, 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci base::TaskRunner* task_runner) { 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci error_callback.Run(kApiUnavailable); 245f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)} 2503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccivoid ConnectToServiceInsecurely( 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci BluetoothDevice* device, 2803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) const device::BluetoothUUID& uuid, 2903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) const BluetoothDevice::ConnectToServiceCallback& callback, 3003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) const BluetoothDevice::ConnectToServiceErrorCallback& error_callback) { 3103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) error_callback.Run(kApiUnavailable); 3203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)} 335f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} // namespace bluetooth_util 351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} // namespace proximity_auth 361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif // !defined(OS_CHROMEOS) 38