| 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_BLUETOOTH_ADAPTER_BLUEZ_H_ | 5 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| 6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ | 6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| 7 | 7 |
| 8 #include <stdint.h> |
| 9 |
| 8 #include <map> | 10 #include <map> |
| 9 #include <queue> | 11 #include <queue> |
| 10 #include <string> | 12 #include <string> |
| 11 #include <utility> | 13 #include <utility> |
| 12 #include <vector> | 14 #include <vector> |
| 13 | 15 |
| 14 #include "base/macros.h" | 16 #include "base/macros.h" |
| 15 #include "base/memory/weak_ptr.h" | 17 #include "base/memory/weak_ptr.h" |
| 16 #include "dbus/object_path.h" | 18 #include "dbus/object_path.h" |
| 17 #include "device/bluetooth/bluetooth_adapter.h" | 19 #include "device/bluetooth/bluetooth_adapter.h" |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 void NotifyGattCharacteristicAdded( | 135 void NotifyGattCharacteristicAdded( |
| 134 BluetoothRemoteGattCharacteristicBlueZ* characteristic); | 136 BluetoothRemoteGattCharacteristicBlueZ* characteristic); |
| 135 void NotifyGattCharacteristicRemoved( | 137 void NotifyGattCharacteristicRemoved( |
| 136 BluetoothRemoteGattCharacteristicBlueZ* characteristic); | 138 BluetoothRemoteGattCharacteristicBlueZ* characteristic); |
| 137 void NotifyGattDescriptorAdded( | 139 void NotifyGattDescriptorAdded( |
| 138 BluetoothRemoteGattDescriptorBlueZ* descriptor); | 140 BluetoothRemoteGattDescriptorBlueZ* descriptor); |
| 139 void NotifyGattDescriptorRemoved( | 141 void NotifyGattDescriptorRemoved( |
| 140 BluetoothRemoteGattDescriptorBlueZ* descriptor); | 142 BluetoothRemoteGattDescriptorBlueZ* descriptor); |
| 141 void NotifyGattCharacteristicValueChanged( | 143 void NotifyGattCharacteristicValueChanged( |
| 142 BluetoothRemoteGattCharacteristicBlueZ* characteristic, | 144 BluetoothRemoteGattCharacteristicBlueZ* characteristic, |
| 143 const std::vector<uint8>& value); | 145 const std::vector<uint8_t>& value); |
| 144 void NotifyGattDescriptorValueChanged( | 146 void NotifyGattDescriptorValueChanged( |
| 145 BluetoothRemoteGattDescriptorBlueZ* descriptor, | 147 BluetoothRemoteGattDescriptorBlueZ* descriptor, |
| 146 const std::vector<uint8>& value); | 148 const std::vector<uint8_t>& value); |
| 147 | 149 |
| 148 // Returns the object path of the adapter. | 150 // Returns the object path of the adapter. |
| 149 const dbus::ObjectPath& object_path() const { return object_path_; } | 151 const dbus::ObjectPath& object_path() const { return object_path_; } |
| 150 | 152 |
| 151 // Request a profile on the adapter for a custom service with a | 153 // Request a profile on the adapter for a custom service with a |
| 152 // specific UUID for the device at |device_path| to be sent to |delegate|. | 154 // specific UUID for the device at |device_path| to be sent to |delegate|. |
| 153 // If |device_path| is the empty string, incoming connections will be | 155 // If |device_path| is the empty string, incoming connections will be |
| 154 // assigned to |delegate|. When the profile is | 156 // assigned to |delegate|. When the profile is |
| 155 // successfully registered, |success_callback| will be called with a pointer | 157 // successfully registered, |success_callback| will be called with a pointer |
| 156 // to the profile which is managed by BluetoothAdapterBlueZ. On failure, | 158 // to the profile which is managed by BluetoothAdapterBlueZ. On failure, |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 212 | 214 |
| 213 // bluez::BluetoothAgentServiceProvider::Delegate override. | 215 // bluez::BluetoothAgentServiceProvider::Delegate override. |
| 214 void Released() override; | 216 void Released() override; |
| 215 void RequestPinCode(const dbus::ObjectPath& device_path, | 217 void RequestPinCode(const dbus::ObjectPath& device_path, |
| 216 const PinCodeCallback& callback) override; | 218 const PinCodeCallback& callback) override; |
| 217 void DisplayPinCode(const dbus::ObjectPath& device_path, | 219 void DisplayPinCode(const dbus::ObjectPath& device_path, |
| 218 const std::string& pincode) override; | 220 const std::string& pincode) override; |
| 219 void RequestPasskey(const dbus::ObjectPath& device_path, | 221 void RequestPasskey(const dbus::ObjectPath& device_path, |
| 220 const PasskeyCallback& callback) override; | 222 const PasskeyCallback& callback) override; |
| 221 void DisplayPasskey(const dbus::ObjectPath& device_path, | 223 void DisplayPasskey(const dbus::ObjectPath& device_path, |
| 222 uint32 passkey, | 224 uint32_t passkey, |
| 223 uint16 entered) override; | 225 uint16_t entered) override; |
| 224 void RequestConfirmation(const dbus::ObjectPath& device_path, | 226 void RequestConfirmation(const dbus::ObjectPath& device_path, |
| 225 uint32 passkey, | 227 uint32_t passkey, |
| 226 const ConfirmationCallback& callback) override; | 228 const ConfirmationCallback& callback) override; |
| 227 void RequestAuthorization(const dbus::ObjectPath& device_path, | 229 void RequestAuthorization(const dbus::ObjectPath& device_path, |
| 228 const ConfirmationCallback& callback) override; | 230 const ConfirmationCallback& callback) override; |
| 229 void AuthorizeService(const dbus::ObjectPath& device_path, | 231 void AuthorizeService(const dbus::ObjectPath& device_path, |
| 230 const std::string& uuid, | 232 const std::string& uuid, |
| 231 const ConfirmationCallback& callback) override; | 233 const ConfirmationCallback& callback) override; |
| 232 void Cancel() override; | 234 void Cancel() override; |
| 233 | 235 |
| 234 // Called by dbus:: on completion of the D-Bus method call to register the | 236 // Called by dbus:: on completion of the D-Bus method call to register the |
| 235 // pairing agent. | 237 // pairing agent. |
| (...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 396 // Note: This should remain the last member so it'll be destroyed and | 398 // Note: This should remain the last member so it'll be destroyed and |
| 397 // invalidate its weak pointers before any other members are destroyed. | 399 // invalidate its weak pointers before any other members are destroyed. |
| 398 base::WeakPtrFactory<BluetoothAdapterBlueZ> weak_ptr_factory_; | 400 base::WeakPtrFactory<BluetoothAdapterBlueZ> weak_ptr_factory_; |
| 399 | 401 |
| 400 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterBlueZ); | 402 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterBlueZ); |
| 401 }; | 403 }; |
| 402 | 404 |
| 403 } // namespace bluez | 405 } // namespace bluez |
| 404 | 406 |
| 405 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ | 407 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| OLD | NEW |