| Index: device/bluetooth/test/fake_peripheral.h
|
| diff --git a/device/bluetooth/test/fake_peripheral.h b/device/bluetooth/test/fake_peripheral.h
|
| index 56c17b2a1efd6f74e5f074963ff2d2d3ea9ee9d8..a592ec81342adb751b3924c1de460214ebc2ff26 100644
|
| --- a/device/bluetooth/test/fake_peripheral.h
|
| +++ b/device/bluetooth/test/fake_peripheral.h
|
| @@ -31,6 +31,11 @@ class FakePeripheral : public device::BluetoothDevice {
|
| // BluetoothDevice::GetUUIDs().
|
| void SetServiceUUIDs(UUIDSet service_uuids);
|
|
|
| + // If |code| is kHCISuccess calls a pending success callback for
|
| + // CreateGattConnection. Otherwise calls a pending error callback
|
| + // with the ConnectErrorCode corresponding to |code|.
|
| + void SimulateGATTConnectionResponse(uint16_t code);
|
| +
|
| // BluetoothDevice overrides:
|
| uint32_t GetBluetoothClass() const override;
|
| #if defined(OS_CHROMEOS) || defined(OS_LINUX)
|
| @@ -75,6 +80,9 @@ class FakePeripheral : public device::BluetoothDevice {
|
| const device::BluetoothUUID& uuid,
|
| const ConnectToServiceCallback& callback,
|
| const ConnectToServiceErrorCallback& error_callback) override;
|
| + void CreateGattConnection(
|
| + const GattConnectionCallback& callback,
|
| + const ConnectErrorCallback& error_callback) override;
|
|
|
| protected:
|
| void CreateGattConnectionImpl() override;
|
| @@ -86,6 +94,10 @@ class FakePeripheral : public device::BluetoothDevice {
|
| bool gatt_connected_;
|
| UUIDSet service_uuids_;
|
|
|
| + using CreateGattConnectionCallbacks =
|
| + std::pair<GattConnectionCallback, ConnectErrorCallback>;
|
| + std::queue<CreateGattConnectionCallbacks> create_gatt_connection_callbacks_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(FakePeripheral);
|
| };
|
|
|
|
|