| 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_BLUEZ_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| 6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ | 6 #define DEVICE_BLUETOOTH_BLUEZ_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| 11 #include <memory> | 11 #include <memory> |
| 12 #include <queue> | 12 #include <queue> |
| 13 #include <string> | 13 #include <string> |
| 14 #include <tuple> | 14 #include <tuple> |
| 15 #include <utility> | 15 #include <utility> |
| 16 #include <vector> | 16 #include <vector> |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 friend class BluetoothBlueZTest_Shutdown_OnStartDiscoveryError_Test; | 161 friend class BluetoothBlueZTest_Shutdown_OnStartDiscoveryError_Test; |
| 162 friend class BluetoothBlueZTest_Shutdown_OnStopDiscovery_Test; | 162 friend class BluetoothBlueZTest_Shutdown_OnStopDiscovery_Test; |
| 163 friend class BluetoothBlueZTest_Shutdown_OnStopDiscoveryError_Test; | 163 friend class BluetoothBlueZTest_Shutdown_OnStopDiscoveryError_Test; |
| 164 friend class device::BluetoothTestBlueZ; | 164 friend class device::BluetoothTestBlueZ; |
| 165 | 165 |
| 166 // typedef for callback parameters that are passed to AddDiscoverySession | 166 // typedef for callback parameters that are passed to AddDiscoverySession |
| 167 // and RemoveDiscoverySession. This is used to queue incoming requests while | 167 // and RemoveDiscoverySession. This is used to queue incoming requests while |
| 168 // a call to BlueZ is pending. | 168 // a call to BlueZ is pending. |
| 169 typedef std::tuple<device::BluetoothDiscoveryFilter*, | 169 typedef std::tuple<device::BluetoothDiscoveryFilter*, |
| 170 base::Closure, | 170 base::Closure, |
| 171 DiscoverySessionErrorCallback> DiscoveryParamTuple; | 171 DiscoverySessionErrorCallback> |
| 172 DiscoveryParamTuple; |
| 172 typedef std::queue<DiscoveryParamTuple> DiscoveryCallbackQueue; | 173 typedef std::queue<DiscoveryParamTuple> DiscoveryCallbackQueue; |
| 173 | 174 |
| 174 // Callback pair for the profile registration queue. | 175 // Callback pair for the profile registration queue. |
| 175 typedef std::pair<base::Closure, ErrorCompletionCallback> | 176 typedef std::pair<base::Closure, ErrorCompletionCallback> |
| 176 RegisterProfileCompletionPair; | 177 RegisterProfileCompletionPair; |
| 177 | 178 |
| 178 explicit BluetoothAdapterBlueZ(const InitCallback& init_callback); | 179 explicit BluetoothAdapterBlueZ(const InitCallback& init_callback); |
| 179 ~BluetoothAdapterBlueZ() override; | 180 ~BluetoothAdapterBlueZ() override; |
| 180 | 181 |
| 181 // Init will get asynchronouly called once we know if Object Manager is | 182 // Init will get asynchronouly called once we know if Object Manager is |
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 389 | 390 |
| 390 // Note: This should remain the last member so it'll be destroyed and | 391 // Note: This should remain the last member so it'll be destroyed and |
| 391 // invalidate its weak pointers before any other members are destroyed. | 392 // invalidate its weak pointers before any other members are destroyed. |
| 392 base::WeakPtrFactory<BluetoothAdapterBlueZ> weak_ptr_factory_; | 393 base::WeakPtrFactory<BluetoothAdapterBlueZ> weak_ptr_factory_; |
| 393 | 394 |
| 394 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterBlueZ); | 395 DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterBlueZ); |
| 395 }; | 396 }; |
| 396 | 397 |
| 397 } // namespace bluez | 398 } // namespace bluez |
| 398 | 399 |
| 399 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ | 400 #endif // DEVICE_BLUETOOTH_BLUEZ_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| OLD | NEW |