Index: chromeos/dbus/flimflam_ipconfig_client.cc |
diff --git a/chromeos/dbus/flimflam_ipconfig_client.cc b/chromeos/dbus/flimflam_ipconfig_client.cc |
index a2b6dc718206d4b22c2829cce356cc902a322f5a..9c6ca56ddb1bde704d9525ab6a54af5f2120c1e2 100644 |
--- a/chromeos/dbus/flimflam_ipconfig_client.cc |
+++ b/chromeos/dbus/flimflam_ipconfig_client.cc |
@@ -30,6 +30,8 @@ class FlimflamIPConfigClientImpl : public FlimflamIPConfigClient { |
const PropertyChangedHandler& handler) OVERRIDE; |
virtual void ResetPropertyChangedHandler( |
const dbus::ObjectPath& ipconfig_path) OVERRIDE; |
+ virtual void Refresh(const dbus::ObjectPath& ipconfig_path, |
+ const VoidDBusMethodCallback& callback) OVERRIDE; |
virtual void GetProperties(const dbus::ObjectPath& ipconfig_path, |
const DictionaryValueCallback& callback) OVERRIDE; |
virtual base::DictionaryValue* CallGetPropertiesAndBlock( |
@@ -103,6 +105,14 @@ base::DictionaryValue* FlimflamIPConfigClientImpl::CallGetPropertiesAndBlock( |
&method_call); |
} |
+void FlimflamIPConfigClientImpl::Refresh( |
+ const dbus::ObjectPath& ipconfig_path, |
+ const VoidDBusMethodCallback& callback) { |
+ dbus::MethodCall method_call(flimflam::kFlimflamIPConfigInterface, |
+ shill::kRefreshFunction); |
+ GetHelper(ipconfig_path)->CallVoidMethod(&method_call, callback); |
+} |
+ |
void FlimflamIPConfigClientImpl::SetProperty( |
const dbus::ObjectPath& ipconfig_path, |
const std::string& name, |
@@ -178,16 +188,18 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { |
virtual ~FlimflamIPConfigClientStubImpl() {} |
- // FlimflamIPConfigClient override. |
+ /////////////////////////////////////////////// |
+ // FlimflamIPConfigClient overrides: |
virtual void SetPropertyChangedHandler( |
const dbus::ObjectPath& ipconfig_path, |
const PropertyChangedHandler& handler) OVERRIDE {} |
- // FlimflamIPConfigClient override. |
virtual void ResetPropertyChangedHandler( |
const dbus::ObjectPath& ipconfig_path) OVERRIDE {} |
- // FlimflamIPConfigClient override. |
+ virtual void Refresh(const dbus::ObjectPath& ipconfig_path, |
+ const VoidDBusMethodCallback& callback) OVERRIDE {} |
+ |
virtual void GetProperties(const dbus::ObjectPath& ipconfig_path, |
const DictionaryValueCallback& callback) OVERRIDE { |
MessageLoop::current()->PostTask( |
@@ -196,13 +208,11 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { |
callback)); |
} |
- // FlimflamIPConfigClient override. |
virtual base::DictionaryValue* CallGetPropertiesAndBlock( |
const dbus::ObjectPath& ipconfig_path) OVERRIDE { |
return new base::DictionaryValue; |
} |
- // FlimflamIPConfigClient override. |
virtual void SetProperty(const dbus::ObjectPath& ipconfig_path, |
const std::string& name, |
const base::Value& value, |
@@ -211,7 +221,6 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { |
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); |
} |
- // FlimflamIPConfigClient override. |
virtual void ClearProperty(const dbus::ObjectPath& ipconfig_path, |
const std::string& name, |
const VoidDBusMethodCallback& callback) OVERRIDE { |
@@ -219,14 +228,12 @@ class FlimflamIPConfigClientStubImpl : public FlimflamIPConfigClient { |
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); |
} |
- // FlimflamIPConfigClient override. |
virtual void Remove(const dbus::ObjectPath& ipconfig_path, |
const VoidDBusMethodCallback& callback) OVERRIDE { |
MessageLoop::current()->PostTask( |
FROM_HERE, base::Bind(callback, DBUS_METHOD_CALL_SUCCESS)); |
} |
- // FlimflamIPConfigClient override. |
virtual bool CallRemoveAndBlock( |
const dbus::ObjectPath& ipconfig_path) OVERRIDE { |
return true; |