// Copyright 2016 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // This file was generated by: // ./tools/json_schema_compiler/compiler.py. /** @fileoverview Interface for bluetoothPrivate that can be overriden. */ assertNotReached('Interface file for Closure Compiler should not be executed.'); /** @interface */ function BluetoothPrivate() {} BluetoothPrivate.prototype = { /** * Changes the state of the Bluetooth adapter. * @param {!chrome.bluetoothPrivate.NewAdapterState} adapterState * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setAdapterState */ setAdapterState: assertNotReached, /** * @param {!chrome.bluetoothPrivate.SetPairingResponseOptions} options * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setPairingResponse */ setPairingResponse: assertNotReached, /** * Tears down all connections to the given device. * @param {string} deviceAddress * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-disconnectAll */ disconnectAll: assertNotReached, /** * Forgets the given device. * @param {string} deviceAddress * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-forgetDevice */ forgetDevice: assertNotReached, /** * Set or clear discovery filter. * @param {!chrome.bluetoothPrivate.DiscoveryFilter} discoveryFilter * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-setDiscoveryFilter */ setDiscoveryFilter: assertNotReached, /** * Connects to the given device. This will only throw an error if the device * address is invalid or the device is already connected. Otherwise this will * succeed and invoke |callback| with ConnectResultType. * @param {string} deviceAddress * @param {function(!chrome.bluetoothPrivate.ConnectResultType):void=} * callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-connect */ connect: assertNotReached, /** * Pairs the given device. * @param {string} deviceAddress * @param {function():void=} callback * @see https://developer.chrome.com/extensions/bluetoothPrivate#method-pair */ pair: assertNotReached, }; /** * Fired when a pairing event occurs. * @type {!ChromeEvent} * @see https://developer.chrome.com/extensions/bluetoothPrivate#event-onPairing */ BluetoothPrivate.prototype.onPairing;