| Index: device/bluetooth/bluetooth_gatt_connection.h
|
| diff --git a/device/bluetooth/bluetooth_gatt_connection.h b/device/bluetooth/bluetooth_gatt_connection.h
|
| index ede1f3d0d1a63362ef8d1c68a0dd30d6c8faebc1..9146a5ce0ba3148de8faf0d29f341efa7ce15b93 100644
|
| --- a/device/bluetooth/bluetooth_gatt_connection.h
|
| +++ b/device/bluetooth/bluetooth_gatt_connection.h
|
| @@ -24,7 +24,8 @@ class BluetoothDevice;
|
| class DEVICE_BLUETOOTH_EXPORT BluetoothGattConnection {
|
| public:
|
| BluetoothGattConnection(scoped_refptr<device::BluetoothAdapter> adapter,
|
| - const std::string& device_address);
|
| + const std::string& device_address,
|
| + bool in_progress);
|
|
|
| // Destructor automatically closes this GATT connection. If this is the last
|
| // remaining GATT connection and this results in a call to the OS, that call
|
| @@ -40,6 +41,10 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothGattConnection {
|
| // Returns true if this GATT connection is open.
|
| virtual bool IsConnected();
|
|
|
| + // Returns true if this GATT connection is still in proggress, that is it was
|
| + // not established yet.
|
| + virtual bool InProgress();
|
| +
|
| // Disconnects this GATT connection. The device may still remain connected due
|
| // to other GATT connections. When all BluetoothGattConnection objects are
|
| // disconnected the BluetoothDevice object will disconnect GATT.
|
| @@ -62,6 +67,9 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothGattConnection {
|
| std::string device_address_;
|
| BluetoothDevice* device_ = nullptr;
|
|
|
| + // true as long as the connection was not established
|
| + bool in_progress_;
|
| +
|
| private:
|
| bool owns_reference_for_connection_ = false;
|
|
|
|
|