Index: device/bluetooth/test/bluetooth_test.h |
diff --git a/device/bluetooth/test/bluetooth_test.h b/device/bluetooth/test/bluetooth_test.h |
index 52b6224174cf9a314d7a3983ab59dd6ff4fec8b2..96fca52895d0c1a00fc81921cedaa91715a505ad 100644 |
--- a/device/bluetooth/test/bluetooth_test.h |
+++ b/device/bluetooth/test/bluetooth_test.h |
@@ -56,6 +56,12 @@ class BluetoothTestBase : public testing::Test { |
HEART_RATE_DEVICE, |
}; |
+ enum class NotifyValueState { |
+ NONE, |
+ NOTIFY, |
+ INDICATE, |
+ }; |
+ |
static const std::string kTestAdapterName; |
static const std::string kTestAdapterAddress; |
@@ -401,6 +407,15 @@ class BluetoothTestBase : public testing::Test { |
virtual void SimulateGattDescriptorWriteWillFailSynchronouslyOnce( |
BluetoothRemoteGattDescriptor* descriptor) {} |
+ // Tests that functions to change the notify value have been called |attempts| |
+ // times. |
+ virtual void ExpectedChangeNotifyValueAttempts(int attempts); |
+ |
+ // Tests that the notify value is |expected_value_state|. The default |
+ // implementation checks that the correct value has been written to the CCC |
+ // Descriptor. |
+ virtual void ExpectedNotifyValue(NotifyValueState expected_value_state); |
+ |
// Returns a list of local GATT services registered with the adapter. |
virtual std::vector<BluetoothLocalGattService*> RegisteredGattServices(); |
@@ -465,7 +480,7 @@ class BluetoothTestBase : public testing::Test { |
bool error_in_reentrant); |
// Reset all event count members to 0. |
- void ResetEventCounts(); |
+ virtual void ResetEventCounts(); |
void RemoveTimedOutDevices(); |