X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fsystemd-interfaces.vala;h=7445479911ae5c5a423578106dccac0869b7789c;hp=7282bf3dd81e2d42d0daaed76de7f3488a0e961c;hb=c368608323ebdad5c516d65279249c4ba965d2ec;hpb=e99e38bbdcca3fe5956823bdb3d38544ccf93221 diff --git a/src/systemd-interfaces.vala b/src/systemd-interfaces.vala index 7282bf3dd..744547991 100644 --- a/src/systemd-interfaces.vala +++ b/src/systemd-interfaces.vala @@ -52,6 +52,11 @@ public interface Manager : DBus.Object { public abstract ObjectPath load_unit(string name) throws DBus.Error; public abstract ObjectPath get_job(uint32 id) throws DBus.Error; + public abstract ObjectPath start_unit(string name, string mode) throws DBus.Error; + public abstract ObjectPath stop_unit(string name, string mode) throws DBus.Error; + public abstract ObjectPath reload_unit(string name, string mode) throws DBus.Error; + public abstract ObjectPath restart_unit(string name, string mode) throws DBus.Error; + public abstract void clear_jobs() throws DBus.Error; public abstract void subscribe() throws DBus.Error; @@ -71,7 +76,7 @@ public interface Manager : DBus.Object { public abstract signal void unit_new(string id, ObjectPath path); public abstract signal void unit_removed(string id, ObjectPath path); public abstract signal void job_new(uint32 id, ObjectPath path); - public abstract signal void job_removed(uint32 id, ObjectPath path); + public abstract signal void job_removed(uint32 id, ObjectPath path, bool success); } [DBus (name = "org.freedesktop.systemd1.Unit")]