]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
logind: explain session class types a bit
authorLennart Poettering <lennart@poettering.net>
Mon, 27 Nov 2023 17:18:57 +0000 (18:18 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 4 Jan 2024 15:11:16 +0000 (16:11 +0100)
src/login/logind-session.h

index 95d49bb224188b17d7b19fe8b232b5b6108cc819..a947c8541a221ffd0c765caf58806709e6796e6b 100644 (file)
@@ -20,10 +20,10 @@ typedef enum SessionState {
 } SessionState;
 
 typedef enum SessionClass {
-        SESSION_USER,
-        SESSION_GREETER,
-        SESSION_LOCK_SCREEN,
-        SESSION_BACKGROUND,
+        SESSION_USER,               /* A regular user session */
+        SESSION_GREETER,            /* A login greeter pseudo-session */
+        SESSION_LOCK_SCREEN,        /* A lock screen */
+        SESSION_BACKGROUND,         /* Things like cron jobs, which are non-interactive */
         _SESSION_CLASS_MAX,
         _SESSION_CLASS_INVALID = -EINVAL,
 } SessionClass;