core: service: Add serialisation for service_type and recovery_unit 18/133818/1
authorŁukasz Stelmach <l.stelmach@samsung.com>
Mon, 12 Jun 2017 15:14:01 +0000 (17:14 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 13 Jun 2017 08:19:10 +0000 (10:19 +0200)
Change-Id: I174617c69f5a69e3f7bb3f74d8d1a147fdf7565e
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
src/core/service.c
src/core/service.h

index fe5e318aafb00f2ca63de3d28cf3a538d990f7f3..8b81a73be6ee9f58c22b5548d35d3ef321fb5bb7 100644 (file)
@@ -232,5 +232,9 @@ void systemd_service_serialize(struct systemd_service *s, bson* out)
 {
        bson_append_start_object(out, SYSD_SERVICE);
        bson_append_string(out, SYSD_SERVICE_DBUS_PATH, s->dbus_path);
+       if (s->service_type != NULL)
+               bson_append_string(out, SYSD_SERVICE_SERVICE_TYPE, s->service_type);
+       if (s->recovery_unit != NULL)
+               bson_append_string(out, SYSD_SERVICE_RECOVERY_UNIT, s->recovery_unit);
        bson_append_finish_object(out);
 }
index d4415e739b2df1461a485dd81c26e02857ec31cb..b9282dfce7cfcfc32944f0bb6c82a196b694a721 100644 (file)
@@ -27,6 +27,8 @@
 
 #define SYSD_SERVICE "sd_sv"
 #define SYSD_SERVICE_DBUS_PATH "db_p"
+#define SYSD_SERVICE_SERVICE_TYPE "sv_t"
+#define SYSD_SERVICE_RECOVERY_UNIT "rcv_u"
 
 #define FAULTD_SERVICE_TYPE_VIP "org.tizen.faultd.service.VIP"
 #define FAULTD_SERVICE_TYPE_NORMAL NULL