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