[shill] Wire IPConfig objects to dbus
BUG=chromium-os:17154
TEST=unit tests
STATUS=Verified
Change-Id: If4344b1df2806dcff914fe1e79d6f0d7705a6eb3
Reviewed-on: http://gerrit.chromium.org/gerrit/3494
Reviewed-by: Darin Petkov <petkov@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
diff --git a/control_interface.h b/control_interface.h
index ca8d4dd..680ac63 100644
--- a/control_interface.h
+++ b/control_interface.h
@@ -9,6 +9,8 @@
class Device;
class DeviceAdaptorInterface;
+class IPConfig;
+class IPConfigAdaptorInterface;
class Manager;
class ManagerAdaptorInterface;
class Profile;
@@ -20,10 +22,12 @@
class ControlInterface {
public:
virtual ~ControlInterface() {}
- virtual ManagerAdaptorInterface *CreateManagerAdaptor(Manager *manager) = 0;
- virtual ServiceAdaptorInterface *CreateServiceAdaptor(Service *service) = 0;
virtual DeviceAdaptorInterface *CreateDeviceAdaptor(Device *device) = 0;
+ virtual IPConfigAdaptorInterface *CreateIPConfigAdaptor(
+ IPConfig *ipconfig) = 0;
+ virtual ManagerAdaptorInterface *CreateManagerAdaptor(Manager *manager) = 0;
virtual ProfileAdaptorInterface *CreateProfileAdaptor(Profile *profile) = 0;
+ virtual ServiceAdaptorInterface *CreateServiceAdaptor(Service *service) = 0;
};
} // namespace shill