| Index: device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm
|
| diff --git a/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm b/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm
|
| index bbe31d92dbad7a89daa8dec9494c7c169058cf28..be7a3f2cc43e1d0989006339dcda9cf0159c7af2 100644
|
| --- a/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm
|
| +++ b/device/bluetooth/test/mock_bluetooth_cbcharacteristic_mac.mm
|
| @@ -94,6 +94,7 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty(
|
| scoped_nsobject<CBUUID> _UUID;
|
| CBCharacteristicProperties _cb_properties;
|
| base::scoped_nsobject<NSData> _value;
|
| + BOOL _notifying;
|
| }
|
| @end
|
|
|
| @@ -144,6 +145,29 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty(
|
| error:error];
|
| }
|
|
|
| +- (void)simulateGattNotifySessionStarted {
|
| + _notifying = YES;
|
| + CBPeripheral* peripheral = _service.peripheral;
|
| + [peripheral.delegate peripheral:peripheral
|
| + didUpdateNotificationStateForCharacteristic:self.characteristic
|
| + error:nil];
|
| +}
|
| +
|
| +- (void)simulateGattNotifySessionFailedWithError:(NSError*)error {
|
| + CBPeripheral* peripheral = _service.peripheral;
|
| + [peripheral.delegate peripheral:peripheral
|
| + didUpdateNotificationStateForCharacteristic:self.characteristic
|
| + error:error];
|
| +}
|
| +
|
| +- (void)simulateGattCharacteristicChangedWithValue:(NSData*)value {
|
| + _value.reset([value copy]);
|
| + CBPeripheral* peripheral = _service.peripheral;
|
| + [peripheral.delegate peripheral:peripheral
|
| + didUpdateValueForCharacteristic:self.characteristic
|
| + error:nil];
|
| +}
|
| +
|
| - (CBUUID*)UUID {
|
| return _UUID.get();
|
| }
|
| @@ -164,4 +188,8 @@ CBCharacteristicProperties GattCharacteristicPropertyToCBCharacteristicProperty(
|
| return _value.get();
|
| }
|
|
|
| +- (BOOL)isNotifying {
|
| + return _notifying;
|
| +}
|
| +
|
| @end
|
|
|