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

Side by Side Diff: device/bluetooth/bluetooth_adapter.h

Issue 2390063002: Roll cros_system_api and use constants pulled in. (Closed)
Patch Set: Created 4 years, 2 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
« no previous file with comments | « DEPS ('k') | device/bluetooth/dbus/bluetooth_le_advertising_manager_client.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_BLUETOOTH_ADAPTER_H_ 5 #ifndef DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_H_
6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_H_ 6 #define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <list> 10 #include <list>
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after
437 // advertisement can unregister itself at any time by calling its unregister 437 // advertisement can unregister itself at any time by calling its unregister
438 // function. 438 // function.
439 virtual void RegisterAdvertisement( 439 virtual void RegisterAdvertisement(
440 std::unique_ptr<BluetoothAdvertisement::Data> advertisement_data, 440 std::unique_ptr<BluetoothAdvertisement::Data> advertisement_data,
441 const CreateAdvertisementCallback& callback, 441 const CreateAdvertisementCallback& callback,
442 const AdvertisementErrorCallback& error_callback) = 0; 442 const AdvertisementErrorCallback& error_callback) = 0;
443 443
444 #if defined(OS_CHROMEOS) || defined(OS_LINUX) 444 #if defined(OS_CHROMEOS) || defined(OS_LINUX)
445 // Sets the interval between two consecutive advertisements. Valid ranges 445 // Sets the interval between two consecutive advertisements. Valid ranges
446 // for the interval are from 20ms to 10.24 seconds, with min <= max. 446 // for the interval are from 20ms to 10.24 seconds, with min <= max.
447 // Note: This is a best effort. The actual interval may vary non-trivially
448 // from the requested intervals. On some hardware, there is a minimum
449 // interval of 100ms. The minimum and maximum values are specified by the
450 // Core 4.2 Spec, Vol 2, Part E, Section 7.8.5.
447 virtual void SetAdvertisingInterval( 451 virtual void SetAdvertisingInterval(
448 const base::TimeDelta& min, 452 const base::TimeDelta& min,
449 const base::TimeDelta& max, 453 const base::TimeDelta& max,
450 const base::Closure& callback, 454 const base::Closure& callback,
451 const AdvertisementErrorCallback& error_callback) = 0; 455 const AdvertisementErrorCallback& error_callback) = 0;
452 #endif 456 #endif
453 457
454 // Returns the local GATT services associated with this adapter with the 458 // Returns the local GATT services associated with this adapter with the
455 // given identifier. Returns NULL if the service doesn't exist. 459 // given identifier. Returns NULL if the service doesn't exist.
456 virtual BluetoothLocalGattService* GetGattService( 460 virtual BluetoothLocalGattService* GetGattService(
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
624 std::set<BluetoothDiscoverySession*> discovery_sessions_; 628 std::set<BluetoothDiscoverySession*> discovery_sessions_;
625 629
626 // Note: This should remain the last member so it'll be destroyed and 630 // Note: This should remain the last member so it'll be destroyed and
627 // invalidate its weak pointers before any other members are destroyed. 631 // invalidate its weak pointers before any other members are destroyed.
628 base::WeakPtrFactory<BluetoothAdapter> weak_ptr_factory_; 632 base::WeakPtrFactory<BluetoothAdapter> weak_ptr_factory_;
629 }; 633 };
630 634
631 } // namespace device 635 } // namespace device
632 636
633 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_H_ 637 #endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_H_
OLDNEW
« no previous file with comments | « DEPS ('k') | device/bluetooth/dbus/bluetooth_le_advertising_manager_client.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698