929eb2a9 |
1 | const GString hostnamed_config_xml_def[] = { |
2 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
3 | "<!DOCTYPE busconfig PUBLIC", |
4 | " \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"", |
5 | " \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">", |
6 | "<busconfig>", |
7 | " <!-- Only members of 'wheel' and user 'daemon' may set hostnames -->", |
8 | " <policy group=\"wheel\">", |
9 | " <allow own=\"org.freedesktop.hostname1\"/>", |
10 | " <allow send_destination=\"org.freedesktop.hostname1\"/>", |
11 | " <allow receive_sender=\"org.freedesktop.hostname1\"/>", |
12 | " </policy>", |
13 | " <policy user=\"daemon\">", |
14 | " <allow own=\"org.freedesktop.hostname1\"/>", |
15 | " <allow send_destination=\"org.freedesktop.hostname1\"/>", |
16 | " <allow receive_sender=\"org.freedesktop.hostname1\"/>", |
17 | " </policy>", |
18 | "</busconfig>"}; |
19 | |
20 | const GString hostnamed_ispect_xml_def[] = { |
21 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
22 | "<!DOCTYPE node PUBLIC", |
23 | " \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"", |
24 | " \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">", |
25 | "<!-- Taken from Gentoo Linux's OpenRC settingsd -->", |
26 | "<node name=\"/org/freedesktop/hostname1\">", |
27 | " <interface name=\"org.freedesktop.hostname1\">", |
28 | " <method name=\"SetHostname\">", |
29 | " <arg direction=\"in\" type=\"s\" name=\"name\"/>", |
30 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
31 | " </method>", |
32 | " <method name=\"SetStaticHostname\">", |
33 | " <arg direction=\"in\" type=\"s\" name=\"name\"/>", |
34 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
35 | " </method>", |
36 | " <method name=\"SetPrettyHostname\">", |
37 | " <arg direction=\"in\" type=\"s\" name=\"name\"/>", |
38 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
39 | " </method>", |
40 | " <method name=\"SetIconName\">", |
41 | " <arg direction=\"in\" type=\"s\" name=\"name\"/>", |
42 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
43 | " </method>", |
44 | " <property name=\"Hostname\" type=\"s\" access=\"read\"/>", |
45 | " <property name=\"StaticHostname\" type=\"s\" access=\"read\"/>", |
46 | " <property name=\"PrettyHostname\" type=\"s\" access=\"read\"/>", |
47 | " <property name=\"IconName\" type=\"s\" access=\"read\"/>", |
48 | " </interface>", |
49 | "</node>"}; |
50 | |
51 | const GString timedated_config_xml_def[] = { |
52 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
53 | "<!DOCTYPE busconfig PUBLIC", |
54 | " \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"", |
55 | " \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">", |
56 | "<busconfig>", |
57 | " <!-- Only members of 'wheel' and user 'daemon' may change time settings -->", |
58 | " <policy group=\"wheel\">", |
59 | " <allow own=\"org.freedesktop.timedate1\"/>", |
60 | " <allow send_destination=\"org.freedesktop.timedate1\"/>", |
61 | " <allow receive_sender=\"org.freedesktop.timedate1\"/>", |
62 | " </policy>", |
63 | " <policy user=\"daemon\">", |
64 | " <allow own=\"org.freedesktop.timedate1\"/>", |
65 | " <allow send_destination=\"org.freedesktop.timedate1\"/>", |
66 | " <allow receive_sender=\"org.freedesktop.timedate1\"/>", |
67 | " </policy>", |
68 | "</busconfig>"}; |
69 | |
70 | const GString timedated_ispect_xml_def[] = { |
71 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
72 | "<!DOCTYPE node PUBLIC", |
73 | " \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"", |
74 | " \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">", |
75 | "<!-- Taken from Gentoo Linux's OpenRC settingsd -->", |
76 | "<node name=\"/org/freedesktop/timedate1\">", |
77 | " <interface name=\"org.freedesktop.timedate1\">", |
78 | " <method name=\"SetTime\">", |
79 | " <arg direction=\"in\" type=\"x\" name=\"usec_utc\"/>", |
80 | " <arg direction=\"in\" type=\"b\" name=\"relative\"/>", |
81 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
82 | " </method>", |
83 | " <method name=\"SetTimezone\">", |
84 | " <arg direction=\"in\" type=\"s\" name=\"timezone\"/>", |
85 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
86 | " </method>", |
87 | " <method name=\"SetLocalRTC\">", |
88 | " <arg direction=\"in\" type=\"b\" name=\"local_rtc\"/>", |
89 | " <arg direction=\"in\" type=\"b\" name=\"fix_system\"/>", |
90 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
91 | " </method>", |
92 | " <method name=\"SetNTP\">", |
93 | " <arg direction=\"in\" type=\"b\" name=\"use_ntp\"/>", |
94 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\"/>", |
95 | " </method>", |
96 | " <property name=\"Timezone\" type=\"s\" access=\"read\"/>", |
97 | " <property name=\"LocalRTC\" type=\"b\" access=\"read\"/>", |
98 | " <property name=\"NTP\" type=\"b\" access=\"read\"/>", |
99 | " </interface>", |
100 | "</node>"}; |
101 | |
102 | const GString localed_config_xml_def[] = { |
103 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
104 | "<!DOCTYPE busconfig PUBLIC", |
105 | " \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"", |
106 | " \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">", |
107 | "<busconfig>", |
108 | " <!-- Only members of 'wheel' and user 'daemon' may change system-wide locales -->", |
109 | " <policy group=\"wheel\">", |
110 | " <allow own=\"org.freedesktop.locale1\"/>", |
111 | " <allow send_destination=\"org.freedesktop.locale1\"/>", |
112 | " <allow receive_sender=\"org.freedesktop.locale1\"/>", |
113 | " </policy>", |
114 | " <policy user=\"daemon\">", |
115 | " <allow own=\"org.freedesktop.locale1\"/>", |
116 | " <allow send_destination=\"org.freedesktop.locale1\"/>", |
117 | " <allow receive_sender=\"org.freedesktop.locale1\"/>", |
118 | " </policy>", |
119 | "</busconfig>"}; |
120 | |
121 | const GString localed_ispect_xml_def[] = { |
122 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
123 | "<!DOCTYPE node PUBLIC", |
124 | " \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"", |
125 | " \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">", |
126 | "<!-- Taken from Gentoo Linux's OpenRC settingsd -->", |
127 | "<node name=\"/org/freedesktop/locale1\">", |
128 | " <interface name=\"org.freedesktop.locale1\">", |
129 | " <method name=\"SetLocale\">", |
130 | " <arg direction=\"in\" type=\"as\" name=\"locale\" />", |
131 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\" />", |
132 | " </method>", |
133 | " <method name=\"SetVConsoleKeyboard\">", |
134 | " <arg direction=\"in\" type=\"s\" name=\"keymap\" />", |
135 | " <arg direction=\"in\" type=\"s\" name=\"keymap_toggle\" />", |
136 | " <arg direction=\"in\" type=\"b\" name=\"convert\" />", |
137 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\" />", |
138 | " </method>", |
139 | " <method name=\"SetX11Keyboard\">", |
140 | " <arg direction=\"in\" type=\"s\" name=\"layout\" />", |
141 | " <arg direction=\"in\" type=\"s\" name=\"model\" />", |
142 | " <arg direction=\"in\" type=\"s\" name=\"variant\" />", |
143 | " <arg direction=\"in\" type=\"s\" name=\"options\" />", |
144 | " <arg direction=\"in\" type=\"b\" name=\"convert\" />", |
145 | " <arg direction=\"in\" type=\"b\" name=\"user_interaction\" />", |
146 | " </method>", |
147 | " <property name=\"Locale\" type=\"as\" access=\"read\" />", |
148 | " <property name=\"VConsoleKeymap\" type=\"s\" access=\"read\" />", |
149 | " <property name=\"VConsoleKeymapToggle\" type=\"s\" access=\"read\" />", |
150 | " <property name=\"X11Layout\" type=\"s\" access=\"read\" />", |
151 | " <property name=\"X11Model\" type=\"s\" access=\"read\" />", |
152 | " <property name=\"X11Variant\" type=\"s\" access=\"read\" />", |
153 | " <property name=\"X11Options\" type=\"s\" access=\"read\" />", |
154 | " </interface>", |
155 | "</node>"}; |
156 | |
157 | const GString logind_config_xml_def[] = { |
158 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
159 | "<!DOCTYPE busconfig PUBLIC", |
160 | " \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"", |
161 | " \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\">", |
162 | "<busconfig>", |
163 | " <!-- TODO: figure out nessecary logind permissions -->", |
164 | " <policy group=\"wheel\">", |
165 | " <allow own=\"org.freedesktop.login1\"/>", |
166 | " <allow send_destination=\"org.freedesktop.login1\"/>", |
167 | " <allow receive_sender=\"org.freedesktop.login1\"/>", |
168 | " </policy>", |
169 | " <policy user=\"daemon\">", |
170 | " <allow own=\"org.freedesktop.login1\"/>", |
171 | " <allow send_destination=\"org.freedesktop.login1\"/>", |
172 | " <allow receive_sender=\"org.freedesktop.login1\"/>", |
173 | " </policy>", |
174 | "</busconfig>"}; |
175 | |
176 | const GString logind_ispect_xml_def[] = { |
177 | "<?xml version=\"1.0\" encoding=\"UTF-8\"?>", |
178 | "<!DOCTYPE node PUBLIC", |
179 | " \"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN\"", |
180 | " \"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">", |
181 | "<node name=\"/org/freedesktop/login1\">", |
182 | " <interface name=\"org.freedesktop.DBus.Peer\">", |
183 | " <method name=\"Ping\" />", |
184 | " <method name=\"GetMachineId\">", |
185 | " <arg type=\"s\" name=\"machine_uuid\" direction=\"out\" />", |
186 | " </method>", |
187 | " </interface>", |
188 | " <interface name=\"org.freedesktop.DBus.Introspectable\">", |
189 | " <method name=\"Introspect\">", |
190 | " <arg name=\"data\" type=\"s\" direction=\"out\" />", |
191 | " </method>", |
192 | " </interface>", |
193 | " <interface name=\"org.freedesktop.DBus.Properties\">", |
194 | " <method name=\"Get\">", |
195 | " <arg name=\"interface\" direction=\"in\" type=\"s\" />", |
196 | " <arg name=\"property\" direction=\"in\" type=\"s\" />", |
197 | " <arg name=\"value\" direction=\"out\" type=\"v\" />", |
198 | " </method>", |
199 | " <method name=\"GetAll\">", |
200 | " <arg name=\"interface\" direction=\"in\" type=\"s\" />", |
201 | " <arg name=\"properties\" direction=\"out\" type=\"a{sv}\" />", |
202 | " </method>", |
203 | " <method name=\"Set\">", |
204 | " <arg name=\"interface\" direction=\"in\" type=\"s\" />", |
205 | " <arg name=\"property\" direction=\"in\" type=\"s\" />", |
206 | " <arg name=\"value\" direction=\"in\" type=\"v\" />", |
207 | " </method>", |
208 | " <signal name=\"PropertiesChanged\">", |
209 | " <arg type=\"s\" name=\"interface\" direction=\"in\" />", |
210 | " <arg type=\"a{sv}\" name=\"changed_properties\" direction=\"in\" />", |
211 | " <arg type=\"as\" name=\"invalidated_properties\" direction=\"in\" />", |
212 | " </signal>", |
213 | " </interface>", |
214 | " <interface name=\"org.freedesktop.login1.Manager\">", |
215 | " <property name=\"NAutoVTs\" type=\"u\" access=\"read\">", |
216 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
217 | " </property>", |
218 | " <property name=\"KillOnlyUsers\" type=\"as\" access=\"read\">", |
219 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
220 | " </property>", |
221 | " <property name=\"KillExcludeUsers\" type=\"as\" access=\"read\">", |
222 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
223 | " </property>", |
224 | " <property name=\"KillUserProcesses\" type=\"b\" access=\"read\">", |
225 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
226 | " </property>", |
227 | " <property name=\"IdleHint\" type=\"b\" access=\"read\" />", |
228 | " <property name=\"IdleSinceHint\" type=\"t\" access=\"read\" />", |
229 | " <property name=\"IdleSinceHintMonotonic\" type=\"t\" access=\"read\" />", |
230 | " <property name=\"BlockInhibited\" type=\"s\" access=\"read\" />", |
231 | " <property name=\"DelayInhibited\" type=\"s\" access=\"read\" />", |
232 | " <property name=\"InhibitDelayMaxUSec\" type=\"t\" access=\"read\">", |
233 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
234 | " </property>", |
235 | " <property name=\"HandlePowerKey\" type=\"s\" access=\"read\">", |
236 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
237 | " </property>", |
238 | " <property name=\"HandleSuspendKey\" type=\"s\" access=\"read\">", |
239 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
240 | " </property>", |
241 | " <property name=\"HandleHibernateKey\" type=\"s\" access=\"read\">", |
242 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
243 | " </property>", |
244 | " <property name=\"HandleLidSwitch\" type=\"s\" access=\"read\">", |
245 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
246 | " </property>", |
247 | " <property name=\"IdleAction\" type=\"s\" access=\"read\">", |
248 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
249 | " </property>", |
250 | " <property name=\"IdleActionUSec\" type=\"t\" access=\"read\">", |
251 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"const\" />", |
252 | " </property>", |
253 | " <property name=\"PreparingForShutdown\" type=\"b\" access=\"read\">", |
254 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"false\" />", |
255 | " </property>", |
256 | " <property name=\"PreparingForSleep\" type=\"b\" access=\"read\">", |
257 | " <annotation name=\"org.freedesktop.DBus.Property.EmitsChangedSignal\" value=\"false\" />", |
258 | " </property>", |
259 | " <method name=\"GetSession\">", |
260 | " <arg type=\"s\" direction=\"in\" />", |
261 | " <arg type=\"o\" direction=\"out\" />", |
262 | " </method>", |
263 | " <method name=\"GetSessionByPID\">", |
264 | " <arg type=\"u\" direction=\"in\" />", |
265 | " <arg type=\"o\" direction=\"out\" />", |
266 | " </method>", |
267 | " <method name=\"GetUser\">", |
268 | " <arg type=\"u\" direction=\"in\" />", |
269 | " <arg type=\"o\" direction=\"out\" />", |
270 | " </method>", |
271 | " <method name=\"GetUserByPID\">", |
272 | " <arg type=\"u\" direction=\"in\" />", |
273 | " <arg type=\"o\" direction=\"out\" />", |
274 | " </method>", |
275 | " <method name=\"GetSeat\">", |
276 | " <arg type=\"s\" direction=\"in\" />", |
277 | " <arg type=\"o\" direction=\"out\" />", |
278 | " </method>", |
279 | " <method name=\"ListSessions\">", |
280 | " <arg type=\"a(susso)\" direction=\"out\" />", |
281 | " </method>", |
282 | " <method name=\"ListUsers\">", |
283 | " <arg type=\"a(uso)\" direction=\"out\" />", |
284 | " </method>", |
285 | " <method name=\"ListSeats\">", |
286 | " <arg type=\"a(so)\" direction=\"out\" />", |
287 | " </method>", |
288 | " <method name=\"ListInhibitors\">", |
289 | " <arg type=\"a(ssssuu)\" direction=\"out\" />", |
290 | " </method>", |
291 | " <method name=\"CreateSession\">", |
292 | " <arg type=\"u\" direction=\"in\" />", |
293 | " <arg type=\"u\" direction=\"in\" />", |
294 | " <arg type=\"s\" direction=\"in\" />", |
295 | " <arg type=\"s\" direction=\"in\" />", |
296 | " <arg type=\"s\" direction=\"in\" />", |
297 | " <arg type=\"s\" direction=\"in\" />", |
298 | " <arg type=\"s\" direction=\"in\" />", |
299 | " <arg type=\"u\" direction=\"in\" />", |
300 | " <arg type=\"s\" direction=\"in\" />", |
301 | " <arg type=\"s\" direction=\"in\" />", |
302 | " <arg type=\"b\" direction=\"in\" />", |
303 | " <arg type=\"s\" direction=\"in\" />", |
304 | " <arg type=\"s\" direction=\"in\" />", |
305 | " <arg type=\"a(sv)\" direction=\"in\" />", |
306 | " <arg type=\"s\" direction=\"out\" />", |
307 | " <arg type=\"o\" direction=\"out\" />", |
308 | " <arg type=\"s\" direction=\"out\" />", |
309 | " <arg type=\"h\" direction=\"out\" />", |
310 | " <arg type=\"u\" direction=\"out\" />", |
311 | " <arg type=\"s\" direction=\"out\" />", |
312 | " <arg type=\"u\" direction=\"out\" />", |
313 | " <arg type=\"b\" direction=\"out\" />", |
314 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
315 | " </method>", |
316 | " <method name=\"ReleaseSession\">", |
317 | " <arg type=\"s\" direction=\"in\" />", |
318 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
319 | " </method>", |
320 | " <method name=\"ActivateSession\">", |
321 | " <arg type=\"s\" direction=\"in\" />", |
322 | " </method>", |
323 | " <method name=\"ActivateSessionOnSeat\">", |
324 | " <arg type=\"s\" direction=\"in\" />", |
325 | " <arg type=\"s\" direction=\"in\" />", |
326 | " </method>", |
327 | " <method name=\"LockSession\">", |
328 | " <arg type=\"s\" direction=\"in\" />", |
329 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
330 | " </method>", |
331 | " <method name=\"UnlockSession\">", |
332 | " <arg type=\"s\" direction=\"in\" />", |
333 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
334 | " </method>", |
335 | " <method name=\"LockSessions\">", |
336 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
337 | " </method>", |
338 | " <method name=\"UnlockSessions\">", |
339 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
340 | " </method>", |
341 | " <method name=\"KillSession\">", |
342 | " <arg type=\"s\" direction=\"in\" />", |
343 | " <arg type=\"s\" direction=\"in\" />", |
344 | " <arg type=\"i\" direction=\"in\" />", |
345 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
346 | " </method>", |
347 | " <method name=\"KillUser\">", |
348 | " <arg type=\"u\" direction=\"in\" />", |
349 | " <arg type=\"i\" direction=\"in\" />", |
350 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
351 | " </method>", |
352 | " <method name=\"TerminateSession\">", |
353 | " <arg type=\"s\" direction=\"in\" />", |
354 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
355 | " </method>", |
356 | " <method name=\"TerminateUser\">", |
357 | " <arg type=\"u\" direction=\"in\" />", |
358 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
359 | " </method>", |
360 | " <method name=\"TerminateSeat\">", |
361 | " <arg type=\"s\" direction=\"in\" />", |
362 | " <annotation name=\"org.freedesktop.systemd1.Privileged\" value=\"true\" />", |
363 | " </method>", |
364 | " <method name=\"SetUserLinger\">", |
365 | " <arg type=\"u\" direction=\"in\" />", |
366 | " <arg type=\"b\" direction=\"in\" />", |
367 | " <arg type=\"b\" direction=\"in\" />", |
368 | " </method>", |
369 | " <method name=\"AttachDevice\">", |
370 | " <arg type=\"s\" direction=\"in\" />", |
371 | " <arg type=\"s\" direction=\"in\" />", |
372 | " <arg type=\"b\" direction=\"in\" />", |
373 | " </method>", |
374 | " <method name=\"FlushDevices\">", |
375 | " <arg type=\"b\" direction=\"in\" />", |
376 | " </method>", |
377 | " <method name=\"PowerOff\">", |
378 | " <arg type=\"b\" direction=\"in\" />", |
379 | " </method>", |
380 | " <method name=\"Reboot\">", |
381 | " <arg type=\"b\" direction=\"in\" />", |
382 | " </method>", |
383 | " <method name=\"Suspend\">", |
384 | " <arg type=\"b\" direction=\"in\" />", |
385 | " </method>", |
386 | " <method name=\"Hibernate\">", |
387 | " <arg type=\"b\" direction=\"in\" />", |
388 | " </method>", |
389 | " <method name=\"HybridSleep\">", |
390 | " <arg type=\"b\" direction=\"in\" />", |
391 | " </method>", |
392 | " <method name=\"CanPowerOff\">", |
393 | " <arg type=\"s\" direction=\"out\" />", |
394 | " </method>", |
395 | " <method name=\"CanReboot\">", |
396 | " <arg type=\"s\" direction=\"out\" />", |
397 | " </method>", |
398 | " <method name=\"CanSuspend\">", |
399 | " <arg type=\"s\" direction=\"out\" />", |
400 | " </method>", |
401 | " <method name=\"CanHibernate\">", |
402 | " <arg type=\"s\" direction=\"out\" />", |
403 | " </method>", |
404 | " <method name=\"CanHybridSleep\">", |
405 | " <arg type=\"s\" direction=\"out\" />", |
406 | " </method>", |
407 | " <method name=\"Inhibit\">", |
408 | " <arg type=\"s\" direction=\"in\" />", |
409 | " <arg type=\"s\" direction=\"in\" />", |
410 | " <arg type=\"s\" direction=\"in\" />", |
411 | " <arg type=\"s\" direction=\"in\" />", |
412 | " <arg type=\"h\" direction=\"out\" />", |
413 | " </method>", |
414 | " <signal name=\"SessionNew\">", |
415 | " <arg type=\"s\" direction=\"in\" />", |
416 | " <arg type=\"o\" direction=\"in\" />", |
417 | " </signal>", |
418 | " <signal name=\"SessionRemoved\">", |
419 | " <arg type=\"s\" direction=\"in\" />", |
420 | " <arg type=\"o\" direction=\"in\" />", |
421 | " </signal>", |
422 | " <signal name=\"UserNew\">", |
423 | " <arg type=\"u\" direction=\"in\" />", |
424 | " <arg type=\"o\" direction=\"in\" />", |
425 | " </signal>", |
426 | " <signal name=\"UserRemoved\">", |
427 | " <arg type=\"u\" direction=\"in\" />", |
428 | " <arg type=\"o\" direction=\"in\" />", |
429 | " </signal>", |
430 | " <signal name=\"SeatNew\">", |
431 | " <arg type=\"s\" direction=\"in\" />", |
432 | " <arg type=\"o\" direction=\"in\" />", |
433 | " </signal>", |
434 | " <signal name=\"SeatRemoved\">", |
435 | " <arg type=\"s\" direction=\"in\" />", |
436 | " <arg type=\"o\" direction=\"in\" />", |
437 | " </signal>", |
438 | " <signal name=\"PrepareForShutdown\">", |
439 | " <arg type=\"b\" direction=\"in\" />", |
440 | " </signal>", |
441 | " <signal name=\"PrepareForSleep\">", |
442 | " <arg type=\"b\" direction=\"in\" />", |
443 | " </signal>", |
444 | " </interface>", |
445 | "</node>" }; |
446 | |