summaryrefslogtreecommitdiff
path: root/dbus/dbus_control.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus_control.cc')
-rw-r--r--dbus/dbus_control.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/dbus/dbus_control.cc b/dbus/dbus_control.cc
index c3da97d..54722e7 100644
--- a/dbus/dbus_control.cc
+++ b/dbus/dbus_control.cc
@@ -18,6 +18,7 @@
#include "apmanager/dbus/config_dbus_adaptor.h"
#include "apmanager/dbus/device_dbus_adaptor.h"
+#include "apmanager/dbus/service_dbus_adaptor.h"
#include "apmanager/dbus/shill_dbus_proxy.h"
#include "apmanager/manager.h"
@@ -101,6 +102,12 @@ std::unique_ptr<DeviceAdaptorInterface> DBusControl::CreateDeviceAdaptor(
new DeviceDBusAdaptor(bus_, object_manager_.get(), device));
}
+std::unique_ptr<ServiceAdaptorInterface> DBusControl::CreateServiceAdaptor(
+ Service* service) {
+ return std::unique_ptr<ServiceAdaptorInterface>(
+ new ServiceDBusAdaptor(bus_, object_manager_.get(), service));
+}
+
std::unique_ptr<FirewallProxyInterface> DBusControl::CreateFirewallProxy(
const base::Closure& service_appeared_callback,
const base::Closure& service_vanished_callback) {