1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 7 8 #include "base/values.h" 9 #include "chrome/common/extensions/api/bluetooth.h" 10 #include "device/bluetooth/bluetooth_adapter.h" 11 #include "device/bluetooth/bluetooth_device.h" 12 13 namespace extensions { 14 namespace api { 15 namespace bluetooth { 16 17 // Fill in a Device object from a BluetoothDevice. 18 void BluetoothDeviceToApiDevice( 19 const device::BluetoothDevice& device, 20 Device* out); 21 22 // Fill in an AdapterState object from a BluetoothAdapter. 23 void PopulateAdapterState(const device::BluetoothAdapter& adapter, 24 AdapterState* out); 25 26 } // namespace bluetooth 27 } // namespace api 28 } // namespace extensions 29 30 #endif // CHROME_BROWSER_EXTENSIONS_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 31