Chromium Code Reviews| Index: device/bluetooth/bluetooth_adapter_bluez.h |
| diff --git a/device/bluetooth/bluetooth_adapter_chromeos.h b/device/bluetooth/bluetooth_adapter_bluez.h |
| similarity index 83% |
| rename from device/bluetooth/bluetooth_adapter_chromeos.h |
| rename to device/bluetooth/bluetooth_adapter_bluez.h |
| index 53b271f6ef9225a0c23874608df45d051a28091a..e5bf14670a198a9fec48aee4d16092973faf70d0 100644 |
| --- a/device/bluetooth/bluetooth_adapter_chromeos.h |
| +++ b/device/bluetooth/bluetooth_adapter_bluez.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_CHROMEOS_H_ |
| -#define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_CHROMEOS_H_ |
| +#ifndef DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| +#define DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |
| #include <map> |
| #include <queue> |
| @@ -11,6 +11,7 @@ |
| #include <utility> |
| #include <vector> |
| +#include "base/macros.h" |
| #include "base/memory/weak_ptr.h" |
| #include "dbus/object_path.h" |
| #include "device/bluetooth/bluetooth_adapter.h" |
| @@ -33,17 +34,17 @@ namespace device { |
| class BluetoothSocketThread; |
| } // namespace device |
| -namespace chromeos { |
| +namespace bluez { |
| -class BluetoothChromeOSTest; |
| -class BluetoothAdapterProfileChromeOS; |
| -class BluetoothDeviceChromeOS; |
| -class BluetoothPairingChromeOS; |
| -class BluetoothRemoteGattCharacteristicChromeOS; |
| -class BluetoothRemoteGattDescriptorChromeOS; |
| -class BluetoothRemoteGattServiceChromeOS; |
| +class BluetoothBlueZTest; |
| +class BluetoothAdapterProfileBlueZ; |
| +class BluetoothDeviceBlueZ; |
| +class BluetoothPairingBlueZ; |
| +class BluetoothRemoteGattCharacteristicBlueZ; |
| +class BluetoothRemoteGattDescriptorBlueZ; |
| +class BluetoothRemoteGattServiceBlueZ; |
| -// The BluetoothAdapterChromeOS class implements BluetoothAdapter for the |
| +// The BluetoothAdapterBlueZ class implements BluetoothAdapter for the |
| // Chrome OS platform. |
|
ortuno
2015/11/06 18:15:41
Leftover reference to Chrome OS.
rkc
2015/11/25 00:48:16
Done.
|
| // |
| // All methods are called from the dbus origin / UI thread and are generally |
| @@ -52,13 +53,13 @@ class BluetoothRemoteGattServiceChromeOS; |
| // This class interacts with sockets using the BluetoothSocketThread to ensure |
| // single-threaded calls, and posts tasks to the UI thread. |
| // |
| -// Methods tolerate a shutdown scenario where BluetoothAdapterChromeOS::Shutdown |
| +// Methods tolerate a shutdown scenario where BluetoothAdapterBlueZ::Shutdown |
| // causes IsPresent to return false just before the dbus system is shutdown but |
| -// while references to the BluetoothAdapterChromeOS object still exists. |
| +// while references to the BluetoothAdapterBlueZ object still exists. |
| // |
| // When adding methods to this class verify shutdown behavior in |
| -// BluetoothChromeOSTest, Shutdown. |
| -class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| +// BluetoothBlueZTest, Shutdown. |
| +class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterBlueZ |
| : public device::BluetoothAdapter, |
| public bluez::BluetoothAdapterClient::Observer, |
| public bluez::BluetoothDeviceClient::Observer, |
| @@ -67,7 +68,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| public: |
| typedef base::Callback<void(const std::string& error_message)> |
| ErrorCompletionCallback; |
| - typedef base::Callback<void(BluetoothAdapterProfileChromeOS* profile)> |
| + typedef base::Callback<void(BluetoothAdapterProfileBlueZ* profile)> |
| ProfileRegisteredCallback; |
| static base::WeakPtr<BluetoothAdapter> CreateAdapter(); |
| @@ -112,37 +113,36 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| // Locates the device object by object path (the devices map and |
| // BluetoothDevice methods are by address). |
| - BluetoothDeviceChromeOS* GetDeviceWithPath( |
| - const dbus::ObjectPath& object_path); |
| + BluetoothDeviceBlueZ* GetDeviceWithPath(const dbus::ObjectPath& object_path); |
| // Announces to observers a change in device state that is not reflected by |
| // its D-Bus properties. |device| is owned by the caller and cannot be NULL. |
| - void NotifyDeviceChanged(BluetoothDeviceChromeOS* device); |
| + void NotifyDeviceChanged(BluetoothDeviceBlueZ* device); |
| // Announce to observers a device address change. |
| - void NotifyDeviceAddressChanged(BluetoothDeviceChromeOS* device, |
| + void NotifyDeviceAddressChanged(BluetoothDeviceBlueZ* device, |
| const std::string& old_address); |
| // The following methods are used to send various GATT observer events to |
| // observers. |
| - void NotifyGattServiceAdded(BluetoothRemoteGattServiceChromeOS* service); |
| - void NotifyGattServiceRemoved(BluetoothRemoteGattServiceChromeOS* service); |
| - void NotifyGattServiceChanged(BluetoothRemoteGattServiceChromeOS* service); |
| - void NotifyGattServicesDiscovered(BluetoothDeviceChromeOS* device); |
| - void NotifyGattDiscoveryComplete(BluetoothRemoteGattServiceChromeOS* service); |
| + void NotifyGattServiceAdded(BluetoothRemoteGattServiceBlueZ* service); |
| + void NotifyGattServiceRemoved(BluetoothRemoteGattServiceBlueZ* service); |
| + void NotifyGattServiceChanged(BluetoothRemoteGattServiceBlueZ* service); |
| + void NotifyGattServicesDiscovered(BluetoothDeviceBlueZ* device); |
| + void NotifyGattDiscoveryComplete(BluetoothRemoteGattServiceBlueZ* service); |
| void NotifyGattCharacteristicAdded( |
| - BluetoothRemoteGattCharacteristicChromeOS* characteristic); |
| + BluetoothRemoteGattCharacteristicBlueZ* characteristic); |
| void NotifyGattCharacteristicRemoved( |
| - BluetoothRemoteGattCharacteristicChromeOS* characteristic); |
| + BluetoothRemoteGattCharacteristicBlueZ* characteristic); |
| void NotifyGattDescriptorAdded( |
| - BluetoothRemoteGattDescriptorChromeOS* descriptor); |
| + BluetoothRemoteGattDescriptorBlueZ* descriptor); |
| void NotifyGattDescriptorRemoved( |
| - BluetoothRemoteGattDescriptorChromeOS* descriptor); |
| + BluetoothRemoteGattDescriptorBlueZ* descriptor); |
| void NotifyGattCharacteristicValueChanged( |
| - BluetoothRemoteGattCharacteristicChromeOS* characteristic, |
| + BluetoothRemoteGattCharacteristicBlueZ* characteristic, |
| const std::vector<uint8>& value); |
| void NotifyGattDescriptorValueChanged( |
| - BluetoothRemoteGattDescriptorChromeOS* descriptor, |
| + BluetoothRemoteGattDescriptorBlueZ* descriptor, |
| const std::vector<uint8>& value); |
| // Returns the object path of the adapter. |
| @@ -153,7 +153,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| // If |device_path| is the empty string, incoming connections will be |
| // assigned to |delegate|. When the profile is |
| // successfully registered, |success_callback| will be called with a pointer |
| - // to the profile which is managed by BluetoothAdapterChromeOS. On failure, |
| + // to the profile which is managed by BluetoothAdapterBlueZ. On failure, |
| // |error_callback| will be called. |
| void UseProfile(const device::BluetoothUUID& uuid, |
| const dbus::ObjectPath& device_path, |
| @@ -164,7 +164,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| // Release use of a profile by a device. |
| void ReleaseProfile(const dbus::ObjectPath& device_path, |
| - BluetoothAdapterProfileChromeOS* profile); |
| + BluetoothAdapterProfileBlueZ* profile); |
| protected: |
| // BluetoothAdapter: |
| @@ -172,12 +172,12 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| device::BluetoothDevice::PairingDelegate* pairing_delegate) override; |
| private: |
| - friend class BluetoothChromeOSTest; |
| - friend class BluetoothChromeOSTest_Shutdown_Test; |
| - friend class BluetoothChromeOSTest_Shutdown_OnStartDiscovery_Test; |
| - friend class BluetoothChromeOSTest_Shutdown_OnStartDiscoveryError_Test; |
| - friend class BluetoothChromeOSTest_Shutdown_OnStopDiscovery_Test; |
| - friend class BluetoothChromeOSTest_Shutdown_OnStopDiscoveryError_Test; |
| + friend class BluetoothBlueZTest; |
| + friend class BluetoothBlueZTest_Shutdown_Test; |
| + friend class BluetoothBlueZTest_Shutdown_OnStartDiscovery_Test; |
| + friend class BluetoothBlueZTest_Shutdown_OnStartDiscoveryError_Test; |
| + friend class BluetoothBlueZTest_Shutdown_OnStopDiscovery_Test; |
| + friend class BluetoothBlueZTest_Shutdown_OnStopDiscoveryError_Test; |
| // typedef for callback parameters that are passed to AddDiscoverySession |
| // and RemoveDiscoverySession. This is used to queue incoming requests while |
| @@ -191,8 +191,8 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| typedef std::pair<base::Closure, ErrorCompletionCallback> |
| RegisterProfileCompletionPair; |
| - BluetoothAdapterChromeOS(); |
| - ~BluetoothAdapterChromeOS() override; |
| + BluetoothAdapterBlueZ(); |
| + ~BluetoothAdapterBlueZ() override; |
| // bluez::BluetoothAdapterClient::Observer override. |
| void AdapterAdded(const dbus::ObjectPath& object_path) override; |
| @@ -243,19 +243,19 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| void OnRequestDefaultAgentError(const std::string& error_name, |
| const std::string& error_message); |
| - // Called by BluetoothAudioSinkChromeOS on completion of registering an audio |
| + // Called by BluetoothAudioSinkBlueZ on completion of registering an audio |
| // sink. |
| void OnRegisterAudioSink( |
| const device::BluetoothAdapter::AcquiredCallback& callback, |
| const device::BluetoothAudioSink::ErrorCallback& error_callback, |
| scoped_refptr<device::BluetoothAudioSink> audio_sink); |
| - // Internal method to obtain a BluetoothPairingChromeOS object for the device |
| + // Internal method to obtain a BluetoothPairingBlueZ object for the device |
| // with path |object_path|. Returns the existing pairing object if the device |
| // already has one (usually an outgoing connection in progress) or a new |
| // pairing object with the default pairing delegate if not. If no default |
| // pairing object exists, NULL will be returned. |
| - BluetoothPairingChromeOS* GetPairing(const dbus::ObjectPath& object_path); |
| + BluetoothPairingBlueZ* GetPairing(const dbus::ObjectPath& object_path); |
| // Set the tracked adapter to the one in |object_path|, this object will |
| // subsequently operate on that adapter until it is removed. |
| @@ -331,7 +331,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| // Called by dbus:: on completion of the D-Bus method to register a profile. |
| void OnRegisterProfile(const device::BluetoothUUID& uuid, |
| - scoped_ptr<BluetoothAdapterProfileChromeOS> profile); |
| + scoped_ptr<BluetoothAdapterProfileBlueZ> profile); |
| void SetProfileDelegate( |
| const device::BluetoothUUID& uuid, |
| @@ -343,7 +343,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| const std::string& error_name, |
| const std::string& error_message); |
| - // Called by BluetoothAdapterProfileChromeOS when no users of a profile |
| + // Called by BluetoothAdapterProfileBlueZ when no users of a profile |
| // remain. |
| void RemoveProfile(const device::BluetoothUUID& uuid); |
| @@ -385,7 +385,7 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| scoped_refptr<device::BluetoothSocketThread> socket_thread_; |
| // The profiles we have registered with the bluetooth daemon. |
| - std::map<device::BluetoothUUID, BluetoothAdapterProfileChromeOS*> profiles_; |
| + std::map<device::BluetoothUUID, BluetoothAdapterProfileBlueZ*> profiles_; |
| // Queue of delegates waiting for a profile to register. |
| std::map<device::BluetoothUUID, std::vector<RegisterProfileCompletionPair>*> |
| @@ -395,11 +395,11 @@ class DEVICE_BLUETOOTH_EXPORT BluetoothAdapterChromeOS |
| // Note: This should remain the last member so it'll be destroyed and |
| // invalidate its weak pointers before any other members are destroyed. |
| - base::WeakPtrFactory<BluetoothAdapterChromeOS> weak_ptr_factory_; |
| + base::WeakPtrFactory<BluetoothAdapterBlueZ> weak_ptr_factory_; |
| - DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterChromeOS); |
| + DISALLOW_COPY_AND_ASSIGN(BluetoothAdapterBlueZ); |
| }; |
| -} // namespace chromeos |
| +} // namespace bluez |
| -#endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_CHROMEOS_H_ |
| +#endif // DEVICE_BLUETOOTH_BLUETOOTH_ADAPTER_BLUEZ_H_ |