Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(165)

Unified Diff: chromeos/dbus/flimflam_ipconfig_client.cc

Issue 10824242: This adds Cros API for calling the "Refresh" function on shill's (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixed indentation nit Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chromeos/dbus/flimflam_ipconfig_client.h ('k') | chromeos/dbus/mock_flimflam_ipconfig_client.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
« no previous file with comments | « chromeos/dbus/flimflam_ipconfig_client.h ('k') | chromeos/dbus/mock_flimflam_ipconfig_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698