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

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

Issue 1542163002: Switch to standard integer types in device/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: win Created 4 years, 12 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>
9
8 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
9 #include "base/memory/weak_ptr.h" 11 #include "base/memory/weak_ptr.h"
10 #include "base/message_loop/message_loop.h" 12 #include "base/message_loop/message_loop.h"
11 #include "device/bluetooth/bluetooth_adapter.h" 13 #include "device/bluetooth/bluetooth_adapter.h"
12 #include "device/bluetooth/bluetooth_device.h" 14 #include "device/bluetooth/bluetooth_device.h"
13 #include "device/bluetooth/bluetooth_discovery_session.h" 15 #include "device/bluetooth/bluetooth_discovery_session.h"
14 #include "device/bluetooth/bluetooth_gatt_characteristic.h" 16 #include "device/bluetooth/bluetooth_gatt_characteristic.h"
15 #include "device/bluetooth/bluetooth_gatt_connection.h" 17 #include "device/bluetooth/bluetooth_gatt_connection.h"
16 #include "device/bluetooth/bluetooth_gatt_notify_session.h" 18 #include "device/bluetooth/bluetooth_gatt_notify_session.h"
17 #include "device/bluetooth/bluetooth_gatt_service.h" 19 #include "device/bluetooth/bluetooth_gatt_service.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 // Simulates a Characteristic Set Notify operation failing synchronously once 135 // Simulates a Characteristic Set Notify operation failing synchronously once
134 // for an unknown reason. 136 // for an unknown reason.
135 virtual void SimulateGattCharacteristicSetNotifyWillFailSynchronouslyOnce( 137 virtual void SimulateGattCharacteristicSetNotifyWillFailSynchronouslyOnce(
136 BluetoothGattCharacteristic* characteristic) {} 138 BluetoothGattCharacteristic* characteristic) {}
137 139
138 // Simulates a Characteristic Read operation succeeding, returning |value|. 140 // Simulates a Characteristic Read operation succeeding, returning |value|.
139 // If |characteristic| is null, acts upon the characteristic provided to 141 // If |characteristic| is null, acts upon the characteristic provided to
140 // RememberCharacteristicForSubsequentAction. 142 // RememberCharacteristicForSubsequentAction.
141 virtual void SimulateGattCharacteristicRead( 143 virtual void SimulateGattCharacteristicRead(
142 BluetoothGattCharacteristic* characteristic, 144 BluetoothGattCharacteristic* characteristic,
143 const std::vector<uint8>& value) {} 145 const std::vector<uint8_t>& value) {}
144 146
145 // Simulates a Characteristic Read operation failing with a GattErrorCode. 147 // Simulates a Characteristic Read operation failing with a GattErrorCode.
146 virtual void SimulateGattCharacteristicReadError( 148 virtual void SimulateGattCharacteristicReadError(
147 BluetoothGattCharacteristic* characteristic, 149 BluetoothGattCharacteristic* characteristic,
148 BluetoothGattService::GattErrorCode) {} 150 BluetoothGattService::GattErrorCode) {}
149 151
150 // Simulates a Characteristic Read operation failing synchronously once for an 152 // Simulates a Characteristic Read operation failing synchronously once for an
151 // unknown reason. 153 // unknown reason.
152 virtual void SimulateGattCharacteristicReadWillFailSynchronouslyOnce( 154 virtual void SimulateGattCharacteristicReadWillFailSynchronouslyOnce(
153 BluetoothGattCharacteristic* characteristic) {} 155 BluetoothGattCharacteristic* characteristic) {}
(...skipping 17 matching lines...) Expand all
171 // Removes the device from the adapter and deletes it. 173 // Removes the device from the adapter and deletes it.
172 virtual void DeleteDevice(BluetoothDevice* device); 174 virtual void DeleteDevice(BluetoothDevice* device);
173 175
174 // Callbacks that increment |callback_count_|, |error_callback_count_|: 176 // Callbacks that increment |callback_count_|, |error_callback_count_|:
175 void Callback(Call expected); 177 void Callback(Call expected);
176 void DiscoverySessionCallback(Call expected, 178 void DiscoverySessionCallback(Call expected,
177 scoped_ptr<BluetoothDiscoverySession>); 179 scoped_ptr<BluetoothDiscoverySession>);
178 void GattConnectionCallback(Call expected, 180 void GattConnectionCallback(Call expected,
179 scoped_ptr<BluetoothGattConnection>); 181 scoped_ptr<BluetoothGattConnection>);
180 void NotifyCallback(Call expected, scoped_ptr<BluetoothGattNotifySession>); 182 void NotifyCallback(Call expected, scoped_ptr<BluetoothGattNotifySession>);
181 void ReadValueCallback(Call expected, const std::vector<uint8>& value); 183 void ReadValueCallback(Call expected, const std::vector<uint8_t>& value);
182 void ErrorCallback(Call expected); 184 void ErrorCallback(Call expected);
183 void ConnectErrorCallback(Call expected, 185 void ConnectErrorCallback(Call expected,
184 enum BluetoothDevice::ConnectErrorCode); 186 enum BluetoothDevice::ConnectErrorCode);
185 void GattErrorCallback(Call expected, BluetoothGattService::GattErrorCode); 187 void GattErrorCallback(Call expected, BluetoothGattService::GattErrorCode);
186 188
187 // Accessors to get callbacks bound to this fixture: 189 // Accessors to get callbacks bound to this fixture:
188 base::Closure GetCallback(Call expected); 190 base::Closure GetCallback(Call expected);
189 BluetoothAdapter::DiscoverySessionCallback GetDiscoverySessionCallback( 191 BluetoothAdapter::DiscoverySessionCallback GetDiscoverySessionCallback(
190 Call expected); 192 Call expected);
191 BluetoothDevice::GattConnectionCallback GetGattConnectionCallback( 193 BluetoothDevice::GattConnectionCallback GetGattConnectionCallback(
(...skipping 13 matching lines...) Expand all
205 // A Message loop is required by some implementations that will PostTasks and 207 // A Message loop is required by some implementations that will PostTasks and
206 // by base::RunLoop().RunUntilIdle() use in this fixture. 208 // by base::RunLoop().RunUntilIdle() use in this fixture.
207 base::MessageLoop message_loop_; 209 base::MessageLoop message_loop_;
208 210
209 scoped_refptr<BluetoothAdapter> adapter_; 211 scoped_refptr<BluetoothAdapter> adapter_;
210 ScopedVector<BluetoothDiscoverySession> discovery_sessions_; 212 ScopedVector<BluetoothDiscoverySession> discovery_sessions_;
211 ScopedVector<BluetoothGattConnection> gatt_connections_; 213 ScopedVector<BluetoothGattConnection> gatt_connections_;
212 enum BluetoothDevice::ConnectErrorCode last_connect_error_code_ = 214 enum BluetoothDevice::ConnectErrorCode last_connect_error_code_ =
213 BluetoothDevice::ERROR_UNKNOWN; 215 BluetoothDevice::ERROR_UNKNOWN;
214 ScopedVector<BluetoothGattNotifySession> notify_sessions_; 216 ScopedVector<BluetoothGattNotifySession> notify_sessions_;
215 std::vector<uint8> last_read_value_; 217 std::vector<uint8_t> last_read_value_;
216 std::vector<uint8> last_write_value_; 218 std::vector<uint8_t> last_write_value_;
217 BluetoothGattService::GattErrorCode last_gatt_error_code_; 219 BluetoothGattService::GattErrorCode last_gatt_error_code_;
218 220
219 int callback_count_ = 0; 221 int callback_count_ = 0;
220 int error_callback_count_ = 0; 222 int error_callback_count_ = 0;
221 int gatt_connection_attempts_ = 0; 223 int gatt_connection_attempts_ = 0;
222 int gatt_disconnection_attempts_ = 0; 224 int gatt_disconnection_attempts_ = 0;
223 int gatt_discovery_attempts_ = 0; 225 int gatt_discovery_attempts_ = 0;
224 int gatt_notify_characteristic_attempts_ = 0; 226 int gatt_notify_characteristic_attempts_ = 0;
225 int gatt_read_characteristic_attempts_ = 0; 227 int gatt_read_characteristic_attempts_ = 0;
226 int gatt_write_characteristic_attempts_ = 0; 228 int gatt_write_characteristic_attempts_ = 0;
227 229
228 // The following values are used to make sure the correct callbacks 230 // The following values are used to make sure the correct callbacks
229 // have been called. They are not reset when calling ResetEventCounts(). 231 // have been called. They are not reset when calling ResetEventCounts().
230 int expected_success_callback_calls_ = 0; 232 int expected_success_callback_calls_ = 0;
231 int expected_error_callback_calls_ = 0; 233 int expected_error_callback_calls_ = 0;
232 int actual_success_callback_calls_ = 0; 234 int actual_success_callback_calls_ = 0;
233 int actual_error_callback_calls_ = 0; 235 int actual_error_callback_calls_ = 0;
234 bool unexpected_success_callback_ = false; 236 bool unexpected_success_callback_ = false;
235 bool unexpected_error_callback_ = false; 237 bool unexpected_error_callback_ = false;
236 238
237 base::WeakPtrFactory<BluetoothTestBase> weak_factory_; 239 base::WeakPtrFactory<BluetoothTestBase> weak_factory_;
238 }; 240 };
239 241
240 } // namespace device 242 } // namespace device
241 243
242 #endif // DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_ 244 #endif // DEVICE_BLUETOOTH_TEST_BLUETOOTH_TEST_H_
OLDNEW
« no previous file with comments | « device/bluetooth/dbus/fake_bluetooth_media_transport_client.cc ('k') | device/bluetooth/test/bluetooth_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698