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 EXTENSIONS_BROWSER_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 6#define EXTENSIONS_BROWSER_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 7 8#include "base/values.h" 9#include "device/bluetooth/bluetooth_adapter.h" 10#include "device/bluetooth/bluetooth_device.h" 11#include "extensions/common/api/bluetooth.h" 12 13namespace extensions { 14namespace core_api { 15namespace bluetooth { 16 17// Fill in a Device object from a BluetoothDevice. 18void BluetoothDeviceToApiDevice( 19 const device::BluetoothDevice& device, 20 Device* out); 21 22// Fill in an AdapterState object from a BluetoothAdapter. 23void PopulateAdapterState(const device::BluetoothAdapter& adapter, 24 AdapterState* out); 25 26} // namespace bluetooth 27} // namespace core_api 28} // namespace extensions 29 30#endif // EXTENSIONS_BROWSER_API_BLUETOOTH_BLUETOOTH_API_UTILS_H_ 31