Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(64)

Side by Side Diff: device/bluetooth/test/bluetooth_test.h

Issue 2051333004: Implement BluetoothGattNotifySession::Stop on Android, 2nd attempt (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address Giovanni's review comments Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_ 5 #ifndef DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_
6 #define DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_ 6 #define DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 BluetoothRemoteGattCharacteristic* characteristic) {} 170 BluetoothRemoteGattCharacteristic* characteristic) {}
171 171
172 // Simulates a Characteristic Set Notify error. 172 // Simulates a Characteristic Set Notify error.
173 // If |characteristic| is null, acts upon the characteristic & CCC 173 // If |characteristic| is null, acts upon the characteristic & CCC
174 // descriptor provided to RememberCharacteristicForSubsequentAction & 174 // descriptor provided to RememberCharacteristicForSubsequentAction &
175 // RememberCCCDescriptorForSubsequentAction. 175 // RememberCCCDescriptorForSubsequentAction.
176 virtual void SimulateGattNotifySessionStartError( 176 virtual void SimulateGattNotifySessionStartError(
177 BluetoothRemoteGattCharacteristic* characteristic, 177 BluetoothRemoteGattCharacteristic* characteristic,
178 BluetoothRemoteGattService::GattErrorCode error_code) {} 178 BluetoothRemoteGattService::GattErrorCode error_code) {}
179 179
180 // Simulates a Characteristic Stop Notify completed.
181 // If |characteristic| is null, acts upon the characteristic & CCC
182 // descriptor provided to RememberCharacteristicForSubsequentAction &
183 // RememberCCCDescriptorForSubsequentAction.
184 virtual void SimulateGattNotifySessionStopped(
185 BluetoothRemoteGattCharacteristic* characteristic) {}
186
187 // Simulates a Characteristic Stop Notify error.
188 // If |characteristic| is null, acts upon the characteristic & CCC
189 // descriptor provided to RememberCharacteristicForSubsequentAction &
190 // RememberCCCDescriptorForSubsequentAction.
191 virtual void SimulateGattNotifySessionStopError(
192 BluetoothRemoteGattCharacteristic* characteristic,
193 BluetoothRemoteGattService::GattErrorCode error_code) {}
194
180 // Simulates a Characteristic Set Notify operation failing synchronously once 195 // Simulates a Characteristic Set Notify operation failing synchronously once
181 // for an unknown reason. 196 // for an unknown reason.
182 virtual void SimulateGattCharacteristicSetNotifyWillFailSynchronouslyOnce( 197 virtual void SimulateGattCharacteristicSetNotifyWillFailSynchronouslyOnce(
183 BluetoothRemoteGattCharacteristic* characteristic) {} 198 BluetoothRemoteGattCharacteristic* characteristic) {}
184 199
185 // Simulates a Characteristic Changed operation with updated |value|. 200 // Simulates a Characteristic Changed operation with updated |value|.
186 virtual void SimulateGattCharacteristicChanged( 201 virtual void SimulateGattCharacteristicChanged(
187 BluetoothRemoteGattCharacteristic* characteristic, 202 BluetoothRemoteGattCharacteristic* characteristic,
188 const std::vector<uint8_t>& value) {} 203 const std::vector<uint8_t>& value) {}
189 204
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 virtual void DeleteDevice(BluetoothDevice* device); 336 virtual void DeleteDevice(BluetoothDevice* device);
322 337
323 // Callbacks that increment |callback_count_|, |error_callback_count_|: 338 // Callbacks that increment |callback_count_|, |error_callback_count_|:
324 void Callback(Call expected); 339 void Callback(Call expected);
325 void DiscoverySessionCallback(Call expected, 340 void DiscoverySessionCallback(Call expected,
326 std::unique_ptr<BluetoothDiscoverySession>); 341 std::unique_ptr<BluetoothDiscoverySession>);
327 void GattConnectionCallback(Call expected, 342 void GattConnectionCallback(Call expected,
328 std::unique_ptr<BluetoothGattConnection>); 343 std::unique_ptr<BluetoothGattConnection>);
329 void NotifyCallback(Call expected, 344 void NotifyCallback(Call expected,
330 std::unique_ptr<BluetoothGattNotifySession>); 345 std::unique_ptr<BluetoothGattNotifySession>);
346 void StopNotifyCallback(Call expected,
347 BluetoothGattNotifySession* notify_session);
331 void ReadValueCallback(Call expected, const std::vector<uint8_t>& value); 348 void ReadValueCallback(Call expected, const std::vector<uint8_t>& value);
332 void ErrorCallback(Call expected); 349 void ErrorCallback(Call expected);
333 void ConnectErrorCallback(Call expected, 350 void ConnectErrorCallback(Call expected,
334 enum BluetoothDevice::ConnectErrorCode); 351 enum BluetoothDevice::ConnectErrorCode);
335 void GattErrorCallback(Call expected, 352 void GattErrorCallback(Call expected,
336 BluetoothRemoteGattService::GattErrorCode); 353 BluetoothRemoteGattService::GattErrorCode);
337 void ReentrantStartNotifySessionSuccessCallback( 354 void ReentrantStartNotifySessionSuccessCallback(
338 Call expected, 355 Call expected,
339 BluetoothRemoteGattCharacteristic* characteristic, 356 BluetoothRemoteGattCharacteristic* characteristic,
340 std::unique_ptr<BluetoothGattNotifySession> notify_session); 357 std::unique_ptr<BluetoothGattNotifySession> notify_session);
341 void ReentrantStartNotifySessionErrorCallback( 358 void ReentrantStartNotifySessionErrorCallback(
342 Call expected, 359 Call expected,
343 BluetoothRemoteGattCharacteristic* characteristic, 360 BluetoothRemoteGattCharacteristic* characteristic,
344 bool error_in_reentrant, 361 bool error_in_reentrant,
345 BluetoothGattService::GattErrorCode error_code); 362 BluetoothGattService::GattErrorCode error_code);
346 363
347 // Accessors to get callbacks bound to this fixture: 364 // Accessors to get callbacks bound to this fixture:
348 base::Closure GetCallback(Call expected); 365 base::Closure GetCallback(Call expected);
349 BluetoothAdapter::DiscoverySessionCallback GetDiscoverySessionCallback( 366 BluetoothAdapter::DiscoverySessionCallback GetDiscoverySessionCallback(
350 Call expected); 367 Call expected);
351 BluetoothDevice::GattConnectionCallback GetGattConnectionCallback( 368 BluetoothDevice::GattConnectionCallback GetGattConnectionCallback(
352 Call expected); 369 Call expected);
353 BluetoothRemoteGattCharacteristic::NotifySessionCallback GetNotifyCallback( 370 BluetoothRemoteGattCharacteristic::NotifySessionCallback GetNotifyCallback(
354 Call expected); 371 Call expected);
372 base::Closure GetStopNotifyCallback(
373 Call expected,
374 BluetoothGattNotifySession* notify_session);
355 BluetoothRemoteGattCharacteristic::ValueCallback GetReadValueCallback( 375 BluetoothRemoteGattCharacteristic::ValueCallback GetReadValueCallback(
356 Call expected); 376 Call expected);
357 BluetoothAdapter::ErrorCallback GetErrorCallback(Call expected); 377 BluetoothAdapter::ErrorCallback GetErrorCallback(Call expected);
358 BluetoothDevice::ConnectErrorCallback GetConnectErrorCallback(Call expected); 378 BluetoothDevice::ConnectErrorCallback GetConnectErrorCallback(Call expected);
359 base::Callback<void(BluetoothRemoteGattService::GattErrorCode)> 379 base::Callback<void(BluetoothRemoteGattService::GattErrorCode)>
360 GetGattErrorCallback(Call expected); 380 GetGattErrorCallback(Call expected);
361 BluetoothRemoteGattCharacteristic::NotifySessionCallback 381 BluetoothRemoteGattCharacteristic::NotifySessionCallback
362 GetReentrantStartNotifySessionSuccessCallback( 382 GetReentrantStartNotifySessionSuccessCallback(
363 Call expected, 383 Call expected,
364 BluetoothRemoteGattCharacteristic* characteristic); 384 BluetoothRemoteGattCharacteristic* characteristic);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 int actual_error_callback_calls_ = 0; 426 int actual_error_callback_calls_ = 0;
407 bool unexpected_success_callback_ = false; 427 bool unexpected_success_callback_ = false;
408 bool unexpected_error_callback_ = false; 428 bool unexpected_error_callback_ = false;
409 429
410 base::WeakPtrFactory<BluetoothTestBase> weak_factory_; 430 base::WeakPtrFactory<BluetoothTestBase> weak_factory_;
411 }; 431 };
412 432
413 } // namespace device 433 } // namespace device
414 434
415 #endif // DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_ 435 #endif // DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698