// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef DEVICE_BLUETOOTH_BLUETOOTH_GATT_CONNECTION_H_ #define DEVICE_BLUETOOTH_BLUETOOTH_GATT_CONNECTION_H_ #include <string> #include "base/functional/callback.h" #include "base/memory/raw_ptr.h" #include "device/bluetooth/bluetooth_export.h" namespace device { class BluetoothAdapter; class BluetoothDevice; // BluetoothGattConnection represents a GATT connection to a Bluetooth device // that has GATT services. Instances are obtained from a BluetoothDevice, // and the connection is kept alive as long as there is at least one // active BluetoothGattConnection object. BluetoothGattConnection objects // automatically update themselves, when the connection is terminated by the // operating system (e.g. due to user action). class DEVICE_BLUETOOTH_EXPORT BluetoothGattConnection { … }; } // namespace device #endif // DEVICE_BLUETOOTH_BLUETOOTH_GATT_CONNECTION_H_