OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "device/bluetooth/dbus/fake_bluetooth_gatt_manager_client.h" | 5 #include "device/bluetooth/dbus/fake_bluetooth_gatt_manager_client.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 | 90 |
91 FakeBluetoothGattManagerClient::FakeBluetoothGattManagerClient() {} | 91 FakeBluetoothGattManagerClient::FakeBluetoothGattManagerClient() {} |
92 | 92 |
93 FakeBluetoothGattManagerClient::~FakeBluetoothGattManagerClient() {} | 93 FakeBluetoothGattManagerClient::~FakeBluetoothGattManagerClient() {} |
94 | 94 |
95 // DBusClient override. | 95 // DBusClient override. |
96 void FakeBluetoothGattManagerClient::Init(dbus::Bus* bus) {} | 96 void FakeBluetoothGattManagerClient::Init(dbus::Bus* bus) {} |
97 | 97 |
98 // BluetoothGattManagerClient overrides. | 98 // BluetoothGattManagerClient overrides. |
99 void FakeBluetoothGattManagerClient::RegisterApplication( | 99 void FakeBluetoothGattManagerClient::RegisterApplication( |
| 100 const dbus::ObjectPath& adapter_object_path, |
100 const dbus::ObjectPath& application_path, | 101 const dbus::ObjectPath& application_path, |
101 const Options& options, | 102 const Options& options, |
102 const base::Closure& callback, | 103 const base::Closure& callback, |
103 const ErrorCallback& error_callback) { | 104 const ErrorCallback& error_callback) { |
104 VLOG(1) << "Register GATT application: " << application_path.value(); | 105 VLOG(1) << "Register GATT application: " << application_path.value(); |
105 ApplicationProvider* provider = | 106 ApplicationProvider* provider = |
106 GetApplicationServiceProvider(application_path); | 107 GetApplicationServiceProvider(application_path); |
107 if (!provider || provider->second) | 108 if (!provider || provider->second) |
108 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); | 109 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); |
109 if (!VerifyProviderHierarchy(provider->first)) | 110 if (!VerifyProviderHierarchy(provider->first)) |
110 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); | 111 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); |
111 provider->second = true; | 112 provider->second = true; |
112 callback.Run(); | 113 callback.Run(); |
113 } | 114 } |
114 | 115 |
115 // BluetoothGattManagerClient overrides. | 116 // BluetoothGattManagerClient overrides. |
116 void FakeBluetoothGattManagerClient::UnregisterApplication( | 117 void FakeBluetoothGattManagerClient::UnregisterApplication( |
| 118 const dbus::ObjectPath& adapter_object_path, |
117 const dbus::ObjectPath& application_path, | 119 const dbus::ObjectPath& application_path, |
118 const base::Closure& callback, | 120 const base::Closure& callback, |
119 const ErrorCallback& error_callback) { | 121 const ErrorCallback& error_callback) { |
120 VLOG(1) << "Unregister GATT application: " << application_path.value(); | 122 VLOG(1) << "Unregister GATT application: " << application_path.value(); |
121 ApplicationProvider* provider = | 123 ApplicationProvider* provider = |
122 GetApplicationServiceProvider(application_path); | 124 GetApplicationServiceProvider(application_path); |
123 if (!provider || !provider->second) | 125 if (!provider || !provider->second) |
124 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); | 126 error_callback.Run(bluetooth_gatt_service::kErrorFailed, ""); |
125 provider->second = false; | 127 provider->second = false; |
126 callback.Run(); | 128 callback.Run(); |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
240 if (base::StartsWith(service_path.value(), | 242 if (base::StartsWith(service_path.value(), |
241 application.second.first->object_path().value(), | 243 application.second.first->object_path().value(), |
242 base::CompareCase::SENSITIVE)) { | 244 base::CompareCase::SENSITIVE)) { |
243 return application.second.second; | 245 return application.second.second; |
244 } | 246 } |
245 } | 247 } |
246 return false; | 248 return false; |
247 } | 249 } |
248 | 250 |
249 } // namespace bluez | 251 } // namespace bluez |
OLD | NEW |