summaryrefslogtreecommitdiff
path: root/sd_login/notes.org
blob: 0627142ecadb3efaff7a09afa73dff4e23602a34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/* Error codes:
 *
 *    invalid input parameters                → -EINVAL
 *    invalid fd                              → -EBADF
 *    process does not exist                  → -ESRCH
 *    cgroup does not exist                   → -ENOENT
 *    machine, session does not exist         → -ENXIO
 *    requested metadata on object is missing → -ENODATA
 */

* PID
** get_...
*** session
*** owner_uid
*** unit
*** user_unit
*** slice
*** user_slice
*** machine_name
*** cgroup
* peer
** get_...
*** session
*** owner_uid
*** unit
*** user_unit
*** slice
*** user_slice
*** machine_name
*** cgroup
* UID
** is_on_seat
** get_...
*** state
*** display
*** sessions
*** seats
* session
** is_active
** is_remote
** get_...
*** state
*** uid
*** seat
*** service
*** type
*** class
*** desktop
*** display
*** remote_host
*** remote_user
*** tty
*** vt
* seat
** can_multi_session
** can_tty
** can_graphical
** get_...
*** active
*** sessions
* machine
** get_...
*** class
*** ifindices
* top level
** get_...
*** seats
*** sessions
*** uids
*** machine_names
* login monitor
** new
** unref
** flush
** get_...
*** fd
*** events
*** timeout