+ public abstract ObjectPath start_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath stop_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath reload_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath restart_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath try_restart_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath reload_or_restart_unit(string name, string mode = "replace") throws DBus.Error;
+ public abstract ObjectPath reload_or_try_restart_unit(string name, string mode = "replace") throws DBus.Error;
+
+ public abstract void reset_failed_unit(string name = "") throws DBus.Error;
+