| Index: chromeos/dbus/shill_manager_client.h
|
| diff --git a/chromeos/dbus/shill_manager_client.h b/chromeos/dbus/shill_manager_client.h
|
| index 8034830f50a14051470dcd2cef8d7eb7585b7a1d..01dd63a0dfa0aa646eeee5a6423f7f4ab4d138e6 100644
|
| --- a/chromeos/dbus/shill_manager_client.h
|
| +++ b/chromeos/dbus/shill_manager_client.h
|
| @@ -32,6 +32,23 @@ class CHROMEOS_EXPORT ShillManagerClient {
|
| typedef ShillClientHelper::DictionaryValueCallback DictionaryValueCallback;
|
| typedef ShillClientHelper::ErrorCallback ErrorCallback;
|
|
|
| + // Interface for setting up devices, services, and technologies for testing.
|
| + // Accessed through GetTestInterface(), only implemented in the Stub Impl.
|
| + class TestInterface {
|
| + public:
|
| + virtual void AddDevice(const std::string& device_path) = 0;
|
| + virtual void RemoveDevice(const std::string& device_path) = 0;
|
| + virtual void AddService(const std::string& service_path,
|
| + bool add_to_watch_list) = 0;
|
| + virtual void RemoveService(const std::string& service_path) = 0;
|
| + virtual void AddTechnology(const std::string& type, bool enabled) = 0;
|
| + virtual void RemoveTechnology(const std::string& type) = 0;
|
| + virtual void ClearProperties() = 0;
|
| +
|
| + protected:
|
| + ~TestInterface() {}
|
| + };
|
| +
|
| virtual ~ShillManagerClient();
|
|
|
| // Factory function, creates a new instance which is owned by the caller.
|
| @@ -96,6 +113,9 @@ class CHROMEOS_EXPORT ShillManagerClient {
|
| const ObjectPathCallback& callback,
|
| const ErrorCallback& error_callback) = 0;
|
|
|
| + // Returns an interface for testing (stub only), or returns NULL.
|
| + virtual TestInterface* GetTestInterface() = 0;
|
| +
|
| protected:
|
| // Create() should be used instead.
|
| ShillManagerClient();
|
|
|