dinitctl: add-dep subcommand, adds dependency between services.
[oweals/dinit.git] / src / includes / service-constants.h
index 884a487fad5799556344d53316947be65311b4f3..1716cf2bfe779184bb6f3895029317eb47450898 100644 (file)
@@ -53,4 +53,12 @@ enum class stopped_reason_t
     TERMINATED // process terminated
 };
 
+enum class dependency_type
+{
+    REGULAR,
+    SOFT,       // dependency starts in parallel, failure/stop does not affect dependent
+    WAITS_FOR,  // as for SOFT, but dependent waits until dependency starts/fails before starting
+    MILESTONE   // dependency must start successfully, but once started the dependency becomes soft
+};
+
 #endif