chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
main: profile unit file loading
[elogind.git]
/
src
/
logind.h
diff --git
a/src/logind.h
b/src/logind.h
index 88a7c1808c74c3d24d5caa449a18cb6e20693fdb..5a487569822f65badc4e3fe10877b36e098f8b78 100644
(file)
--- a/
src/logind.h
+++ b/
src/logind.h
@@
-32,17
+32,6
@@
#include "hashmap.h"
#include "cgroup-util.h"
#include "hashmap.h"
#include "cgroup-util.h"
-/* TODO:
- *
- * spawn user systemd
- * direct client API
- * add configuration file
- * D-Bus method: AttachDevices(seat, devices[]);
- *
- * non-local X11 server
- * reboot/shutdown halt management
- */
-
typedef struct Manager Manager;
#include "logind-device.h"
typedef struct Manager Manager;
#include "logind-device.h"
@@
-77,7
+66,7
@@
struct Manager {
Seat *vtconsole;
char *cgroup_path;
Seat *vtconsole;
char *cgroup_path;
- char **controllers;
+ char **controllers
, **reset_controllers
;
char **kill_only_users, **kill_exclude_users;
char **kill_only_users, **kill_exclude_users;
@@
-86,7
+75,7
@@
struct Manager {
unsigned long session_counter;
Hashmap *cgroups;
unsigned long session_counter;
Hashmap *cgroups;
- Hashmap *
pipe
_fds;
+ Hashmap *
fifo
_fds;
};
enum {
};
enum {
@@
-94,7
+83,7
@@
enum {
FD_VCSA_UDEV,
FD_CONSOLE,
FD_BUS,
FD_VCSA_UDEV,
FD_CONSOLE,
FD_BUS,
- FD_
PIPE
_BASE
+ FD_
FIFO
_BASE
};
Manager *manager_new(void);
};
Manager *manager_new(void);
@@
-123,7
+112,7
@@
int manager_spawn_autovt(Manager *m, int vtnr);
void manager_cgroup_notify_empty(Manager *m, const char *cgroup);
void manager_cgroup_notify_empty(Manager *m, const char *cgroup);
-void manager_gc(Manager *m);
+void manager_gc(Manager *m
, bool drop_not_started
);
int manager_get_idle_hint(Manager *m, dual_timestamp *t);
int manager_get_idle_hint(Manager *m, dual_timestamp *t);