Index: chromeos/dbus/shill_manager_client.h |
diff --git a/chromeos/dbus/shill_manager_client.h b/chromeos/dbus/shill_manager_client.h |
index bd05253ed91ba3aa54b34d63f2f38410f321426c..b177f4f044c486890f6a06b7f1e63f414ef16ce9 100644 |
--- a/chromeos/dbus/shill_manager_client.h |
+++ b/chromeos/dbus/shill_manager_client.h |
@@ -8,14 +8,15 @@ |
#include <string> |
#include "base/basictypes.h" |
-#include "base/callback.h" |
#include "chromeos/chromeos_export.h" |
#include "chromeos/dbus/dbus_client_implementation_type.h" |
+#include "chromeos/dbus/dbus_method_call_status.h" |
#include "chromeos/dbus/shill_client_helper.h" |
namespace dbus { |
class Bus; |
+class ObjectPath; |
} // namespace dbus |
@@ -57,7 +58,7 @@ class CHROMEOS_EXPORT ShillManagerClient { |
virtual void ClearProperties() = 0; |
protected: |
- ~TestInterface() {} |
+ virtual ~TestInterface() {} |
}; |
virtual ~ShillManagerClient(); |
@@ -123,6 +124,14 @@ class CHROMEOS_EXPORT ShillManagerClient { |
const ObjectPathCallback& callback, |
const ErrorCallback& error_callback) = 0; |
+ // Calls ConfigureServiceForProfile method. |
+ // |callback| is called with the created service if the method call succeeds. |
+ virtual void ConfigureServiceForProfile( |
+ const dbus::ObjectPath& profile_path, |
+ const base::DictionaryValue& properties, |
+ const ObjectPathCallback& callback, |
+ const ErrorCallback& error_callback) = 0; |
+ |
// Calls GetService method. |
// |callback| is called after the method call succeeds. |
virtual void GetService(const base::DictionaryValue& properties, |