Add actd_register_unit_status_callback API declaration 32/276332/1
authorHyotaek Shim <hyotaek.shim@samsung.com>
Wed, 15 Jun 2022 01:22:29 +0000 (10:22 +0900)
committerHyotaek Shim <hyotaek.shim@samsung.com>
Wed, 15 Jun 2022 01:49:23 +0000 (01:49 +0000)
Change-Id: I506a90d78ffe2c4309338b1d8453debdd3dc1501
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit d06a864b85e20e622df02013ac42b141eac895d9)

include/unit_control.h

index 76a7286b70b14b94ab80a611967d918a4637963f..432d91ea715189eb9550d4c003f20f34db00b0fb 100644 (file)
@@ -5,7 +5,7 @@ enum {
        UNIT_CONTROL_REQUEST_SENT = 0,
        UNIT_CONTROL_OK,
        UNIT_CONTROL_TIMEOUT,
-       UNIT_CONTROL_ERROR,
+       UNIT_CONTROL_ERROR
 };
 
 typedef enum
@@ -19,6 +19,11 @@ enum {
        UNIT_CONTROL_TIMEOUT_MAX = -2
 } UnitControlTimeout;
 
+enum {
+       UNIT_CONTROL_UNIT_STATE_ACTIVE = 0,
+       UNIT_CONTROL_UNIT_STATE_INACTIVE
+};
+
 typedef void (*actd_unit_cb)(int status, void *user_data);
 
 int actd_start_unit(BusType bus_type, const char *unit, int timeout_ms);
@@ -29,4 +34,7 @@ int actd_start_unit_async(BusType bus_type, const char *unit, actd_unit_cb cb, v
 int actd_stop_unit_async(BusType bus_type, const char *unit, actd_unit_cb cb, void *user_data, int timeout_ms);
 int actd_restart_unit_async(BusType bus_type, const char *unit, actd_unit_cb cb, void *user_data, int timeout_ms);
 
+int actd_register_unit_state_callback(BusType bus_type, const char *unit, actd_unit_cb cb, void *user_data);
+int actd_unregister_unit_state_callback(BusType bus_type, const char *unit, actd_unit_cb cb);
+
 #endif /* UNIT_CONTROL_H */