Index: device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider.cc |
diff --git a/chromeos/dbus/bluetooth_gatt_characteristic_service_provider.cc b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider.cc |
similarity index 85% |
rename from chromeos/dbus/bluetooth_gatt_characteristic_service_provider.cc |
rename to device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider.cc |
index 545880ac522d00db8180a47d25e4ad3782cd9272..4decdf0171607437ab8438021b196c3337b011cf 100644 |
--- a/chromeos/dbus/bluetooth_gatt_characteristic_service_provider.cc |
+++ b/device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider.cc |
@@ -2,27 +2,25 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chromeos/dbus/bluetooth_gatt_characteristic_service_provider.h" |
+#include "device/bluetooth/dbus/bluetooth_gatt_characteristic_service_provider.h" |
#include "base/bind.h" |
#include "base/logging.h" |
#include "base/memory/weak_ptr.h" |
#include "base/strings/string_util.h" |
#include "base/threading/platform_thread.h" |
-#include "chromeos/dbus/dbus_thread_manager.h" |
-#include "chromeos/dbus/fake_bluetooth_gatt_characteristic_service_provider.h" |
#include "dbus/exported_object.h" |
#include "dbus/message.h" |
+#include "device/bluetooth/dbus/bluez_dbus_manager.h" |
+#include "device/bluetooth/dbus/fake_bluetooth_gatt_characteristic_service_provider.h" |
#include "third_party/cros_system_api/dbus/service_constants.h" |
-namespace chromeos { |
+namespace bluez { |
namespace { |
-const char kErrorInvalidArgs[] = |
- "org.freedesktop.DBus.Error.InvalidArgs"; |
+const char kErrorInvalidArgs[] = "org.freedesktop.DBus.Error.InvalidArgs"; |
const char kErrorPropertyReadOnly[] = |
"org.freedesktop.DBus.Error.PropertyReadOnly"; |
-const char kErrorFailed[] = |
- "org.freedesktop.DBus.Error.Failed"; |
+const char kErrorFailed[] = "org.freedesktop.DBus.Error.Failed"; |
} // namespace |
// The BluetoothGattCharacteristicServiceProvider implementation used in |
@@ -52,31 +50,27 @@ class BluetoothGattCharacteristicServiceProviderImpl |
DCHECK(!uuid_.empty()); |
DCHECK(object_path_.IsValid()); |
DCHECK(service_path_.IsValid()); |
- DCHECK(base::StartsWith(object_path_.value(), |
- service_path_.value() + "/", |
+ DCHECK(base::StartsWith(object_path_.value(), service_path_.value() + "/", |
base::CompareCase::SENSITIVE)); |
exported_object_ = bus_->GetExportedObject(object_path_); |
exported_object_->ExportMethod( |
- dbus::kDBusPropertiesInterface, |
- dbus::kDBusPropertiesGet, |
+ dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGet, |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::Get, |
weak_ptr_factory_.GetWeakPtr()), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnExported, |
weak_ptr_factory_.GetWeakPtr())); |
exported_object_->ExportMethod( |
- dbus::kDBusPropertiesInterface, |
- dbus::kDBusPropertiesSet, |
+ dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesSet, |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::Set, |
weak_ptr_factory_.GetWeakPtr()), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnExported, |
weak_ptr_factory_.GetWeakPtr())); |
exported_object_->ExportMethod( |
- dbus::kDBusPropertiesInterface, |
- dbus::kDBusPropertiesGetAll, |
+ dbus::kDBusPropertiesInterface, dbus::kDBusPropertiesGetAll, |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::GetAll, |
weak_ptr_factory_.GetWeakPtr()), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnExported, |
@@ -92,9 +86,8 @@ class BluetoothGattCharacteristicServiceProviderImpl |
// BluetoothGattCharacteristicServiceProvider override. |
void SendValueChanged(const std::vector<uint8>& value) override { |
VLOG(2) << "Emitting a PropertiesChanged signal for characteristic value."; |
- dbus::Signal signal( |
- dbus::kDBusPropertiesInterface, |
- dbus::kDBusPropertiesChangedSignal); |
+ dbus::Signal signal(dbus::kDBusPropertiesInterface, |
+ dbus::kDBusPropertiesChangedSignal); |
dbus::MessageWriter writer(&signal); |
dbus::MessageWriter array_writer(NULL); |
dbus::MessageWriter dict_entry_writer(NULL); |
@@ -141,11 +134,10 @@ class BluetoothGattCharacteristicServiceProviderImpl |
std::string interface_name; |
std::string property_name; |
if (!reader.PopString(&interface_name) || |
- !reader.PopString(&property_name) || |
- reader.HasMoreData()) { |
+ !reader.PopString(&property_name) || reader.HasMoreData()) { |
scoped_ptr<dbus::ErrorResponse> error_response = |
- dbus::ErrorResponse::FromMethodCall( |
- method_call, kErrorInvalidArgs, "Expected 'ss'."); |
+ dbus::ErrorResponse::FromMethodCall(method_call, kErrorInvalidArgs, |
+ "Expected 'ss'."); |
response_sender.Run(error_response.Pass()); |
return; |
} |
@@ -166,11 +158,11 @@ class BluetoothGattCharacteristicServiceProviderImpl |
DCHECK(delegate_); |
delegate_->GetCharacteristicValue( |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnGet, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender), |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnFailure, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender)); |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender)); |
return; |
} |
@@ -191,8 +183,7 @@ class BluetoothGattCharacteristicServiceProviderImpl |
writer.CloseContainer(&variant_writer); |
} else { |
response = dbus::ErrorResponse::FromMethodCall( |
- method_call, |
- kErrorInvalidArgs, |
+ method_call, kErrorInvalidArgs, |
"No such property: '" + property_name + "'."); |
} |
@@ -214,11 +205,10 @@ class BluetoothGattCharacteristicServiceProviderImpl |
dbus::MessageReader variant_reader(NULL); |
if (!reader.PopString(&interface_name) || |
!reader.PopString(&property_name) || |
- !reader.PopVariant(&variant_reader) || |
- reader.HasMoreData()) { |
+ !reader.PopVariant(&variant_reader) || reader.HasMoreData()) { |
scoped_ptr<dbus::ErrorResponse> error_response = |
- dbus::ErrorResponse::FromMethodCall( |
- method_call, kErrorInvalidArgs, "Expected 'ssv'."); |
+ dbus::ErrorResponse::FromMethodCall(method_call, kErrorInvalidArgs, |
+ "Expected 'ssv'."); |
response_sender.Run(error_response.Pass()); |
return; |
} |
@@ -247,8 +237,8 @@ class BluetoothGattCharacteristicServiceProviderImpl |
error_message = "No such property: '" + property_name + "'."; |
} |
scoped_ptr<dbus::ErrorResponse> error_response = |
- dbus::ErrorResponse::FromMethodCall( |
- method_call, error_name, error_message); |
+ dbus::ErrorResponse::FromMethodCall(method_call, error_name, |
+ error_message); |
response_sender.Run(error_response.Pass()); |
return; |
} |
@@ -271,11 +261,11 @@ class BluetoothGattCharacteristicServiceProviderImpl |
delegate_->SetCharacteristicValue( |
value, |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnSet, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender), |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnFailure, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender)); |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender)); |
} |
// Called by dbus:: when the Bluetooth daemon fetches all properties of the |
@@ -291,8 +281,8 @@ class BluetoothGattCharacteristicServiceProviderImpl |
std::string interface_name; |
if (!reader.PopString(&interface_name) || reader.HasMoreData()) { |
scoped_ptr<dbus::ErrorResponse> error_response = |
- dbus::ErrorResponse::FromMethodCall( |
- method_call, kErrorInvalidArgs, "Expected 's'."); |
+ dbus::ErrorResponse::FromMethodCall(method_call, kErrorInvalidArgs, |
+ "Expected 's'."); |
response_sender.Run(error_response.Pass()); |
return; |
} |
@@ -313,19 +303,19 @@ class BluetoothGattCharacteristicServiceProviderImpl |
DCHECK(delegate_); |
delegate_->GetCharacteristicValue( |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnGetAll, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender), |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender), |
base::Bind(&BluetoothGattCharacteristicServiceProviderImpl::OnFailure, |
- weak_ptr_factory_.GetWeakPtr(), |
- method_call, response_sender)); |
+ weak_ptr_factory_.GetWeakPtr(), method_call, |
+ response_sender)); |
} |
// Called by dbus:: when a method is exported. |
void OnExported(const std::string& interface_name, |
const std::string& method_name, |
bool success) { |
- LOG_IF(WARNING, !success) << "Failed to export " |
- << interface_name << "." << method_name; |
+ LOG_IF(WARNING, !success) << "Failed to export " << interface_name << "." |
+ << method_name; |
} |
// Called by the Delegate in response to a method to call to get all |
@@ -448,24 +438,22 @@ class BluetoothGattCharacteristicServiceProviderImpl |
}; |
BluetoothGattCharacteristicServiceProvider:: |
- BluetoothGattCharacteristicServiceProvider() { |
-} |
+ BluetoothGattCharacteristicServiceProvider() {} |
BluetoothGattCharacteristicServiceProvider:: |
- ~BluetoothGattCharacteristicServiceProvider() { |
-} |
+ ~BluetoothGattCharacteristicServiceProvider() {} |
// static |
BluetoothGattCharacteristicServiceProvider* |
BluetoothGattCharacteristicServiceProvider::Create( |
- dbus::Bus* bus, |
- const dbus::ObjectPath& object_path, |
- Delegate* delegate, |
- const std::string& uuid, |
- const std::vector<std::string>& flags, |
- const std::vector<std::string>& permissions, |
- const dbus::ObjectPath& service_path) { |
- if (!DBusThreadManager::Get()->IsUsingStub(DBusClientBundle::BLUETOOTH)) { |
+ dbus::Bus* bus, |
+ const dbus::ObjectPath& object_path, |
+ Delegate* delegate, |
+ const std::string& uuid, |
+ const std::vector<std::string>& flags, |
+ const std::vector<std::string>& permissions, |
+ const dbus::ObjectPath& service_path) { |
+ if (!bluez::BluezDBusManager::Get()->IsUsingStub()) { |
return new BluetoothGattCharacteristicServiceProviderImpl( |
bus, object_path, delegate, uuid, flags, permissions, service_path); |
} |
@@ -473,4 +461,4 @@ BluetoothGattCharacteristicServiceProvider::Create( |
object_path, delegate, uuid, flags, permissions, service_path); |
} |
-} // namespace chromeos |
+} // namespace bluez |