X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fmanager.h;h=3ec8d707d2887705c4d05ea8481701c3cc210ec3;hb=25cee55076a7c00c0a584731c2705686cc843210;hp=1644bd6f77140efea91a4782a4f4e6b0abe40b94;hpb=68b29a9fca915c83b9192790ec61189430cd5de6;p=elogind.git diff --git a/src/core/manager.h b/src/core/manager.h index 1644bd6f7..3ec8d707d 100644 --- a/src/core/manager.h +++ b/src/core/manager.h @@ -60,7 +60,8 @@ enum WatchType { WATCH_SWAP, WATCH_UDEV, WATCH_DBUS_WATCH, - WATCH_DBUS_TIMEOUT + WATCH_DBUS_TIMEOUT, + WATCH_TIME_CHANGE }; struct Watch { @@ -125,6 +126,7 @@ struct Manager { Watch notify_watch; Watch signal_watch; + Watch time_change_watch; int epoll_fd; @@ -223,6 +225,8 @@ struct Manager { unsigned n_installed_jobs; unsigned n_failed_jobs; + unsigned n_running_jobs; + /* Type=idle pipes */ int idle_pipe[2]; @@ -270,6 +274,7 @@ int manager_open_serialization(Manager *m, FILE **_f); int manager_serialize(Manager *m, FILE *f, FDSet *fds, bool serialize_jobs); int manager_deserialize(Manager *m, FILE *f, FDSet *fds); +int manager_distribute_fds(Manager *m, FDSet *fds); int manager_reload(Manager *m); @@ -290,6 +295,7 @@ void manager_undo_generators(Manager *m); void manager_recheck_journal(Manager *m); void manager_set_show_status(Manager *m, bool b); +void manager_status_printf(Manager *m, const char *status, const char *format, ...); bool manager_get_show_status(Manager *m); void watch_init(Watch *w);