1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <!DOCTYPE node PUBLIC
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
4 <interface name=
"org.freedesktop.login1.Manager">
5 <property name=
"NAutoVTs" type=
"u" access=
"read">
6 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
8 <property name=
"KillOnlyUsers" type=
"as" access=
"read">
9 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
11 <property name=
"KillExcludeUsers" type=
"as" access=
"read">
12 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
14 <property name=
"KillUserProcesses" type=
"b" access=
"read">
15 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
17 <property name=
"IdleHint" type=
"b" access=
"read" />
18 <property name=
"IdleSinceHint" type=
"t" access=
"read" />
19 <property name=
"IdleSinceHintMonotonic" type=
"t" access=
"read" />
20 <property name=
"BlockInhibited" type=
"s" access=
"read" />
21 <property name=
"DelayInhibited" type=
"s" access=
"read" />
22 <property name=
"InhibitDelayMaxUSec" type=
"t" access=
"read">
23 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
25 <property name=
"HandlePowerKey" type=
"s" access=
"read">
26 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
28 <property name=
"HandleSuspendKey" type=
"s" access=
"read">
29 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
31 <property name=
"HandleHibernateKey" type=
"s" access=
"read">
32 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
34 <property name=
"HandleLidSwitch" type=
"s" access=
"read">
35 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
37 <property name=
"IdleAction" type=
"s" access=
"read">
38 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
40 <property name=
"IdleActionUSec" type=
"t" access=
"read">
41 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"const" />
43 <property name=
"PreparingForShutdown" type=
"b" access=
"read">
44 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"false" />
46 <property name=
"PreparingForSleep" type=
"b" access=
"read">
47 <annotation name=
"org.freedesktop.DBus.Property.EmitsChangedSignal" value=
"false" />
49 <method name=
"GetSession">
50 <arg type=
"s" direction=
"in" />
51 <arg type=
"o" direction=
"out" />
53 <method name=
"GetSessionByPID">
54 <arg type=
"u" direction=
"in" />
55 <arg type=
"o" direction=
"out" />
57 <method name=
"GetUser">
58 <arg type=
"u" direction=
"in" />
59 <arg type=
"o" direction=
"out" />
61 <method name=
"GetUserByPID">
62 <arg type=
"u" direction=
"in" />
63 <arg type=
"o" direction=
"out" />
65 <method name=
"GetSeat">
66 <arg type=
"s" direction=
"in" />
67 <arg type=
"o" direction=
"out" />
69 <method name=
"ListSessions">
70 <arg type=
"a(susso)" direction=
"out" />
72 <method name=
"ListUsers">
73 <arg type=
"a(uso)" direction=
"out" />
75 <method name=
"ListSeats">
76 <arg type=
"a(so)" direction=
"out" />
78 <method name=
"ListInhibitors">
79 <arg type=
"a(ssssuu)" direction=
"out" />
81 <method name=
"CreateSession">
82 <arg type=
"u" direction=
"in" />
83 <arg type=
"u" direction=
"in" />
84 <arg type=
"s" direction=
"in" />
85 <arg type=
"s" direction=
"in" />
86 <arg type=
"s" direction=
"in" />
87 <arg type=
"s" direction=
"in" />
88 <arg type=
"s" direction=
"in" />
89 <arg type=
"u" direction=
"in" />
90 <arg type=
"s" direction=
"in" />
91 <arg type=
"s" direction=
"in" />
92 <arg type=
"b" direction=
"in" />
93 <arg type=
"s" direction=
"in" />
94 <arg type=
"s" direction=
"in" />
95 <arg type=
"a(sv)" direction=
"in" />
96 <arg type=
"s" direction=
"out" />
97 <arg type=
"o" direction=
"out" />
98 <arg type=
"s" direction=
"out" />
99 <arg type=
"h" direction=
"out" />
100 <arg type=
"u" direction=
"out" />
101 <arg type=
"s" direction=
"out" />
102 <arg type=
"u" direction=
"out" />
103 <arg type=
"b" direction=
"out" />
104 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
106 <method name=
"ReleaseSession">
107 <arg type=
"s" direction=
"in" />
108 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
110 <method name=
"ActivateSession">
111 <arg type=
"s" direction=
"in" />
113 <method name=
"ActivateSessionOnSeat">
114 <arg type=
"s" direction=
"in" />
115 <arg type=
"s" direction=
"in" />
117 <method name=
"LockSession">
118 <arg type=
"s" direction=
"in" />
119 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
121 <method name=
"UnlockSession">
122 <arg type=
"s" direction=
"in" />
123 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
125 <method name=
"LockSessions">
126 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
128 <method name=
"UnlockSessions">
129 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
131 <method name=
"KillSession">
132 <arg type=
"s" direction=
"in" />
133 <arg type=
"s" direction=
"in" />
134 <arg type=
"i" direction=
"in" />
135 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
137 <method name=
"KillUser">
138 <arg type=
"u" direction=
"in" />
139 <arg type=
"i" direction=
"in" />
140 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
142 <method name=
"TerminateSession">
143 <arg type=
"s" direction=
"in" />
144 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
146 <method name=
"TerminateUser">
147 <arg type=
"u" direction=
"in" />
148 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
150 <method name=
"TerminateSeat">
151 <arg type=
"s" direction=
"in" />
152 <annotation name=
"org.freedesktop.systemd1.Privileged" value=
"true" />
154 <method name=
"SetUserLinger">
155 <arg type=
"u" direction=
"in" />
156 <arg type=
"b" direction=
"in" />
157 <arg type=
"b" direction=
"in" />
159 <method name=
"AttachDevice">
160 <arg type=
"s" direction=
"in" />
161 <arg type=
"s" direction=
"in" />
162 <arg type=
"b" direction=
"in" />
164 <method name=
"FlushDevices">
165 <arg type=
"b" direction=
"in" />
167 <method name=
"PowerOff">
168 <arg type=
"b" direction=
"in" />
170 <method name=
"Reboot">
171 <arg type=
"b" direction=
"in" />
173 <method name=
"Suspend">
174 <arg type=
"b" direction=
"in" />
176 <method name=
"Hibernate">
177 <arg type=
"b" direction=
"in" />
179 <method name=
"HybridSleep">
180 <arg type=
"b" direction=
"in" />
182 <method name=
"CanPowerOff">
183 <arg type=
"s" direction=
"out" />
185 <method name=
"CanReboot">
186 <arg type=
"s" direction=
"out" />
188 <method name=
"CanSuspend">
189 <arg type=
"s" direction=
"out" />
191 <method name=
"CanHibernate">
192 <arg type=
"s" direction=
"out" />
194 <method name=
"CanHybridSleep">
195 <arg type=
"s" direction=
"out" />
197 <method name=
"Inhibit">
198 <arg type=
"s" direction=
"in" />
199 <arg type=
"s" direction=
"in" />
200 <arg type=
"s" direction=
"in" />
201 <arg type=
"s" direction=
"in" />
202 <arg type=
"h" direction=
"out" />
204 <signal name=
"SessionNew">
205 <arg type=
"s" direction=
"in" />
206 <arg type=
"o" direction=
"in" />
208 <signal name=
"SessionRemoved">
209 <arg type=
"s" direction=
"in" />
210 <arg type=
"o" direction=
"in" />
212 <signal name=
"UserNew">
213 <arg type=
"u" direction=
"in" />
214 <arg type=
"o" direction=
"in" />
216 <signal name=
"UserRemoved">
217 <arg type=
"u" direction=
"in" />
218 <arg type=
"o" direction=
"in" />
220 <signal name=
"SeatNew">
221 <arg type=
"s" direction=
"in" />
222 <arg type=
"o" direction=
"in" />
224 <signal name=
"SeatRemoved">
225 <arg type=
"s" direction=
"in" />
226 <arg type=
"o" direction=
"in" />
228 <signal name=
"PrepareForShutdown">
229 <arg type=
"b" direction=
"in" />
231 <signal name=
"PrepareForSleep">
232 <arg type=
"b" direction=
"in" />