OLD | NEW |
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 #include "device/bluetooth/test/bluetooth_test_mac.h" | 5 #include "device/bluetooth/test/bluetooth_test_mac.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include "base/mac/foundation_util.h" | 9 #include "base/mac/foundation_util.h" |
10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 | 414 |
415 void BluetoothTestMac::SimulateGattNotifySessionStartError( | 415 void BluetoothTestMac::SimulateGattNotifySessionStartError( |
416 BluetoothRemoteGattCharacteristic* characteristic, | 416 BluetoothRemoteGattCharacteristic* characteristic, |
417 BluetoothRemoteGattService::GattErrorCode error_code) { | 417 BluetoothRemoteGattService::GattErrorCode error_code) { |
418 MockCBCharacteristic* characteristic_mock = | 418 MockCBCharacteristic* characteristic_mock = |
419 GetCBMockCharacteristic(characteristic); | 419 GetCBMockCharacteristic(characteristic); |
420 NSError* error = BluetoothDeviceMac::GetNSErrorFromGattErrorCode(error_code); | 420 NSError* error = BluetoothDeviceMac::GetNSErrorFromGattErrorCode(error_code); |
421 [characteristic_mock simulateGattNotifySessionFailedWithError:error]; | 421 [characteristic_mock simulateGattNotifySessionFailedWithError:error]; |
422 } | 422 } |
423 | 423 |
| 424 void BluetoothTestMac::SimulateGattNotifySessionStopped( |
| 425 BluetoothRemoteGattCharacteristic* characteristic) { |
| 426 MockCBCharacteristic* characteristic_mock = |
| 427 GetCBMockCharacteristic(characteristic); |
| 428 [characteristic_mock simulateGattNotifySessionStopped]; |
| 429 } |
| 430 |
| 431 void BluetoothTestMac::SimulateGattNotifySessionStopError( |
| 432 BluetoothRemoteGattCharacteristic* characteristic, |
| 433 BluetoothRemoteGattService::GattErrorCode error_code) { |
| 434 MockCBCharacteristic* characteristic_mock = |
| 435 GetCBMockCharacteristic(characteristic); |
| 436 NSError* error = BluetoothDeviceMac::GetNSErrorFromGattErrorCode(error_code); |
| 437 [characteristic_mock simulateGattNotifySessionStoppedWithError:error]; |
| 438 } |
| 439 |
424 void BluetoothTestMac::SimulateGattCharacteristicChanged( | 440 void BluetoothTestMac::SimulateGattCharacteristicChanged( |
425 BluetoothRemoteGattCharacteristic* characteristic, | 441 BluetoothRemoteGattCharacteristic* characteristic, |
426 const std::vector<uint8_t>& value) { | 442 const std::vector<uint8_t>& value) { |
427 MockCBCharacteristic* characteristic_mock = | 443 MockCBCharacteristic* characteristic_mock = |
428 GetCBMockCharacteristic(characteristic); | 444 GetCBMockCharacteristic(characteristic); |
429 scoped_nsobject<NSData> data( | 445 scoped_nsobject<NSData> data( |
430 [[NSData alloc] initWithBytes:value.data() length:value.size()]); | 446 [[NSData alloc] initWithBytes:value.data() length:value.size()]); |
431 [characteristic_mock simulateGattCharacteristicChangedWithValue:data]; | 447 [characteristic_mock simulateGattCharacteristicChangedWithValue:data]; |
432 } | 448 } |
433 | 449 |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
542 // crypto::SHA256HashString(input_str, raw, sizeof(raw)); | 558 // crypto::SHA256HashString(input_str, raw, sizeof(raw)); |
543 // if (base::HexEncode(raw, sizeof(raw)) == target) { | 559 // if (base::HexEncode(raw, sizeof(raw)) == target) { |
544 // return input_str; | 560 // return input_str; |
545 // } | 561 // } |
546 // ++input[0]; | 562 // ++input[0]; |
547 // } | 563 // } |
548 // return ""; | 564 // return ""; |
549 // } | 565 // } |
550 | 566 |
551 } // namespace device | 567 } // namespace device |
OLD | NEW |