// 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_NOTIFY_SESSION_H_ #define DEVICE_BLUETOOTH_BLUETOOTH_GATT_NOTIFY_SESSION_H_ #include <string> #include "base/functional/callback.h" #include "base/memory/weak_ptr.h" #include "base/types/id_type.h" #include "device/bluetooth/bluetooth_export.h" namespace device { class BluetoothRemoteGattCharacteristic; // A BluetoothGattNotifySession represents an active session for listening // to value updates from GATT characteristics that support notifications and/or // indications. Instances are obtained by calling // BluetoothRemoteGattCharacteristic::StartNotifySession. class DEVICE_BLUETOOTH_EXPORT BluetoothGattNotifySession { … }; } // namespace device #endif // DEVICE_BLUETOOTH_BLUETOOTH_GATT_NOTIFY_SESSION_H_