Index: chromeos/dbus/shill_manager_client.cc |
diff --git a/chromeos/dbus/shill_manager_client.cc b/chromeos/dbus/shill_manager_client.cc |
index 2531d83477b42b766612ca5e9c4df0f056d98eab..16a58497d560aea7b1f0b6163546059ba953d38f 100644 |
--- a/chromeos/dbus/shill_manager_client.cc |
+++ b/chromeos/dbus/shill_manager_client.cc |
@@ -90,6 +90,23 @@ class ShillManagerClientImpl : public ShillManagerClient { |
error_callback); |
} |
+ void SetNetworkThrottlingStatus( |
+ const bool enabled, |
+ const uint32_t upload_rate_kbits, |
+ const uint32_t download_rate_kbits, |
+ const base::Closure& callback, |
+ const ErrorCallback& error_callback) override { |
+ LOG(ERROR) << "shill_manager_client: SetNetworkThrottlingStatus"; |
+ dbus::MethodCall method_call(shill::kFlimflamManagerInterface, |
+ shill::kSetNetworkThrottlingFunction); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendBool(enabled); |
+ writer.AppendUint32(upload_rate_kbits); |
+ writer.AppendUint32(download_rate_kbits); |
+ helper_->CallVoidMethodWithErrorCallback(&method_call, callback, |
+ error_callback); |
+ } |
+ |
void DisableTechnology(const std::string& type, |
const base::Closure& callback, |
const ErrorCallback& error_callback) override { |