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

Unified Diff: device/bluetooth/bluetooth_device_bluez.cc

Issue 1367663002: Add Linux support for the Bluetooth API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@refactor_dbus
Patch Set: rebase Created 5 years, 3 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « device/bluetooth/bluetooth_device_bluez.h ('k') | device/bluetooth/bluetooth_device_chromeos.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: device/bluetooth/bluetooth_device_bluez.cc
diff --git a/device/bluetooth/bluetooth_device_chromeos.cc b/device/bluetooth/bluetooth_device_bluez.cc
similarity index 71%
rename from device/bluetooth/bluetooth_device_chromeos.cc
rename to device/bluetooth/bluetooth_device_bluez.cc
index 89c5572d0a0c0b9f409e4c58d7b7e18ff07cdd59..731e5e5839c6d46bb76fd5edd720ddf741198352 100644
--- a/device/bluetooth/bluetooth_device_chromeos.cc
+++ b/device/bluetooth/bluetooth_device_bluez.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "device/bluetooth/bluetooth_device_chromeos.h"
+#include "device/bluetooth/bluetooth_device_bluez.h"
#include <stdio.h>
@@ -12,12 +12,12 @@
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
#include "dbus/bus.h"
-#include "device/bluetooth/bluetooth_adapter_chromeos.h"
-#include "device/bluetooth/bluetooth_gatt_connection_chromeos.h"
-#include "device/bluetooth/bluetooth_pairing_chromeos.h"
-#include "device/bluetooth/bluetooth_remote_gatt_service_chromeos.h"
+#include "device/bluetooth/bluetooth_adapter_bluez.h"
+#include "device/bluetooth/bluetooth_gatt_connection_bluez.h"
+#include "device/bluetooth/bluetooth_pairing_bluez.h"
+#include "device/bluetooth/bluetooth_remote_gatt_service_bluez.h"
#include "device/bluetooth/bluetooth_socket.h"
-#include "device/bluetooth/bluetooth_socket_chromeos.h"
+#include "device/bluetooth/bluetooth_socket_bluez.h"
#include "device/bluetooth/bluetooth_socket_thread.h"
#include "device/bluetooth/bluetooth_uuid.h"
#include "device/bluetooth/dbus/bluetooth_adapter_client.h"
@@ -63,11 +63,11 @@ void ParseModalias(const dbus::ObjectPath& object_path,
BluetoothDevice::VendorIDSource source_value;
int vendor_value, product_value, device_value;
- if (sscanf(modalias.c_str(), "bluetooth:v%04xp%04xd%04x",
- &vendor_value, &product_value, &device_value) == 3) {
+ if (sscanf(modalias.c_str(), "bluetooth:v%04xp%04xd%04x", &vendor_value,
+ &product_value, &device_value) == 3) {
source_value = BluetoothDevice::VENDOR_ID_BLUETOOTH;
- } else if (sscanf(modalias.c_str(), "usb:v%04xp%04xd%04x",
- &vendor_value, &product_value, &device_value) == 3) {
+ } else if (sscanf(modalias.c_str(), "usb:v%04xp%04xd%04x", &vendor_value,
+ &product_value, &device_value) == 3) {
source_value = BluetoothDevice::VENDOR_ID_USB;
} else {
return;
@@ -111,17 +111,16 @@ void RecordPairingResult(BluetoothDevice::ConnectErrorCode error_code) {
pairing_result = UMA_PAIRING_RESULT_UNKNOWN_ERROR;
}
- UMA_HISTOGRAM_ENUMERATION("Bluetooth.PairingResult",
- pairing_result,
+ UMA_HISTOGRAM_ENUMERATION("Bluetooth.PairingResult", pairing_result,
UMA_PAIRING_RESULT_COUNT);
}
} // namespace
-namespace chromeos {
+namespace bluez {
-BluetoothDeviceChromeOS::BluetoothDeviceChromeOS(
- BluetoothAdapterChromeOS* adapter,
+BluetoothDeviceBlueZ::BluetoothDeviceBlueZ(
+ BluetoothAdapterBlueZ* adapter,
const dbus::ObjectPath& object_path,
scoped_refptr<base::SequencedTaskRunner> ui_task_runner,
scoped_refptr<device::BluetoothSocketThread> socket_thread)
@@ -146,7 +145,7 @@ BluetoothDeviceChromeOS::BluetoothDeviceChromeOS(
}
}
-BluetoothDeviceChromeOS::~BluetoothDeviceChromeOS() {
+BluetoothDeviceBlueZ::~BluetoothDeviceBlueZ() {
bluez::BluezDBusManager::Get()
->GetBluetoothGattServiceClient()
->RemoveObserver(this);
@@ -159,12 +158,12 @@ BluetoothDeviceChromeOS::~BluetoothDeviceChromeOS() {
iter != gatt_services.end(); ++iter) {
DCHECK(adapter_);
adapter()->NotifyGattServiceRemoved(
- static_cast<BluetoothRemoteGattServiceChromeOS*>(iter->second));
+ static_cast<BluetoothRemoteGattServiceBlueZ*>(iter->second));
delete iter->second;
}
}
-uint32 BluetoothDeviceChromeOS::GetBluetoothClass() const {
+uint32 BluetoothDeviceBlueZ::GetBluetoothClass() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -173,7 +172,7 @@ uint32 BluetoothDeviceChromeOS::GetBluetoothClass() const {
return properties->bluetooth_class.value();
}
-std::string BluetoothDeviceChromeOS::GetDeviceName() const {
+std::string BluetoothDeviceBlueZ::GetDeviceName() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -182,19 +181,19 @@ std::string BluetoothDeviceChromeOS::GetDeviceName() const {
return properties->alias.value();
}
-void BluetoothDeviceChromeOS::CreateGattConnectionImpl() {
- // ChromeOS implementation does not use the default CreateGattConnection
+void BluetoothDeviceBlueZ::CreateGattConnectionImpl() {
+ // BlueZ implementation does not use the default CreateGattConnection
// implementation.
NOTIMPLEMENTED();
}
-void BluetoothDeviceChromeOS::DisconnectGatt() {
- // ChromeOS implementation does not use the default CreateGattConnection
+void BluetoothDeviceBlueZ::DisconnectGatt() {
+ // BlueZ implementation does not use the default CreateGattConnection
// implementation.
NOTIMPLEMENTED();
}
-std::string BluetoothDeviceChromeOS::GetAddress() const {
+std::string BluetoothDeviceBlueZ::GetAddress() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -203,32 +202,32 @@ std::string BluetoothDeviceChromeOS::GetAddress() const {
return CanonicalizeAddress(properties->address.value());
}
-BluetoothDevice::VendorIDSource
-BluetoothDeviceChromeOS::GetVendorIDSource() const {
+BluetoothDevice::VendorIDSource BluetoothDeviceBlueZ::GetVendorIDSource()
+ const {
VendorIDSource vendor_id_source = VENDOR_ID_UNKNOWN;
ParseModalias(object_path_, &vendor_id_source, NULL, NULL, NULL);
return vendor_id_source;
}
-uint16 BluetoothDeviceChromeOS::GetVendorID() const {
- uint16 vendor_id = 0;
+uint16 BluetoothDeviceBlueZ::GetVendorID() const {
+ uint16 vendor_id = 0;
ParseModalias(object_path_, NULL, &vendor_id, NULL, NULL);
return vendor_id;
}
-uint16 BluetoothDeviceChromeOS::GetProductID() const {
- uint16 product_id = 0;
+uint16 BluetoothDeviceBlueZ::GetProductID() const {
+ uint16 product_id = 0;
ParseModalias(object_path_, NULL, NULL, &product_id, NULL);
return product_id;
}
-uint16 BluetoothDeviceChromeOS::GetDeviceID() const {
- uint16 device_id = 0;
+uint16 BluetoothDeviceBlueZ::GetDeviceID() const {
+ uint16 device_id = 0;
ParseModalias(object_path_, NULL, NULL, NULL, &device_id);
return device_id;
}
-bool BluetoothDeviceChromeOS::IsPaired() const {
+bool BluetoothDeviceBlueZ::IsPaired() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -240,7 +239,7 @@ bool BluetoothDeviceChromeOS::IsPaired() const {
return properties->paired.value() || properties->trusted.value();
}
-bool BluetoothDeviceChromeOS::IsConnected() const {
+bool BluetoothDeviceBlueZ::IsConnected() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -249,12 +248,12 @@ bool BluetoothDeviceChromeOS::IsConnected() const {
return properties->connected.value();
}
-bool BluetoothDeviceChromeOS::IsGattConnected() const {
+bool BluetoothDeviceBlueZ::IsGattConnected() const {
NOTIMPLEMENTED();
return false;
}
-bool BluetoothDeviceChromeOS::IsConnectable() const {
+bool BluetoothDeviceBlueZ::IsConnectable() const {
bluez::BluetoothInputClient::Properties* input_properties =
bluez::BluezDBusManager::Get()->GetBluetoothInputClient()->GetProperties(
object_path_);
@@ -266,18 +265,18 @@ bool BluetoothDeviceChromeOS::IsConnectable() const {
return input_properties->reconnect_mode.value() != "device";
}
-bool BluetoothDeviceChromeOS::IsConnecting() const {
+bool BluetoothDeviceBlueZ::IsConnecting() const {
return num_connecting_calls_ > 0;
}
-BluetoothDeviceChromeOS::UUIDList BluetoothDeviceChromeOS::GetUUIDs() const {
+BluetoothDeviceBlueZ::UUIDList BluetoothDeviceBlueZ::GetUUIDs() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
DCHECK(properties);
std::vector<device::BluetoothUUID> uuids;
- const std::vector<std::string> &dbus_uuids = properties->uuids.value();
+ const std::vector<std::string>& dbus_uuids = properties->uuids.value();
for (std::vector<std::string>::const_iterator iter = dbus_uuids.begin();
iter != dbus_uuids.end(); ++iter) {
device::BluetoothUUID uuid(*iter);
@@ -287,7 +286,7 @@ BluetoothDeviceChromeOS::UUIDList BluetoothDeviceChromeOS::GetUUIDs() const {
return uuids;
}
-int16 BluetoothDeviceChromeOS::GetInquiryRSSI() const {
+int16 BluetoothDeviceBlueZ::GetInquiryRSSI() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -299,7 +298,7 @@ int16 BluetoothDeviceChromeOS::GetInquiryRSSI() const {
return properties->rssi.value();
}
-int16 BluetoothDeviceChromeOS::GetInquiryTxPower() const {
+int16 BluetoothDeviceBlueZ::GetInquiryTxPower() const {
bluez::BluetoothDeviceClient::Properties* properties =
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetProperties(
object_path_);
@@ -311,30 +310,30 @@ int16 BluetoothDeviceChromeOS::GetInquiryTxPower() const {
return properties->tx_power.value();
}
-bool BluetoothDeviceChromeOS::ExpectingPinCode() const {
+bool BluetoothDeviceBlueZ::ExpectingPinCode() const {
return pairing_.get() && pairing_->ExpectingPinCode();
}
-bool BluetoothDeviceChromeOS::ExpectingPasskey() const {
+bool BluetoothDeviceBlueZ::ExpectingPasskey() const {
return pairing_.get() && pairing_->ExpectingPasskey();
}
-bool BluetoothDeviceChromeOS::ExpectingConfirmation() const {
+bool BluetoothDeviceBlueZ::ExpectingConfirmation() const {
return pairing_.get() && pairing_->ExpectingConfirmation();
}
-void BluetoothDeviceChromeOS::GetConnectionInfo(
+void BluetoothDeviceBlueZ::GetConnectionInfo(
const ConnectionInfoCallback& callback) {
// DBus method call should gracefully return an error if the device is not
// currently connected.
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->GetConnInfo(
- object_path_, base::Bind(&BluetoothDeviceChromeOS::OnGetConnInfo,
+ object_path_, base::Bind(&BluetoothDeviceBlueZ::OnGetConnInfo,
weak_ptr_factory_.GetWeakPtr(), callback),
- base::Bind(&BluetoothDeviceChromeOS::OnGetConnInfoError,
+ base::Bind(&BluetoothDeviceBlueZ::OnGetConnInfoError,
weak_ptr_factory_.GetWeakPtr(), callback));
}
-void BluetoothDeviceChromeOS::Connect(
+void BluetoothDeviceBlueZ::Connect(
BluetoothDevice::PairingDelegate* pairing_delegate,
const base::Closure& callback,
const ConnectErrorCallback& error_callback) {
@@ -353,42 +352,42 @@ void BluetoothDeviceChromeOS::Connect(
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->Pair(
object_path_,
- base::Bind(&BluetoothDeviceChromeOS::OnPair,
+ base::Bind(&BluetoothDeviceBlueZ::OnPair,
weak_ptr_factory_.GetWeakPtr(), callback, error_callback),
- base::Bind(&BluetoothDeviceChromeOS::OnPairError,
+ base::Bind(&BluetoothDeviceBlueZ::OnPairError,
weak_ptr_factory_.GetWeakPtr(), error_callback));
}
}
-void BluetoothDeviceChromeOS::SetPinCode(const std::string& pincode) {
+void BluetoothDeviceBlueZ::SetPinCode(const std::string& pincode) {
if (!pairing_.get())
return;
pairing_->SetPinCode(pincode);
}
-void BluetoothDeviceChromeOS::SetPasskey(uint32 passkey) {
+void BluetoothDeviceBlueZ::SetPasskey(uint32 passkey) {
if (!pairing_.get())
return;
pairing_->SetPasskey(passkey);
}
-void BluetoothDeviceChromeOS::ConfirmPairing() {
+void BluetoothDeviceBlueZ::ConfirmPairing() {
if (!pairing_.get())
return;
pairing_->ConfirmPairing();
}
-void BluetoothDeviceChromeOS::RejectPairing() {
+void BluetoothDeviceBlueZ::RejectPairing() {
if (!pairing_.get())
return;
pairing_->RejectPairing();
}
-void BluetoothDeviceChromeOS::CancelPairing() {
+void BluetoothDeviceBlueZ::CancelPairing() {
bool canceled = false;
// If there is a callback in progress that we can reply to then use that
@@ -402,7 +401,7 @@ void BluetoothDeviceChromeOS::CancelPairing() {
<< "Sending explicit cancel";
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->CancelPairing(
object_path_, base::Bind(&base::DoNothing),
- base::Bind(&BluetoothDeviceChromeOS::OnCancelPairingError,
+ base::Bind(&BluetoothDeviceBlueZ::OnCancelPairingError,
weak_ptr_factory_.GetWeakPtr()));
}
@@ -413,53 +412,53 @@ void BluetoothDeviceChromeOS::CancelPairing() {
EndPairing();
}
-void BluetoothDeviceChromeOS::Disconnect(const base::Closure& callback,
- const ErrorCallback& error_callback) {
+void BluetoothDeviceBlueZ::Disconnect(const base::Closure& callback,
+ const ErrorCallback& error_callback) {
VLOG(1) << object_path_.value() << ": Disconnecting";
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->Disconnect(
- object_path_, base::Bind(&BluetoothDeviceChromeOS::OnDisconnect,
+ object_path_, base::Bind(&BluetoothDeviceBlueZ::OnDisconnect,
weak_ptr_factory_.GetWeakPtr(), callback),
- base::Bind(&BluetoothDeviceChromeOS::OnDisconnectError,
+ base::Bind(&BluetoothDeviceBlueZ::OnDisconnectError,
weak_ptr_factory_.GetWeakPtr(), error_callback));
}
-void BluetoothDeviceChromeOS::Forget(const ErrorCallback& error_callback) {
+void BluetoothDeviceBlueZ::Forget(const ErrorCallback& error_callback) {
VLOG(1) << object_path_.value() << ": Removing device";
bluez::BluezDBusManager::Get()->GetBluetoothAdapterClient()->RemoveDevice(
adapter()->object_path(), object_path_, base::Bind(&base::DoNothing),
- base::Bind(&BluetoothDeviceChromeOS::OnForgetError,
+ base::Bind(&BluetoothDeviceBlueZ::OnForgetError,
weak_ptr_factory_.GetWeakPtr(), error_callback));
}
-void BluetoothDeviceChromeOS::ConnectToService(
+void BluetoothDeviceBlueZ::ConnectToService(
const BluetoothUUID& uuid,
const ConnectToServiceCallback& callback,
const ConnectToServiceErrorCallback& error_callback) {
- VLOG(1) << object_path_.value() << ": Connecting to service: "
- << uuid.canonical_value();
- scoped_refptr<BluetoothSocketChromeOS> socket =
- BluetoothSocketChromeOS::CreateBluetoothSocket(
- ui_task_runner_, socket_thread_);
- socket->Connect(this, uuid, BluetoothSocketChromeOS::SECURITY_LEVEL_MEDIUM,
+ VLOG(1) << object_path_.value()
+ << ": Connecting to service: " << uuid.canonical_value();
+ scoped_refptr<BluetoothSocketBlueZ> socket =
+ BluetoothSocketBlueZ::CreateBluetoothSocket(ui_task_runner_,
+ socket_thread_);
+ socket->Connect(this, uuid, BluetoothSocketBlueZ::SECURITY_LEVEL_MEDIUM,
base::Bind(callback, socket), error_callback);
}
-void BluetoothDeviceChromeOS::ConnectToServiceInsecurely(
+void BluetoothDeviceBlueZ::ConnectToServiceInsecurely(
const BluetoothUUID& uuid,
const ConnectToServiceCallback& callback,
const ConnectToServiceErrorCallback& error_callback) {
- VLOG(1) << object_path_.value() << ": Connecting insecurely to service: "
- << uuid.canonical_value();
- scoped_refptr<BluetoothSocketChromeOS> socket =
- BluetoothSocketChromeOS::CreateBluetoothSocket(
- ui_task_runner_, socket_thread_);
- socket->Connect(this, uuid, BluetoothSocketChromeOS::SECURITY_LEVEL_LOW,
+ VLOG(1) << object_path_.value()
+ << ": Connecting insecurely to service: " << uuid.canonical_value();
+ scoped_refptr<BluetoothSocketBlueZ> socket =
+ BluetoothSocketBlueZ::CreateBluetoothSocket(ui_task_runner_,
+ socket_thread_);
+ socket->Connect(this, uuid, BluetoothSocketBlueZ::SECURITY_LEVEL_LOW,
base::Bind(callback, socket), error_callback);
}
-void BluetoothDeviceChromeOS::CreateGattConnection(
- const GattConnectionCallback& callback,
- const ConnectErrorCallback& error_callback) {
+void BluetoothDeviceBlueZ::CreateGattConnection(
+ const GattConnectionCallback& callback,
+ const ConnectErrorCallback& error_callback) {
// TODO(sacomoto): Workaround to retrieve the connection for already connected
// devices. Currently, BluetoothGattConnection::Disconnect doesn't do
// anything, the unique underlying physical GATT connection is kept. This
@@ -472,32 +471,30 @@ void BluetoothDeviceChromeOS::CreateGattConnection(
// TODO(armansito): Until there is a way to create a reference counted GATT
// connection in bluetoothd, simply do a regular connect.
- Connect(NULL,
- base::Bind(&BluetoothDeviceChromeOS::OnCreateGattConnection,
- weak_ptr_factory_.GetWeakPtr(),
- callback),
+ Connect(NULL, base::Bind(&BluetoothDeviceBlueZ::OnCreateGattConnection,
+ weak_ptr_factory_.GetWeakPtr(), callback),
error_callback);
}
-BluetoothPairingChromeOS* BluetoothDeviceChromeOS::BeginPairing(
+BluetoothPairingBlueZ* BluetoothDeviceBlueZ::BeginPairing(
BluetoothDevice::PairingDelegate* pairing_delegate) {
- pairing_.reset(new BluetoothPairingChromeOS(this, pairing_delegate));
+ pairing_.reset(new BluetoothPairingBlueZ(this, pairing_delegate));
return pairing_.get();
}
-void BluetoothDeviceChromeOS::EndPairing() {
+void BluetoothDeviceBlueZ::EndPairing() {
pairing_.reset();
}
-BluetoothPairingChromeOS* BluetoothDeviceChromeOS::GetPairing() const {
+BluetoothPairingBlueZ* BluetoothDeviceBlueZ::GetPairing() const {
return pairing_.get();
}
-BluetoothAdapterChromeOS* BluetoothDeviceChromeOS::adapter() const {
- return static_cast<BluetoothAdapterChromeOS*>(adapter_);
+BluetoothAdapterBlueZ* BluetoothDeviceBlueZ::adapter() const {
+ return static_cast<BluetoothAdapterBlueZ*>(adapter_);
}
-void BluetoothDeviceChromeOS::GattServiceAdded(
+void BluetoothDeviceBlueZ::GattServiceAdded(
const dbus::ObjectPath& object_path) {
if (GetGattService(object_path.value())) {
VLOG(1) << "Remote GATT service already exists: " << object_path.value();
@@ -516,8 +513,8 @@ void BluetoothDeviceChromeOS::GattServiceAdded(
VLOG(1) << "Adding new remote GATT service for device: " << GetAddress();
- BluetoothRemoteGattServiceChromeOS* service =
- new BluetoothRemoteGattServiceChromeOS(adapter(), this, object_path);
+ BluetoothRemoteGattServiceBlueZ* service =
+ new BluetoothRemoteGattServiceBlueZ(adapter(), this, object_path);
gatt_services_[service->GetIdentifier()] = service;
DCHECK(service->object_path() == object_path);
@@ -527,7 +524,7 @@ void BluetoothDeviceChromeOS::GattServiceAdded(
adapter()->NotifyGattServiceAdded(service);
}
-void BluetoothDeviceChromeOS::GattServiceRemoved(
+void BluetoothDeviceBlueZ::GattServiceRemoved(
const dbus::ObjectPath& object_path) {
GattServiceMap::iterator iter = gatt_services_.find(object_path.value());
if (iter == gatt_services_.end()) {
@@ -535,8 +532,8 @@ void BluetoothDeviceChromeOS::GattServiceRemoved(
return;
}
- BluetoothRemoteGattServiceChromeOS* service =
- static_cast<BluetoothRemoteGattServiceChromeOS*>(iter->second);
+ BluetoothRemoteGattServiceBlueZ* service =
+ static_cast<BluetoothRemoteGattServiceBlueZ*>(iter->second);
VLOG(1) << "Removing remote GATT service with UUID: '"
<< service->GetUUID().canonical_value()
@@ -551,15 +548,14 @@ void BluetoothDeviceChromeOS::GattServiceRemoved(
delete service;
}
-void BluetoothDeviceChromeOS::OnGetConnInfo(
- const ConnectionInfoCallback& callback,
- int16 rssi,
- int16 transmit_power,
- int16 max_transmit_power) {
+void BluetoothDeviceBlueZ::OnGetConnInfo(const ConnectionInfoCallback& callback,
+ int16 rssi,
+ int16 transmit_power,
+ int16 max_transmit_power) {
callback.Run(ConnectionInfo(rssi, transmit_power, max_transmit_power));
}
-void BluetoothDeviceChromeOS::OnGetConnInfoError(
+void BluetoothDeviceBlueZ::OnGetConnInfoError(
const ConnectionInfoCallback& callback,
const std::string& error_name,
const std::string& error_message) {
@@ -569,28 +565,28 @@ void BluetoothDeviceChromeOS::OnGetConnInfoError(
callback.Run(ConnectionInfo());
}
-void BluetoothDeviceChromeOS::ConnectInternal(
+void BluetoothDeviceBlueZ::ConnectInternal(
bool after_pairing,
const base::Closure& callback,
const ConnectErrorCallback& error_callback) {
VLOG(1) << object_path_.value() << ": Connecting";
bluez::BluezDBusManager::Get()->GetBluetoothDeviceClient()->Connect(
object_path_,
- base::Bind(&BluetoothDeviceChromeOS::OnConnect,
+ base::Bind(&BluetoothDeviceBlueZ::OnConnect,
weak_ptr_factory_.GetWeakPtr(), after_pairing, callback),
- base::Bind(&BluetoothDeviceChromeOS::OnConnectError,
+ base::Bind(&BluetoothDeviceBlueZ::OnConnectError,
weak_ptr_factory_.GetWeakPtr(), after_pairing,
error_callback));
}
-void BluetoothDeviceChromeOS::OnConnect(bool after_pairing,
- const base::Closure& callback) {
+void BluetoothDeviceBlueZ::OnConnect(bool after_pairing,
+ const base::Closure& callback) {
if (--num_connecting_calls_ == 0)
adapter()->NotifyDeviceChanged(this);
DCHECK(num_connecting_calls_ >= 0);
VLOG(1) << object_path_.value() << ": Connected, " << num_connecting_calls_
- << " still in progress";
+ << " still in progress";
SetTrusted();
@@ -602,15 +598,14 @@ void BluetoothDeviceChromeOS::OnConnect(bool after_pairing,
callback.Run();
}
-void BluetoothDeviceChromeOS::OnCreateGattConnection(
+void BluetoothDeviceBlueZ::OnCreateGattConnection(
const GattConnectionCallback& callback) {
scoped_ptr<device::BluetoothGattConnection> conn(
- new BluetoothGattConnectionChromeOS(
- adapter_, GetAddress(), object_path_));
+ new BluetoothGattConnectionBlueZ(adapter_, GetAddress(), object_path_));
callback.Run(conn.Pass());
}
-void BluetoothDeviceChromeOS::OnConnectError(
+void BluetoothDeviceBlueZ::OnConnectError(
bool after_pairing,
const ConnectErrorCallback& error_callback,
const std::string& error_name,
@@ -619,8 +614,9 @@ void BluetoothDeviceChromeOS::OnConnectError(
adapter()->NotifyDeviceChanged(this);
DCHECK(num_connecting_calls_ >= 0);
- LOG(WARNING) << object_path_.value() << ": Failed to connect device: "
- << error_name << ": " << error_message;
+ LOG(WARNING) << object_path_.value()
+ << ": Failed to connect device: " << error_name << ": "
+ << error_message;
VLOG(1) << object_path_.value() << ": " << num_connecting_calls_
<< " still in progress";
@@ -639,9 +635,8 @@ void BluetoothDeviceChromeOS::OnConnectError(
error_callback.Run(error_code);
}
-void BluetoothDeviceChromeOS::OnPair(
- const base::Closure& callback,
- const ConnectErrorCallback& error_callback) {
+void BluetoothDeviceBlueZ::OnPair(const base::Closure& callback,
+ const ConnectErrorCallback& error_callback) {
VLOG(1) << object_path_.value() << ": Paired";
EndPairing();
@@ -649,7 +644,7 @@ void BluetoothDeviceChromeOS::OnPair(
ConnectInternal(true, callback, error_callback);
}
-void BluetoothDeviceChromeOS::OnPairError(
+void BluetoothDeviceBlueZ::OnPairError(
const ConnectErrorCallback& error_callback,
const std::string& error_name,
const std::string& error_message) {
@@ -657,8 +652,9 @@ void BluetoothDeviceChromeOS::OnPairError(
adapter()->NotifyDeviceChanged(this);
DCHECK(num_connecting_calls_ >= 0);
- LOG(WARNING) << object_path_.value() << ": Failed to pair device: "
- << error_name << ": " << error_message;
+ LOG(WARNING) << object_path_.value()
+ << ": Failed to pair device: " << error_name << ": "
+ << error_message;
VLOG(1) << object_path_.value() << ": " << num_connecting_calls_
<< " still in progress";
@@ -684,14 +680,15 @@ void BluetoothDeviceChromeOS::OnPairError(
error_callback.Run(error_code);
}
-void BluetoothDeviceChromeOS::OnCancelPairingError(
+void BluetoothDeviceBlueZ::OnCancelPairingError(
const std::string& error_name,
const std::string& error_message) {
- LOG(WARNING) << object_path_.value() << ": Failed to cancel pairing: "
- << error_name << ": " << error_message;
+ LOG(WARNING) << object_path_.value()
+ << ": Failed to cancel pairing: " << error_name << ": "
+ << error_message;
}
-void BluetoothDeviceChromeOS::SetTrusted() {
+void BluetoothDeviceBlueZ::SetTrusted() {
// Unconditionally send the property change, rather than checking the value
// first; there's no harm in doing this and it solves any race conditions
// with the property becoming true or false and this call happening before
@@ -699,36 +696,37 @@ void BluetoothDeviceChromeOS::SetTrusted() {
bluez::BluezDBusManager::Get()
->GetBluetoothDeviceClient()
->GetProperties(object_path_)
- ->trusted.Set(true, base::Bind(&BluetoothDeviceChromeOS::OnSetTrusted,
+ ->trusted.Set(true, base::Bind(&BluetoothDeviceBlueZ::OnSetTrusted,
weak_ptr_factory_.GetWeakPtr()));
}
-void BluetoothDeviceChromeOS::OnSetTrusted(bool success) {
+void BluetoothDeviceBlueZ::OnSetTrusted(bool success) {
LOG_IF(WARNING, !success) << object_path_.value()
<< ": Failed to set device as trusted";
}
-void BluetoothDeviceChromeOS::OnDisconnect(const base::Closure& callback) {
+void BluetoothDeviceBlueZ::OnDisconnect(const base::Closure& callback) {
VLOG(1) << object_path_.value() << ": Disconnected";
callback.Run();
}
-void BluetoothDeviceChromeOS::OnDisconnectError(
+void BluetoothDeviceBlueZ::OnDisconnectError(
const ErrorCallback& error_callback,
const std::string& error_name,
const std::string& error_message) {
- LOG(WARNING) << object_path_.value() << ": Failed to disconnect device: "
- << error_name << ": " << error_message;
+ LOG(WARNING) << object_path_.value()
+ << ": Failed to disconnect device: " << error_name << ": "
+ << error_message;
error_callback.Run();
}
-void BluetoothDeviceChromeOS::OnForgetError(
- const ErrorCallback& error_callback,
- const std::string& error_name,
- const std::string& error_message) {
- LOG(WARNING) << object_path_.value() << ": Failed to remove device: "
- << error_name << ": " << error_message;
+void BluetoothDeviceBlueZ::OnForgetError(const ErrorCallback& error_callback,
+ const std::string& error_name,
+ const std::string& error_message) {
+ LOG(WARNING) << object_path_.value()
+ << ": Failed to remove device: " << error_name << ": "
+ << error_message;
error_callback.Run();
}
-} // namespace chromeos
+} // namespace bluez
« no previous file with comments | « device/bluetooth/bluetooth_device_bluez.h ('k') | device/bluetooth/bluetooth_device_chromeos.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698