diff options
author | Lennart Poettering <lennart@poettering.net> | 2011-05-26 02:21:16 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2011-06-21 19:29:44 +0200 |
commit | 3f49d45a45c6c585098590174c3245d2d9bdde0a (patch) | |
tree | a932ff68def9c8ec6d9152e0e5eb47b98f832052 /src/logind-session.h | |
parent | bd253d1b910a003c1d87f1f58a6afabd4f946ce5 (diff) |
logind: implement D-Bus properties
Diffstat (limited to 'src/logind-session.h')
-rw-r--r-- | src/logind-session.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/logind-session.h b/src/logind-session.h index 4c6e768f8f..60ac1c54e6 100644 --- a/src/logind-session.h +++ b/src/logind-session.h @@ -31,7 +31,7 @@ typedef struct Session Session; #include "logind-user.h" typedef enum SessionType { - SESSION_TERMINAL, + SESSION_TTY, SESSION_X11, _SESSION_TYPE_MAX, _SESSION_TYPE_INVALID = -1 @@ -53,20 +53,21 @@ struct Session { char *display; bool remote; + char *remote_user; char *remote_host; int vtnr; Seat *seat; pid_t leader; - uint64_t audit_id; + uint32_t audit_id; int pipe_fd; char *cgroup_path; char **controllers, **reset_controllers; - bool kill_processes:1; + bool kill_processes; bool in_gc_queue:1; LIST_FIELDS(Session, sessions_by_user); @@ -86,6 +87,10 @@ int session_stop(Session *s); int session_save(Session *s); int session_load(Session *s); +char *session_bus_path(Session *s); + +extern const DBusObjectPathVTable bus_session_vtable; + const char* session_type_to_string(SessionType t); SessionType session_type_from_string(const char *s); |