• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2014 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_MAC_BLUETOOTH_UTILITY_H_
6 #define CHROME_BROWSER_MAC_BLUETOOTH_UTILITY_H_
7 
8 namespace bluetooth_utility {
9 
10 // The enum is used in a histogram, so the values must not change.
11 enum BluetoothAvailability {
12   BLUETOOTH_AVAILABILITY_ERROR = 0,  // Error determining availability.
13   BLUETOOTH_NOT_AVAILABLE = 1,
14   BLUETOOTH_AVAILABLE_WITHOUT_LE = 2,
15   BLUETOOTH_AVAILABLE_WITH_LE = 3,
16 
17   // On OSX 10.6, if the Link Manager Protocol version supports Low Energy,
18   // there is no further indication of whether Low Energy is supported.
19   BLUETOOTH_AVAILABLE_LE_UNKNOWN = 4,
20   BLUETOOTH_AVAILABILITY_COUNT,
21 };
22 
23 // Returns the bluetooth availability of the system's hardware.
24 BluetoothAvailability GetBluetoothAvailability();
25 
26 }  // namespace bluetooth_utility
27 
28 #endif  // CHROME_BROWSER_MAC_BLUETOOTH_UTILITY_H_
29