Chromium Code Reviews| 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 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ | 5 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ |
| 6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ | 6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVIDER _H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 206 // - Heart Rate Service - Characteristics as described in | 206 // - Heart Rate Service - Characteristics as described in |
| 207 // GetHeartRateService. | 207 // GetHeartRateService. |
| 208 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 208 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| 209 GetHeartRateAdapter(); | 209 GetHeartRateAdapter(); |
| 210 | 210 |
| 211 // |HeartRateAndHIDAdapter| | 211 // |HeartRateAndHIDAdapter| |
| 212 // Inherits from |EmptyAdapter| | 212 // Inherits from |EmptyAdapter| |
| 213 // Internal Structure: | 213 // Internal Structure: |
| 214 // - |ConnectableDevice|(adapter, "Heart Rate And HID Device", uuids) | 214 // - |ConnectableDevice|(adapter, "Heart Rate And HID Device", uuids) |
| 215 // - UUIDs: | 215 // - UUIDs: |
| 216 // - Device Information UUID (0x180a) | |
| 216 // - Generic Access UUID (0x1800) | 217 // - Generic Access UUID (0x1800) |
| 217 // - Heart Rate UUID (0x180d) | 218 // - Heart Rate UUID (0x180d) |
| 218 // - Human Interface Device UUID (0x1812) (a blacklisted service) | 219 // - Human Interface Device UUID (0x1812) (a blacklisted service) |
| 219 // - Services: | 220 // - Services: |
| 221 // - Device Information Service - Characteristics as described in | |
|
ortuno
2016/02/24 23:08:17
Ah. I ordered these by UUID, but it looks alphabet
scheib
2016/02/24 23:38:52
Done.
| |
| 222 // GetDeviceInformationService. | |
| 220 // - Generic Access Service - Characteristics as described in | 223 // - Generic Access Service - Characteristics as described in |
| 221 // GetGenericAccessService. | 224 // GetGenericAccessService. |
| 222 // - Heart Rate Service - Characteristics as described in | 225 // - Heart Rate Service - Characteristics as described in |
| 223 // GetHeartRateService. | 226 // GetHeartRateService. |
| 224 // - Human Interface Device Service - No characteristics needed | 227 // - Human Interface Device Service - No characteristics needed |
| 225 // because the service is blacklisted. | 228 // because the service is blacklisted. |
| 226 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 229 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| 227 GetHeartRateAndHIDAdapter(); | 230 GetHeartRateAndHIDAdapter(); |
| 228 | 231 |
| 229 // |DelayedServicesDiscoveryAdapter| | 232 // |DelayedServicesDiscoveryAdapter| |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 449 // - IsLocal: | 452 // - IsLocal: |
| 450 // Returns: false | 453 // Returns: false |
| 451 // - IsPrimary: | 454 // - IsPrimary: |
| 452 // Returns: true | 455 // Returns: true |
| 453 // - GetDevice: | 456 // - GetDevice: |
| 454 // Returns: device | 457 // Returns: device |
| 455 static scoped_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 458 static scoped_ptr<testing::NiceMock<device::MockBluetoothGattService>> |
| 456 GetBaseGATTService(device::MockBluetoothDevice* device, | 459 GetBaseGATTService(device::MockBluetoothDevice* device, |
| 457 const std::string& uuid); | 460 const std::string& uuid); |
| 458 | 461 |
| 462 // |GetDeviceInformationService| | |
| 463 // Internal Structure: | |
| 464 // - Characteristics: | |
| 465 // - Serial Number String: (a blacklisted characteristic) | |
| 466 // - Mock Functions: | |
| 467 // - Read: Fails test. | |
| 468 // - GetProperties: Returns | |
| 469 // BluetoothGattCharacteristic::PROPERTY_READ | |
| 470 static scoped_ptr<testing::NiceMock<device::MockBluetoothGattService>> | |
| 471 GetDeviceInformationService(device::MockBluetoothDevice* device); | |
| 472 | |
| 459 // |GenericAccessService| | 473 // |GenericAccessService| |
| 460 // Internal Structure: | 474 // Internal Structure: |
| 461 // - Characteristics: | 475 // - Characteristics: |
| 462 // - Device Name: | 476 // - Device Name: |
| 463 // - Mock Functions: | 477 // - Mock Functions: |
| 464 // - Read: Calls success callback with device's name. | 478 // - Read: Calls success callback with device's name. |
| 465 // - Write: Calls success callback. | 479 // - Write: Calls success callback. |
| 466 // - GetProperties: Returns | 480 // - GetProperties: Returns |
| 467 // BluetoothGattCharacteristic::PROPERTY_READ | | 481 // BluetoothGattCharacteristic::PROPERTY_READ | |
| 468 // BluetoothGattCharacteristic::PROPERTY_WRITE | 482 // BluetoothGattCharacteristic::PROPERTY_WRITE |
| 469 static scoped_ptr<testing::NiceMock<device::MockBluetoothGattService>> | 483 static scoped_ptr<testing::NiceMock<device::MockBluetoothGattService>> |
| 470 GetGenericAccessService(device::MockBluetoothAdapter* adapter, | 484 GetGenericAccessService(device::MockBluetoothDevice* device); |
| 471 device::MockBluetoothDevice* device); | |
| 472 | 485 |
| 473 // |HeartRateService| | 486 // |HeartRateService| |
| 474 // Internal Structure: | 487 // Internal Structure: |
| 475 // - Characteristics: | 488 // - Characteristics: |
| 476 // - Heart Rate Measurement (0x2a37) | 489 // - Heart Rate Measurement (0x2a37) |
| 477 // - Mock Functions: | 490 // - Mock Functions: |
| 478 // - StartNotifySession: Sets a timer to call | 491 // - StartNotifySession: Sets a timer to call |
| 479 // GattCharacteristicValueChanged every 10ms and calls | 492 // GattCharacteristicValueChanged every 10ms and calls |
| 480 // success callback with a | 493 // success callback with a |
| 481 // BaseGATTNotifySession(characteristic_instance_id) | 494 // BaseGATTNotifySession(characteristic_instance_id) |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 572 | 585 |
| 573 // Function to turn an integer into an MAC address of the form | 586 // Function to turn an integer into an MAC address of the form |
| 574 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) | 587 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) |
| 575 // returns "00:00:DE:AD:BE:EF". | 588 // returns "00:00:DE:AD:BE:EF". |
| 576 static std::string makeMACAddress(uint64_t addr); | 589 static std::string makeMACAddress(uint64_t addr); |
| 577 }; | 590 }; |
| 578 | 591 |
| 579 } // namespace content | 592 } // namespace content |
| 580 | 593 |
| 581 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_ | 594 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI DER_H_ |
| OLD | NEW |