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 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
210 // - Generic Access Service - Characteristics as described in | 210 // - Generic Access Service - Characteristics as described in |
211 // GetGenericAccessService. | 211 // GetGenericAccessService. |
212 // - Heart Rate Service - Characteristics as described in | 212 // - Heart Rate Service - Characteristics as described in |
213 // GetHeartRateService. | 213 // GetHeartRateService. |
214 // - Request Disconnection Service: | 214 // - Request Disconnection Service: |
215 // - Request Disconnection Characteristic - A write will cause the | 215 // - Request Disconnection Characteristic - A write will cause the |
216 // device to disconnect. | 216 // device to disconnect. |
217 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> | 217 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
218 GetDisconnectingHeartRateAdapter(); | 218 GetDisconnectingHeartRateAdapter(); |
219 | 219 |
| 220 // |ServicesDiscoveredAfterReconnectionAdapter|(disconnect) |
| 221 // Inherits from |HeartRateAdapter| |
| 222 // Internal Structure: |
| 223 // - Heart Rate Device |
| 224 // - UUIDs: |
| 225 // - Generic Access UUID (0x1800) |
| 226 // - Heart Rate UUID (0x180d) |
| 227 // - Services: |
| 228 // - Generic Access Service - Characteristics as described in |
| 229 // GetGenericAccessService. |
| 230 // - Heart Rate Service - Characteristics as described in |
| 231 // GetHeartRateService. |
| 232 // - CreateGattConnection: When called before IsGattDiscoveryComplete, |
| 233 // runs success callback with a new Gatt connection. When called |
| 234 // after IsGattDiscoveryComplete runs success callback with a new |
| 235 // Gatt connection and notifies of services discovered. |
| 236 // - IsGattDiscoveryComplete: The first time this function is called, |
| 237 // it adds two services (Generic Access and Heart Rate) and |
| 238 // if |disconnect| is true disconnects the device and returns false. |
| 239 // After that it just returns true. |
| 240 static scoped_refptr<testing::NiceMock<device::MockBluetoothAdapter>> |
| 241 GetServicesDiscoveredAfterReconnectionAdapter(bool disconnect); |
| 242 |
220 // |BlacklistTestAdapter| | 243 // |BlacklistTestAdapter| |
221 // Inherits from |EmptyAdapter| | 244 // Inherits from |EmptyAdapter| |
222 // Internal Structure: | 245 // Internal Structure: |
223 // - |ConnectableDevice|(adapter, "Blacklist Test Device", uuids) | 246 // - |ConnectableDevice|(adapter, "Blacklist Test Device", uuids) |
224 // - UUIDs: | 247 // - UUIDs: |
225 // - Blacklist Test Service UUID | 248 // - Blacklist Test Service UUID |
226 // (611c954a-263b-4f4a-aab6-01ddb953f985) | 249 // (611c954a-263b-4f4a-aab6-01ddb953f985) |
227 // - Device Information UUID (0x180a) | 250 // - Device Information UUID (0x180a) |
228 // - Generic Access UUID (0x1800) | 251 // - Generic Access UUID (0x1800) |
229 // - Heart Rate UUID (0x180d) | 252 // - Heart Rate UUID (0x180d) |
(...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 | 643 |
621 // Function to turn an integer into an MAC address of the form | 644 // Function to turn an integer into an MAC address of the form |
622 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) | 645 // XX:XX:XX:XX:XX:XX. For example makeMACAddress(0xdeadbeef) |
623 // returns "00:00:DE:AD:BE:EF". | 646 // returns "00:00:DE:AD:BE:EF". |
624 static std::string makeMACAddress(uint64_t addr); | 647 static std::string makeMACAddress(uint64_t addr); |
625 }; | 648 }; |
626 | 649 |
627 } // namespace content | 650 } // namespace content |
628 | 651 |
629 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI
DER_H_ | 652 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_LAYOUT_TEST_BLUETOOTH_ADAPTER_PROVI
DER_H_ |
OLD | NEW |