dbus: systemd: change api - start/stop systemd unit 35/197635/8 accepted/tizen/unified/20190211.060141 submit/tizen/20190208.064159 submit/tizen/20190208.083757
authorsanghyeok.oh <sanghyeok.oh@samsung.com>
Mon, 14 Jan 2019 23:35:12 +0000 (08:35 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Fri, 8 Feb 2019 06:29:46 +0000 (06:29 +0000)
move systemd related dbus api to libgdbus(libsyscommon)

Change-Id: I6ae0c125dc5293fbc38df7ca3a0ba7cde12a8f38
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
src/power/boot.c
src/power/power-handler.c
src/shared/CMakeLists.txt
src/usb-host-test/usb-host-test.c

index 89bc808..413a968 100644 (file)
 #include <bundle.h>
 #include <eventsystem.h>
 #include <libgdbus/dbus-system.h>
+#include <libgdbus/dbus-systemd.h>
 
 #include "core/log.h"
 #include "core/device-notifier.h"
 #include "core/common.h"
 #include "display/poll.h"
 #include "display/display-ops.h"
-#include "shared/deviced-systemd.h"
 
 #define SIGNAL_BOOTING_DONE                             "BootingDone"
 #define SYSTEMD_DBUS_SIGNAL_SYSTEM_STARTUP_FINISHED     "StartupFinished"
@@ -43,7 +43,7 @@ int booting_finished(void)
        size_t len;
        GVariant *reply = NULL;
 
-       reply = deviced_systemd_get_manager_property(SYSTEMD_DBUS_METHOD_SYSTEM_STATE);
+       reply = systemd_get_manager_property(SYSTEMD_DBUS_METHOD_SYSTEM_STATE);
        if (!reply) {
                _E("Failed to get System State: no reply");
                goto err;
index 9b82c50..589dd02 100644 (file)
@@ -37,6 +37,7 @@
 #include <eventsystem.h>
 #include <stdbool.h>
 #include <libgdbus/dbus-system.h>
+#include <libgdbus/dbus-systemd.h>
 
 #include "dd-deviced.h"
 #include "core/log.h"
@@ -53,7 +54,6 @@
 #include "display/display-ops.h"
 #include "power-handler.h"
 #include "apps/apps.h"
-#include "shared/deviced-systemd.h"
 #include "boot.h"
 
 #define POWEROFF_DURATION              2
@@ -109,7 +109,7 @@ static void poweroff_start_animation(void)
 {
        int ret;
 
-       ret = deviced_systemd_start_unit("shutdown-animation.service");
+       ret = systemd_start_unit_async("shutdown-animation.service", NULL);
        if (ret < 0)
                _E("Failed to start shutdown animation");
 
@@ -154,13 +154,13 @@ static int disable_systemd_journald(void)
 {
        int ret;
 
-       ret = deviced_systemd_stop_unit("systemd-journald.socket");
+       ret = systemd_stop_unit_async("systemd-journald.socket", NULL);
        if (ret < 0) {
                _E("failed to stop 'systemd-journald.socket'");
                return ret;
        }
 
-       ret |= deviced_systemd_stop_unit("systemd-journald.service");
+       ret = systemd_stop_unit_async("systemd-journald.service", NULL);
        if (ret < 0) {
                _E("failed to stop 'systemd-journald.service'");
                return ret;
index 2ad9dc1..67290f9 100644 (file)
@@ -1,7 +1,6 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 
 SET(SHARED_SRCS
-       deviced-systemd.c
        plugin.c
 )
 
index e83811b..7ea07c8 100644 (file)
@@ -23,6 +23,7 @@
 #include <sys/mount.h>
 #include <unistd.h>
 #include <libgdbus/dbus-system.h>
+#include <libgdbus/dbus-systemd.h>
 
 #include "core/log.h"
 #include "core/config-parser.h"
@@ -30,7 +31,6 @@
 #include "core/device-notifier.h"
 #include "core/devices.h"
 #include "core/list.h"
-#include "shared/deviced-systemd.h"
 
 #define FFS_PATH "/run/usb-host-test-ffs"
 #define GADGET_SCHEME_PATH "/etc/deviced/usb-host-test/test_gadget.gs"
@@ -409,7 +409,7 @@ int start()
                _E("fail to init dbus signal(%d)", ret);
        sigid_start = ret;
 
-       ret = deviced_systemd_start_unit(SYSTEMD_UNIT_NAME);
+       ret = systemd_start_unit_sync(SYSTEMD_UNIT_NAME, NULL, -1);
        if (ret < 0) {
                _E("Error starting daemon");
                /*unregister_dbus_signal_handler(SYSTEMD_DBUS_PATH,
@@ -455,13 +455,13 @@ static int stop()
 
        sigid_stop = ret;
 
-       ret = deviced_systemd_stop_unit(SYSTEMD_UNIT_NAME);
+       ret = systemd_stop_unit_sync(SYSTEMD_UNIT_NAME, NULL, -1);
        if (ret < 0) {
                _E("could not stop socket unit");
                goto out;
        }
 
-       ret = deviced_systemd_stop_unit(SYSTEMD_SERVICE_NAME);
+       ret = systemd_stop_unit_sync(SYSTEMD_SERVICE_NAME, NULL, -1);
        if (ret < 0) {
                _E("could not stop service unit");
                goto out;