Index: device/bluetooth/dbus/fake_bluetooth_le_advertising_manager_client.cc |
diff --git a/device/bluetooth/dbus/fake_bluetooth_le_advertising_manager_client.cc b/device/bluetooth/dbus/fake_bluetooth_le_advertising_manager_client.cc |
index f6aead74c26629b893c7575f9ff30a106e4fdd85..abe93cd9efc15c36ca43c8d46a70293464ad93d3 100644 |
--- a/device/bluetooth/dbus/fake_bluetooth_le_advertising_manager_client.cc |
+++ b/device/bluetooth/dbus/fake_bluetooth_le_advertising_manager_client.cc |
@@ -15,8 +15,12 @@ |
namespace bluez { |
-const char FakeBluetoothLEAdvertisingManagerClient::kAdvertisingManagerPath[] = |
- "/fake/hci0"; |
+namespace { |
+ |
+constexpr char kAdvertisingManagerPath[] = "/fake/hci0"; |
+constexpr uint16_t kMinIntervalMs = 20; |
+constexpr uint16_t kMaxIntervalMs = 10240; |
+} |
xiyuan
2016/09/21 16:35:23
nit: insert an empty line before and append "// na
Rahul Chaturvedi
2016/09/21 18:54:12
Done.
|
FakeBluetoothLEAdvertisingManagerClient:: |
FakeBluetoothLEAdvertisingManagerClient() {} |
@@ -83,6 +87,22 @@ void FakeBluetoothLEAdvertisingManagerClient::UnregisterAdvertisement( |
} |
} |
+void FakeBluetoothLEAdvertisingManagerClient::SetAdvertisingInterval( |
+ const dbus::ObjectPath& object_path, |
+ uint16_t min_interval_ms, |
+ uint16_t max_interval_ms, |
+ const base::Closure& callback, |
+ const ErrorCallback& error_callback) { |
+ if (min_interval_ms < kMinIntervalMs || max_interval_ms > kMaxIntervalMs || |
+ min_interval_ms > max_interval_ms) { |
+ // TODO(rkc): Replace this string with the correct constant from service |
+ // constants, once cros_system deps are rolled. |
+ error_callback.Run("org.bluez.Error.InvalidInterval", "Invalid interval."); |
+ return; |
+ } |
+ callback.Run(); |
+} |
+ |
void FakeBluetoothLEAdvertisingManagerClient:: |
RegisterAdvertisementServiceProvider( |
FakeBluetoothLEAdvertisementServiceProvider* service_provider) { |