| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ | 5 #ifndef DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ |
| 6 #define DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ | 6 #define DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ |
| 7 | 7 |
| 8 #include <stdint.h> |
| 9 |
| 8 #include <string> | 10 #include <string> |
| 9 #include <vector> | 11 #include <vector> |
| 10 | 12 |
| 11 #include "base/callback.h" | 13 #include "base/callback.h" |
| 12 #include "base/macros.h" | 14 #include "base/macros.h" |
| 13 #include "base/observer_list.h" | 15 #include "base/observer_list.h" |
| 14 #include "base/values.h" | 16 #include "base/values.h" |
| 15 #include "dbus/object_path.h" | 17 #include "dbus/object_path.h" |
| 16 #include "dbus/property.h" | 18 #include "dbus/property.h" |
| 17 #include "device/bluetooth/bluetooth_export.h" | 19 #include "device/bluetooth/bluetooth_export.h" |
| (...skipping 30 matching lines...) Expand all Loading... |
| 48 | 50 |
| 49 // The Bluetooth system name, generally derived from the hostname. | 51 // The Bluetooth system name, generally derived from the hostname. |
| 50 dbus::Property<std::string> name; | 52 dbus::Property<std::string> name; |
| 51 | 53 |
| 52 // The Bluetooth friendly name of the adapter, unlike remote devices, | 54 // The Bluetooth friendly name of the adapter, unlike remote devices, |
| 53 // this property can be changed to change the presentation for when | 55 // this property can be changed to change the presentation for when |
| 54 // the adapter is discoverable. | 56 // the adapter is discoverable. |
| 55 dbus::Property<std::string> alias; | 57 dbus::Property<std::string> alias; |
| 56 | 58 |
| 57 // The Bluetooth class of the adapter device. Read-only. | 59 // The Bluetooth class of the adapter device. Read-only. |
| 58 dbus::Property<uint32> bluetooth_class; | 60 dbus::Property<uint32_t> bluetooth_class; |
| 59 | 61 |
| 60 // Whether the adapter radio is powered. | 62 // Whether the adapter radio is powered. |
| 61 dbus::Property<bool> powered; | 63 dbus::Property<bool> powered; |
| 62 | 64 |
| 63 // Whether the adapter is discoverable by other Bluetooth devices. | 65 // Whether the adapter is discoverable by other Bluetooth devices. |
| 64 // |discovering_timeout| is used to automatically disable after a time | 66 // |discovering_timeout| is used to automatically disable after a time |
| 65 // period. | 67 // period. |
| 66 dbus::Property<bool> discoverable; | 68 dbus::Property<bool> discoverable; |
| 67 | 69 |
| 68 // Whether the adapter accepts incoming pairing requests from other | 70 // Whether the adapter accepts incoming pairing requests from other |
| 69 // Bluetooth devices. |pairable_timeout| is used to automatically disable | 71 // Bluetooth devices. |pairable_timeout| is used to automatically disable |
| 70 // after a time period. | 72 // after a time period. |
| 71 dbus::Property<bool> pairable; | 73 dbus::Property<bool> pairable; |
| 72 | 74 |
| 73 // The timeout in seconds to cease accepting incoming pairing requests | 75 // The timeout in seconds to cease accepting incoming pairing requests |
| 74 // after |pairable| is set to true. Zero means adapter remains pairable | 76 // after |pairable| is set to true. Zero means adapter remains pairable |
| 75 // forever. | 77 // forever. |
| 76 dbus::Property<uint32> pairable_timeout; | 78 dbus::Property<uint32_t> pairable_timeout; |
| 77 | 79 |
| 78 // The timeout in seconds to cease the adapter being discoverable by | 80 // The timeout in seconds to cease the adapter being discoverable by |
| 79 // other Bluetooth devices after |discoverable| is set to true. Zero | 81 // other Bluetooth devices after |discoverable| is set to true. Zero |
| 80 // means adapter remains discoverable forever. | 82 // means adapter remains discoverable forever. |
| 81 dbus::Property<uint32> discoverable_timeout; | 83 dbus::Property<uint32_t> discoverable_timeout; |
| 82 | 84 |
| 83 // Indicates that the adapter is discovering other Bluetooth Devices. | 85 // Indicates that the adapter is discovering other Bluetooth Devices. |
| 84 // Read-only. Use StartDiscovery() to begin discovery. | 86 // Read-only. Use StartDiscovery() to begin discovery. |
| 85 dbus::Property<bool> discovering; | 87 dbus::Property<bool> discovering; |
| 86 | 88 |
| 87 // List of 128-bit UUIDs that represent the available local services. | 89 // List of 128-bit UUIDs that represent the available local services. |
| 88 // Read-only. | 90 // Read-only. |
| 89 dbus::Property<std::vector<std::string>> uuids; | 91 dbus::Property<std::vector<std::string>> uuids; |
| 90 | 92 |
| 91 // Local Device ID information in Linux kernel modalias format. Read-only. | 93 // Local Device ID information in Linux kernel modalias format. Read-only. |
| (...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 177 protected: | 179 protected: |
| 178 BluetoothAdapterClient(); | 180 BluetoothAdapterClient(); |
| 179 | 181 |
| 180 private: | 182 private: |
| 181 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterClient); | 183 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterClient); |
| 182 }; | 184 }; |
| 183 | 185 |
| 184 } // namespace bluez | 186 } // namespace bluez |
| 185 | 187 |
| 186 #endif // DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ | 188 #endif // DEVICE_BLUETOOTH_DBUS_BLUETOOTH_ADAPTER_CLIENT_H_ |
| OLD | NEW |