OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_CONNECTION_FINDER_H | 5 #ifndef COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_CONNECTION_FINDER_H |
6 #define COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_CONNECTION_FINDER_H | 6 #define COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_CONNECTION_FINDER_H |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 11 matching lines...) Expand all Loading... |
22 | 22 |
23 // This ConnectionFinder implementation is specialized in finding a Bluetooth | 23 // This ConnectionFinder implementation is specialized in finding a Bluetooth |
24 // Low Energy remote device. | 24 // Low Energy remote device. |
25 class BluetoothLowEnergyConnectionFinder | 25 class BluetoothLowEnergyConnectionFinder |
26 : public ConnectionFinder, | 26 : public ConnectionFinder, |
27 public device::BluetoothAdapter::Observer { | 27 public device::BluetoothAdapter::Observer { |
28 public: | 28 public: |
29 BluetoothLowEnergyConnectionFinder(const std::string& remote_service_uuid); | 29 BluetoothLowEnergyConnectionFinder(const std::string& remote_service_uuid); |
30 ~BluetoothLowEnergyConnectionFinder() override; | 30 ~BluetoothLowEnergyConnectionFinder() override; |
31 | 31 |
32 // Finds a connection the remote device, only the first one is functional. | 32 // Finds a connection to the remote device. Only the first one is functional. |
33 void Find(const device::BluetoothDevice::GattConnectionCallback& | 33 void Find(const device::BluetoothDevice::GattConnectionCallback& |
34 connection_callback); | 34 connection_callback); |
35 void Find(const ConnectionCallback& connection_callback) override; | 35 void Find(const ConnectionCallback& connection_callback) override; |
36 | 36 |
37 protected: | 37 protected: |
38 // device::BluetoothAdapter::Observer: | 38 // device::BluetoothAdapter::Observer: |
39 void DeviceAdded(device::BluetoothAdapter* adapter, | 39 void DeviceAdded(device::BluetoothAdapter* adapter, |
40 device::BluetoothDevice* device) override; | 40 device::BluetoothDevice* device) override; |
41 | 41 |
42 private: | 42 private: |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 device::BluetoothDevice::GattConnectionCallback connection_callback_; | 97 device::BluetoothDevice::GattConnectionCallback connection_callback_; |
98 | 98 |
99 base::WeakPtrFactory<BluetoothLowEnergyConnectionFinder> weak_ptr_factory_; | 99 base::WeakPtrFactory<BluetoothLowEnergyConnectionFinder> weak_ptr_factory_; |
100 | 100 |
101 DISALLOW_COPY_AND_ASSIGN(BluetoothLowEnergyConnectionFinder); | 101 DISALLOW_COPY_AND_ASSIGN(BluetoothLowEnergyConnectionFinder); |
102 }; | 102 }; |
103 | 103 |
104 } // namespace proximity_auth | 104 } // namespace proximity_auth |
105 | 105 |
106 #endif // COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_CONNECTION_FINDER_H | 106 #endif // COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_CONNECTION_FINDER_H |
OLD | NEW |