X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fsystemd-interfaces.vala;h=612cb13228d08d3b585174f42171f2e406380680;hp=7282bf3dd81e2d42d0daaed76de7f3488a0e961c;hb=d5ca5f11857e87524f0b75a0959a74404f707f1a;hpb=e99e38bbdcca3fe5956823bdb3d38544ccf93221 diff --git a/src/systemd-interfaces.vala b/src/systemd-interfaces.vala index 7282bf3dd..612cb1322 100644 --- a/src/systemd-interfaces.vala +++ b/src/systemd-interfaces.vala @@ -28,6 +28,7 @@ public interface Manager : DBus.Object { string load_state; string active_state; string sub_state; + string following; ObjectPath unit_path; uint32 job_id; string job_type; @@ -52,6 +53,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 +77,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")]