chiark / gitweb /
sysv: sysv service should depend on the full basic system, not only rc.sysinit
[elogind.git] / dbus.h
diff --git a/dbus.h b/dbus.h
index 64d4815d74556641f2bbde3e49705afaf6e7ffa5..1e71971f0557ce753fe851d154cac48cae34146c 100644 (file)
--- a/dbus.h
+++ b/dbus.h
@@ -56,10 +56,12 @@ typedef struct BusProperty {
         "  </method>"                                                   \
         " </interface>"
 
-int bus_init(Manager *m);
-void bus_done(Manager *m);
+int bus_init_system(Manager *m);
+int bus_init_api(Manager *m);
+void bus_done_system(Manager *m);
+void bus_done_api(Manager *m);
 
-void bus_dispatch(Manager *m);
+unsigned bus_dispatch(Manager *m);
 
 void bus_watch_event(Manager *m, Watch *w, int events);
 void bus_timeout_event(Manager *m, Watch *w, int events);
@@ -78,4 +80,10 @@ extern const DBusObjectPathVTable bus_manager_vtable;
 extern const DBusObjectPathVTable bus_job_vtable;
 extern const DBusObjectPathVTable bus_unit_vtable;
 
+void bus_unit_send_change_signal(Unit *u);
+void bus_unit_send_removed_signal(Unit *u);
+
+void bus_job_send_change_signal(Job *j);
+void bus_job_send_removed_signal(Job *j);
+
 #endif