1ORG.FREEDESKTOP.SYSTEMD1(5)org.freedesktop.systemd1ORG.FREEDESKTOP.SYSTEMD1(5)
2
3
4
6 org.freedesktop.systemd1 - The D-Bus interface of systemd
7
9 systemd(1) and its auxiliary daemons expose a number of APIs over
10 D-Bus. This page only describes the various APIs exposed by the system
11 and service manager itself. It does not cover the auxiliary daemons.
12
13 The service manager exposes a number of objects on the bus: one Manager
14 object as a central entry point for clients along with individual
15 objects for each unit and for each queued job. The unit objects
16 implement a generic Unit interface as well as a type-specific
17 interface. For example, service units implement both
18 org.freedesktop.systemd1.Unit and org.freedesktop.system1.Service. The
19 manager object can list unit and job objects or directly convert a unit
20 name or job identifier to a bus path of the corresponding D-Bus object.
21
22 Properties exposing time values are usually encoded in microseconds
23 (µs) on the bus, even if their corresponding settings in the unit files
24 are in seconds.
25
26 PID 1 uses polkit[1] to allow access to privileged operations for
27 unprivileged processes. Some operations (such as
28 shutdown/reboot/suspend) are also available through the D-Bus API of
29 logind, see org.freedesktop.login1(5).
30
32 The main entry point object is available on the fixed
33 /org/freedesktop/systemd1 object path:
34
35 node /org/freedesktop/systemd1 {
36 interface org.freedesktop.systemd1.Manager {
37 methods:
38 GetUnit(in s name,
39 out o unit);
40 GetUnitByPID(in u pid,
41 out o unit);
42 GetUnitByInvocationID(in ay invocation_id,
43 out o unit);
44 GetUnitByControlGroup(in s cgroup,
45 out o unit);
46 GetUnitByPIDFD(in h pidfd,
47 out o unit,
48 out s unit_id,
49 out ay invocation_id);
50 LoadUnit(in s name,
51 out o unit);
52 StartUnit(in s name,
53 in s mode,
54 out o job);
55 StartUnitWithFlags(in s name,
56 in s mode,
57 in t flags,
58 out o job);
59 StartUnitReplace(in s old_unit,
60 in s new_unit,
61 in s mode,
62 out o job);
63 StopUnit(in s name,
64 in s mode,
65 out o job);
66 ReloadUnit(in s name,
67 in s mode,
68 out o job);
69 RestartUnit(in s name,
70 in s mode,
71 out o job);
72 TryRestartUnit(in s name,
73 in s mode,
74 out o job);
75 ReloadOrRestartUnit(in s name,
76 in s mode,
77 out o job);
78 ReloadOrTryRestartUnit(in s name,
79 in s mode,
80 out o job);
81 EnqueueUnitJob(in s name,
82 in s job_type,
83 in s job_mode,
84 out u job_id,
85 out o job_path,
86 out s unit_id,
87 out o unit_path,
88 out s job_type,
89 out a(uosos) affected_jobs);
90 KillUnit(in s name,
91 in s whom,
92 in i signal);
93 CleanUnit(in s name,
94 in as mask);
95 FreezeUnit(in s name);
96 ThawUnit(in s name);
97 ResetFailedUnit(in s name);
98 SetUnitProperties(in s name,
99 in b runtime,
100 in a(sv) properties);
101 BindMountUnit(in s name,
102 in s source,
103 in s destination,
104 in b read_only,
105 in b mkdir);
106 MountImageUnit(in s name,
107 in s source,
108 in s destination,
109 in b read_only,
110 in b mkdir,
111 in a(ss) options);
112 RefUnit(in s name);
113 UnrefUnit(in s name);
114 StartTransientUnit(in s name,
115 in s mode,
116 in a(sv) properties,
117 in a(sa(sv)) aux,
118 out o job);
119 GetUnitProcesses(in s name,
120 out a(sus) processes);
121 AttachProcessesToUnit(in s unit_name,
122 in s subcgroup,
123 in au pids);
124 AbandonScope(in s name);
125 GetJob(in u id,
126 out o job);
127 GetJobAfter(in u id,
128 out a(usssoo) jobs);
129 GetJobBefore(in u id,
130 out a(usssoo) jobs);
131 CancelJob(in u id);
132 ClearJobs();
133 ResetFailed();
134 SetShowStatus(in s mode);
135 ListUnits(out a(ssssssouso) units);
136 ListUnitsFiltered(in as states,
137 out a(ssssssouso) units);
138 ListUnitsByPatterns(in as states,
139 in as patterns,
140 out a(ssssssouso) units);
141 ListUnitsByNames(in as names,
142 out a(ssssssouso) units);
143 ListJobs(out a(usssoo) jobs);
144 Subscribe();
145 Unsubscribe();
146 Dump(out s output);
147 DumpUnitsMatchingPatterns(in as patterns,
148 out s output);
149 DumpByFileDescriptor(out h fd);
150 DumpUnitsMatchingPatternsByFileDescriptor(in as patterns,
151 out h fd);
152 Reload();
153 @org.freedesktop.DBus.Method.NoReply("true")
154 Reexecute();
155 @org.freedesktop.systemd1.Privileged("true")
156 Exit();
157 @org.freedesktop.systemd1.Privileged("true")
158 Reboot();
159 @org.freedesktop.systemd1.Privileged("true")
160 PowerOff();
161 @org.freedesktop.systemd1.Privileged("true")
162 Halt();
163 @org.freedesktop.systemd1.Privileged("true")
164 KExec();
165 @org.freedesktop.systemd1.Privileged("true")
166 SwitchRoot(in s new_root,
167 in s init);
168 SetEnvironment(in as assignments);
169 UnsetEnvironment(in as names);
170 UnsetAndSetEnvironment(in as names,
171 in as assignments);
172 EnqueueMarkedJobs(out ao jobs);
173 ListUnitFiles(out a(ss) unit_files);
174 ListUnitFilesByPatterns(in as states,
175 in as patterns,
176 out a(ss) unit_files);
177 GetUnitFileState(in s file,
178 out s state);
179 EnableUnitFiles(in as files,
180 in b runtime,
181 in b force,
182 out b carries_install_info,
183 out a(sss) changes);
184 DisableUnitFiles(in as files,
185 in b runtime,
186 out a(sss) changes);
187 EnableUnitFilesWithFlags(in as files,
188 in t flags,
189 out b carries_install_info,
190 out a(sss) changes);
191 DisableUnitFilesWithFlags(in as files,
192 in t flags,
193 out a(sss) changes);
194 DisableUnitFilesWithFlagsAndInstallInfo(in as files,
195 in t flags,
196 out b carries_install_info,
197 out a(sss) changes);
198 ReenableUnitFiles(in as files,
199 in b runtime,
200 in b force,
201 out b carries_install_info,
202 out a(sss) changes);
203 LinkUnitFiles(in as files,
204 in b runtime,
205 in b force,
206 out a(sss) changes);
207 PresetUnitFiles(in as files,
208 in b runtime,
209 in b force,
210 out b carries_install_info,
211 out a(sss) changes);
212 PresetUnitFilesWithMode(in as files,
213 in s mode,
214 in b runtime,
215 in b force,
216 out b carries_install_info,
217 out a(sss) changes);
218 MaskUnitFiles(in as files,
219 in b runtime,
220 in b force,
221 out a(sss) changes);
222 UnmaskUnitFiles(in as files,
223 in b runtime,
224 out a(sss) changes);
225 RevertUnitFiles(in as files,
226 out a(sss) changes);
227 SetDefaultTarget(in s name,
228 in b force,
229 out a(sss) changes);
230 GetDefaultTarget(out s name);
231 PresetAllUnitFiles(in s mode,
232 in b runtime,
233 in b force,
234 out a(sss) changes);
235 AddDependencyUnitFiles(in as files,
236 in s target,
237 in s type,
238 in b runtime,
239 in b force,
240 out a(sss) changes);
241 GetUnitFileLinks(in s name,
242 in b runtime,
243 out as links);
244 SetExitCode(in y number);
245 LookupDynamicUserByName(in s name,
246 out u uid);
247 LookupDynamicUserByUID(in u uid,
248 out s name);
249 GetDynamicUsers(out a(us) users);
250 signals:
251 UnitNew(s id,
252 o unit);
253 UnitRemoved(s id,
254 o unit);
255 JobNew(u id,
256 o job,
257 s unit);
258 JobRemoved(u id,
259 o job,
260 s unit,
261 s result);
262 StartupFinished(t firmware,
263 t loader,
264 t kernel,
265 t initrd,
266 t userspace,
267 t total);
268 UnitFilesChanged();
269 Reloading(b active);
270 properties:
271 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
272 readonly s Version = '...';
273 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
274 readonly s Features = '...';
275 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
276 readonly s Virtualization = '...';
277 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
278 readonly s Architecture = '...';
279 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
280 readonly s Tainted = '...';
281 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
282 readonly t FirmwareTimestamp = ...;
283 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
284 readonly t FirmwareTimestampMonotonic = ...;
285 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
286 readonly t LoaderTimestamp = ...;
287 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
288 readonly t LoaderTimestampMonotonic = ...;
289 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
290 readonly t KernelTimestamp = ...;
291 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
292 readonly t KernelTimestampMonotonic = ...;
293 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
294 readonly t InitRDTimestamp = ...;
295 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
296 readonly t InitRDTimestampMonotonic = ...;
297 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
298 readonly t UserspaceTimestamp = ...;
299 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
300 readonly t UserspaceTimestampMonotonic = ...;
301 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
302 readonly t FinishTimestamp = ...;
303 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
304 readonly t FinishTimestampMonotonic = ...;
305 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
306 readonly t SecurityStartTimestamp = ...;
307 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
308 readonly t SecurityStartTimestampMonotonic = ...;
309 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
310 readonly t SecurityFinishTimestamp = ...;
311 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
312 readonly t SecurityFinishTimestampMonotonic = ...;
313 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
314 readonly t GeneratorsStartTimestamp = ...;
315 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
316 readonly t GeneratorsStartTimestampMonotonic = ...;
317 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
318 readonly t GeneratorsFinishTimestamp = ...;
319 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
320 readonly t GeneratorsFinishTimestampMonotonic = ...;
321 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
322 readonly t UnitsLoadStartTimestamp = ...;
323 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
324 readonly t UnitsLoadStartTimestampMonotonic = ...;
325 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
326 readonly t UnitsLoadFinishTimestamp = ...;
327 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
328 readonly t UnitsLoadFinishTimestampMonotonic = ...;
329 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
330 readonly t UnitsLoadTimestamp = ...;
331 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
332 readonly t UnitsLoadTimestampMonotonic = ...;
333 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
334 readonly t InitRDSecurityStartTimestamp = ...;
335 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
336 readonly t InitRDSecurityStartTimestampMonotonic = ...;
337 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
338 readonly t InitRDSecurityFinishTimestamp = ...;
339 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
340 readonly t InitRDSecurityFinishTimestampMonotonic = ...;
341 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
342 readonly t InitRDGeneratorsStartTimestamp = ...;
343 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
344 readonly t InitRDGeneratorsStartTimestampMonotonic = ...;
345 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
346 readonly t InitRDGeneratorsFinishTimestamp = ...;
347 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
348 readonly t InitRDGeneratorsFinishTimestampMonotonic = ...;
349 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
350 readonly t InitRDUnitsLoadStartTimestamp = ...;
351 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
352 readonly t InitRDUnitsLoadStartTimestampMonotonic = ...;
353 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
354 readonly t InitRDUnitsLoadFinishTimestamp = ...;
355 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
356 readonly t InitRDUnitsLoadFinishTimestampMonotonic = ...;
357 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
358 @org.freedesktop.systemd1.Privileged("true")
359 readwrite s LogLevel = '...';
360 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
361 @org.freedesktop.systemd1.Privileged("true")
362 readwrite s LogTarget = '...';
363 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
364 readonly u NNames = ...;
365 readonly u NFailedUnits = ...;
366 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
367 readonly u NJobs = ...;
368 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
369 readonly u NInstalledJobs = ...;
370 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
371 readonly u NFailedJobs = ...;
372 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
373 readonly d Progress = ...;
374 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
375 readonly as Environment = ['...', ...];
376 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
377 readonly b ConfirmSpawn = ...;
378 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
379 readonly b ShowStatus = ...;
380 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
381 readonly as UnitPath = ['...', ...];
382 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
383 readonly s DefaultStandardOutput = '...';
384 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
385 readonly s DefaultStandardError = '...';
386 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
387 readonly s WatchdogDevice = '...';
388 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
389 readonly t WatchdogLastPingTimestamp = ...;
390 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
391 readonly t WatchdogLastPingTimestampMonotonic = ...;
392 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
393 @org.freedesktop.systemd1.Privileged("true")
394 readwrite t RuntimeWatchdogUSec = ...;
395 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
396 @org.freedesktop.systemd1.Privileged("true")
397 readwrite t RuntimeWatchdogPreUSec = ...;
398 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
399 @org.freedesktop.systemd1.Privileged("true")
400 readwrite s RuntimeWatchdogPreGovernor = '...';
401 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
402 @org.freedesktop.systemd1.Privileged("true")
403 readwrite t RebootWatchdogUSec = ...;
404 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
405 @org.freedesktop.systemd1.Privileged("true")
406 readwrite t KExecWatchdogUSec = ...;
407 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
408 @org.freedesktop.systemd1.Privileged("true")
409 readwrite b ServiceWatchdogs = ...;
410 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
411 readonly s ControlGroup = '...';
412 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
413 readonly s SystemState = '...';
414 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
415 readonly y ExitCode = ...;
416 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
417 readonly t DefaultTimerAccuracyUSec = ...;
418 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
419 readonly t DefaultTimeoutStartUSec = ...;
420 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
421 readonly t DefaultTimeoutStopUSec = ...;
422 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
423 readonly t DefaultTimeoutAbortUSec = ...;
424 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
425 readonly t DefaultDeviceTimeoutUSec = ...;
426 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
427 readonly t DefaultRestartUSec = ...;
428 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
429 readonly t DefaultStartLimitIntervalUSec = ...;
430 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
431 readonly u DefaultStartLimitBurst = ...;
432 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
433 readonly b DefaultCPUAccounting = ...;
434 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
435 readonly b DefaultBlockIOAccounting = ...;
436 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
437 readonly b DefaultMemoryAccounting = ...;
438 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
439 readonly b DefaultTasksAccounting = ...;
440 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
441 readonly t DefaultLimitCPU = ...;
442 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
443 readonly t DefaultLimitCPUSoft = ...;
444 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
445 readonly t DefaultLimitFSIZE = ...;
446 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
447 readonly t DefaultLimitFSIZESoft = ...;
448 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
449 readonly t DefaultLimitDATA = ...;
450 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
451 readonly t DefaultLimitDATASoft = ...;
452 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
453 readonly t DefaultLimitSTACK = ...;
454 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
455 readonly t DefaultLimitSTACKSoft = ...;
456 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
457 readonly t DefaultLimitCORE = ...;
458 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
459 readonly t DefaultLimitCORESoft = ...;
460 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
461 readonly t DefaultLimitRSS = ...;
462 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
463 readonly t DefaultLimitRSSSoft = ...;
464 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
465 readonly t DefaultLimitNOFILE = ...;
466 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
467 readonly t DefaultLimitNOFILESoft = ...;
468 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
469 readonly t DefaultLimitAS = ...;
470 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
471 readonly t DefaultLimitASSoft = ...;
472 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
473 readonly t DefaultLimitNPROC = ...;
474 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
475 readonly t DefaultLimitNPROCSoft = ...;
476 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
477 readonly t DefaultLimitMEMLOCK = ...;
478 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
479 readonly t DefaultLimitMEMLOCKSoft = ...;
480 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
481 readonly t DefaultLimitLOCKS = ...;
482 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
483 readonly t DefaultLimitLOCKSSoft = ...;
484 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
485 readonly t DefaultLimitSIGPENDING = ...;
486 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
487 readonly t DefaultLimitSIGPENDINGSoft = ...;
488 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
489 readonly t DefaultLimitMSGQUEUE = ...;
490 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
491 readonly t DefaultLimitMSGQUEUESoft = ...;
492 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
493 readonly t DefaultLimitNICE = ...;
494 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
495 readonly t DefaultLimitNICESoft = ...;
496 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
497 readonly t DefaultLimitRTPRIO = ...;
498 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
499 readonly t DefaultLimitRTPRIOSoft = ...;
500 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
501 readonly t DefaultLimitRTTIME = ...;
502 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
503 readonly t DefaultLimitRTTIMESoft = ...;
504 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
505 readonly t DefaultTasksMax = ...;
506 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
507 readonly t TimerSlackNSec = ...;
508 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
509 readonly s DefaultOOMPolicy = '...';
510 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
511 readonly i DefaultOOMScoreAdjust = ...;
512 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
513 readonly s CtrlAltDelBurstAction = '...';
514 };
515 interface org.freedesktop.DBus.Peer { ... };
516 interface org.freedesktop.DBus.Introspectable { ... };
517 interface org.freedesktop.DBus.Properties { ... };
518 };
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731 Methods
732 Note that many of the methods exist twice: once on the Manager object
733 and once on the respective unit objects. This is to optimize access
734 times so that methods that belong to unit objects do not have to be
735 called with a resolved unit path, but can be called with only the unit
736 id, too.
737
738 GetUnit() may be used to get the unit object path for a unit name. It
739 takes the unit name and returns the object path. If a unit has not been
740 loaded yet by this name this method will fail.
741
742 GetUnitByPID() may be used to get the unit object path of the unit a
743 process ID belongs to. It takes a UNIX PID and returns the object path.
744 The PID must refer to an existing system process. GetUnitByPIDFD() may
745 be used to query with a Linux PIDFD (see: pidfd_open(2)) instead of a
746 PID, which is safer as UNIX PIDs can be recycled. The latter method
747 returns the unit id and the invocation id together with the unit object
748 path.
749
750 LoadUnit() is similar to GetUnit() but will load the unit from disk if
751 possible.
752
753 StartUnit() enqueues a start job and possibly depending jobs. It takes
754 the unit to activate and a mode string as arguments. The mode needs to
755 be one of "replace", "fail", "isolate", "ignore-dependencies", or
756 "ignore-requirements". If "replace", the method will start the unit and
757 its dependencies, possibly replacing already queued jobs that conflict
758 with it. If "fail", the method will start the unit and its
759 dependencies, but will fail if this would change an already queued job.
760 If "isolate", the method will start the unit in question and terminate
761 all units that aren't dependencies of it. If "ignore-dependencies", it
762 will start a unit but ignore all its dependencies. If
763 "ignore-requirements", it will start a unit but only ignore the
764 requirement dependencies. It is not recommended to make use of the
765 latter two options. On completion, this method returns the newly
766 created job object.
767
768 StartUnitReplace() is similar to StartUnit() but replaces a job that is
769 queued for one unit by a job for another unit.
770
771 StartUnitWithFlags() is similar to StartUnit() but allows the caller to
772 pass an extra flags parameter, which does not support any flags for
773 now, and is reserved for future extensions.
774
775 StopUnit() is similar to StartUnit() but stops the specified unit
776 rather than starting it. Note that the "isolate" mode is invalid for
777 this method.
778
779 ReloadUnit(), RestartUnit(), TryRestartUnit(), ReloadOrRestartUnit(),
780 or ReloadOrTryRestartUnit() may be used to restart and/or reload a
781 unit. These methods take similar arguments as StartUnit(). Reloading is
782 done only if the unit is already running and fails otherwise. If a
783 service is restarted that isn't running, it will be started unless the
784 "Try" flavor is used in which case a service that isn't running is not
785 affected by the restart. The "ReloadOrRestart" flavors attempt a reload
786 if the unit supports it and use a restart otherwise.
787
788 EnqueueMarkedJobs() creates reload/restart jobs for units which have
789 been appropriately marked, see Markers property above. This is
790 equivalent to calling TryRestartUnit() or ReloadOrTryRestartUnit() for
791 the marked units.
792
793 BindMountUnit() can be used to bind mount new files or directories into
794 a running service mount namespace.
795
796 MountImageUnit() can be used to mount new images into a running service
797 mount namespace.
798
799 KillUnit() may be used to kill (i.e. send a signal to) all processes of
800 a unit. It takes the unit name, an enum who and a UNIX signal number to
801 send. The who enum is one of "main", "control" or "all". If "main",
802 only the main process of the unit is killed. If "control", only the
803 control process of the unit is killed. If "all", all processes are
804 killed. A "control" process is for example a process that is configured
805 via ExecStop= and is spawned in parallel to the main daemon process in
806 order to shut it down.
807
808 GetJob() returns the job object path for a specific job, identified by
809 its id.
810
811 CancelJob() cancels a specific job identified by its numeric ID. This
812 operation is also available in the Cancel() method of Job objects (see
813 below) and exists primarily to reduce the necessary round trips to
814 execute this operation. Note that this will not have any effect on jobs
815 whose execution has already begun.
816
817 ClearJobs() flushes the job queue, removing all jobs that are still
818 queued. Note that this does not have any effect on jobs whose execution
819 has already begun. It only flushes jobs that are queued and have not
820 yet begun execution.
821
822 ResetFailedUnit() resets the "failed" state of a specific unit.
823
824 ResetFailed() resets the "failed" state of all units.
825
826 ListUnits() returns an array of all currently loaded units. Note that
827 units may be known by multiple names at the same name, and hence there
828 might be more unit names loaded than actual units behind them. The
829 array consists of structures with the following elements:
830
831 • The primary unit name as string
832
833 • The human readable description string
834
835 • The load state (i.e. whether the unit file has been loaded
836 successfully)
837
838 • The active state (i.e. whether the unit is currently started or
839 not)
840
841 • The sub state (a more fine-grained version of the active state that
842 is specific to the unit type, which the active state is not)
843
844 • A unit that is being followed in its state by this unit, if there
845 is any, otherwise the empty string.
846
847 • The unit object path
848
849 • If there is a job queued for the job unit, the numeric job id, 0
850 otherwise
851
852 • The job type as string
853
854 • The job object path
855
856 ListJobs() returns an array with all currently queued jobs. Returns an
857 array consisting of structures with the following elements:
858
859 • The numeric job id
860
861 • The primary unit name for this job
862
863 • The job type as string
864
865 • The job state as string
866
867 • The job object path
868
869 • The unit object path
870
871 Subscribe() enables most bus signals to be sent out. Clients which are
872 interested in signals need to call this method. Signals are only sent
873 out if at least one client invoked this method. Unsubscribe() reverts
874 the signal subscription that Subscribe() implements. It is not
875 necessary to invoke Unsubscribe() as clients are tracked. Signals are
876 no longer sent out as soon as all clients which previously asked for
877 Subscribe() either closed their connection to the bus or invoked
878 Unsubscribe().
879
880 Dump() returns a text dump of the internal service manager state. This
881 is a privileged, low-level debugging interface only. The returned
882 string is supposed to be readable exclusively by developers, and not
883 programmatically. There's no interface stability on the returned string
884 guaranteed, and new fields may be added any time, and old fields
885 removed. The general structure may be rearranged drastically between
886 releases. This is exposed by systemd-analyze(1)'s dump command.
887 Similarly, DumpUnitsMatchingPatterns() returns the internal state of
888 units whose names match the glob expressions specified in the patterns
889 argument. The
890 DumpByFileDescriptor()/DumpUnitsMatchingPatternsByFileDescriptor()
891 methods are identical to Dump()/DumpUnitsMatchingPatterns(), but return
892 data serialized into a file descriptor (the client should read the text
893 data from it until hitting EOF). Given the size limits on D-Bus
894 messages and the possibly large size of the returned strings,
895 DumpByFileDescriptor()/DumpUnitsMatchingPatternsByFileDescriptor() are
896 usually the preferred interface, since it ensures the data can be
897 passed reliably from the service manager to the client. Note though
898 that they cannot work when communicating with the service manager
899 remotely, as file descriptors are strictly local to a system. All the
900 Dump*() methods are rate limited for unprivileged users.
901
902 Reload() may be invoked to reload all unit files.
903
904 Reexecute() may be invoked to reexecute the main manager process. It
905 will serialize its state, reexecute, and deserizalize the state again.
906 This is useful for upgrades and is a more comprehensive version of
907 Reload().
908
909 Exit() may be invoked to ask the manager to exit. This is not available
910 for the system manager and is useful only for user session managers.
911
912 Reboot(), PowerOff(), Halt(), or KExec() may be used to ask for
913 immediate reboot, powering down, halt or kexec based reboot of the
914 system. Note that this does not shut down any services and immediately
915 transitions into the reboot process. These functions are normally only
916 called as the last step of shutdown and should not be called directly.
917 To shut down the machine, it is generally a better idea to invoke
918 Reboot() or PowerOff() on the systemd-logind manager object; see
919 org.freedesktop.login1(5) for more information.
920
921 SwitchRoot() may be used to transition to a new root directory. This is
922 intended to be used in the initrd, and also to transition from the host
923 system into a shutdown initrd. The method takes two arguments: the new
924 root directory (which needs to be specified) and an init binary path
925 (which may be left empty, in which case it is automatically searched
926 for). The state of the system manager will be serialized before the
927 transition. After the transition, the manager binary on the main system
928 is invoked and replaces the old PID 1. All state will then be
929 deserialized.
930
931 SetEnvironment() may be used to alter the environment block that is
932 passed to all spawned processes. It takes a string array of environment
933 variable assignments. Any previously set environment variables will be
934 overridden.
935
936 UnsetEnvironment() may be used to unset environment variables. It takes
937 a string array of environment variable names. All variables specified
938 will be unset (if they have been set previously) and no longer be
939 passed to all spawned processes. This method has no effect for
940 variables that were previously not set, but will not fail in that case.
941
942 UnsetAndSetEnvironment() is a combination of UnsetEnvironment() and
943 SetEnvironment(). It takes two lists. The first list contains variables
944 to unset, the second one contains assignments to set. If a variable is
945 listed in both, the variable is set after this method returns, i.e. the
946 set list overrides the unset list.
947
948 ListUnitFiles() returns an array of unit names and their enablement
949 status. Note that ListUnit() returns a list of units currently loaded
950 into memory, while ListUnitFiles() returns a list of unit files that
951 were found on disk. Note that while most units are read directly from a
952 unit file with the same name, some units are not backed by files and
953 some files (templates) cannot directly be loaded as units but need to
954 be instantiated instead.
955
956 GetUnitFileState() returns the current enablement status of a specific
957 unit file.
958
959 EnableUnitFiles() may be used to enable one or more units in the system
960 (by creating symlinks to them in /etc/ or /run/). It takes a list of
961 unit files to enable (either just file names or full absolute paths if
962 the unit files are residing outside the usual unit search paths) and
963 two booleans: the first controls whether the unit shall be enabled for
964 runtime only (true, /run/), or persistently (false, /etc/). The second
965 one controls whether symlinks pointing to other units shall be replaced
966 if necessary. This method returns one boolean and an array of the
967 changes made. The boolean signals whether the unit files contained any
968 enablement information (i.e. an [Install] section). The changes array
969 consists of structures with three strings: the type of the change (one
970 of "symlink" or "unlink"), the file name of the symlink and the
971 destination of the symlink. Note that most of the following calls
972 return a changes list in the same format.
973
974 Similarly, DisableUnitFiles() disables one or more units in the system,
975 i.e. removes all symlinks to them in /etc/ and /run/.
976
977 The EnableUnitFilesWithFlags() and DisableUnitFilesWithFlags() take in
978 options as flags instead of booleans to allow for extendability,
979 defined as follows:
980
981 #define SD_SYSTEMD_UNIT_RUNTIME (UINT64_C(1) << 0)
982 #define SD_SYSTEMD_UNIT_FORCE (UINT64_C(1) << 1)
983 #define SD_SYSTEMD_UNIT_PORTABLE (UINT64_C(1) << 2)
984
985
986 SD_SYSTEMD_UNIT_RUNTIME will enable or disable the unit for runtime
987 only, SD_SYSTEMD_UNIT_FORCE controls whether symlinks pointing to other
988 units shall be replaced if necessary. SD_SYSTEMD_UNIT_PORTABLE will
989 add or remove the symlinks in /etc/systemd/system.attached and
990 /run/systemd/system.attached.
991
992 DisableUnitFilesWithFlagsAndInstallInfo() is similar to
993 DisableUnitFilesWithFlags() and takes the same arguments, but returns a
994 boolean to indicate whether the unit files contain any enablement
995 information, like EnableUnitFiles(). The changes made are still
996 returned in an array.
997
998 Similarly, ReenableUnitFiles() applies the changes to one or more units
999 that would result from disabling and enabling the unit quickly one
1000 after the other in an atomic fashion. This is useful to apply updated
1001 [Install] information contained in unit files.
1002
1003 Similarly, LinkUnitFiles() links unit files (that are located outside
1004 of the usual unit search paths) into the unit search path.
1005
1006 Similarly, PresetUnitFiles() enables/disables one or more unit files
1007 according to the preset policy. See systemd.preset(7) for more
1008 information.
1009
1010 Similarly, MaskUnitFiles() masks unit files and UnmaskUnitFiles()
1011 unmasks them again.
1012
1013 SetDefaultTarget() changes the default.target link. See bootup(7) for
1014 more information.
1015
1016 GetDefaultTarget() retrieves the name of the unit to which
1017 default.target is aliased.
1018
1019 SetUnitProperties() may be used to modify certain unit properties at
1020 runtime. Not all properties may be changed at runtime, but many
1021 resource management settings (primarily those listed in
1022 systemd.resource-control(5)) may. The changes are applied instantly and
1023 stored on disk for future boots, unless runtime is true, in which case
1024 the settings only apply until the next reboot. name is the name of the
1025 unit to modify. properties are the settings to set, encoded as an
1026 array of property name and value pairs. Note that this is not a
1027 dictionary! Also note that when setting array properties with this
1028 method usually results in appending to the pre-configured array. To
1029 reset the configured arrays, set the property to an empty array first
1030 and then append to it.
1031
1032 StartTransientUnit() may be used to create and start a transient unit
1033 which will be released as soon as it is not running or referenced
1034 anymore or the system is rebooted. name is the unit name including its
1035 suffix and must be unique. mode is the same as in StartUnit(),
1036 properties contains properties of the unit, specified like in
1037 SetUnitProperties(). aux is currently unused and should be passed as
1038 an empty array. See the New Control Group Interface[2] for more
1039 information how to make use of this functionality for resource control
1040 purposes.
1041
1042 Signals
1043 Note that most signals are sent out only after Subscribe() has been
1044 invoked by at least one client. Make sure to invoke this method when
1045 subscribing to these signals!
1046
1047 UnitNew() and UnitRemoved() are sent out each time a new unit is loaded
1048 or unloaded. Note that this has little to do with whether a unit is
1049 available on disk or not, and simply reflects the units that are
1050 currently loaded into memory. The signals take two parameters: the
1051 primary unit name and the object path.
1052
1053 JobNew() and JobRemoved() are sent out each time a new job is queued or
1054 dequeued. Both signals take the numeric job ID, the bus path and the
1055 primary unit name for this job as arguments. JobRemoved() also
1056 includes a result string which is one of "done", "canceled", "timeout",
1057 "failed", "dependency", or "skipped". "done" indicates successful
1058 execution of a job. "canceled" indicates that a job has been canceled
1059 (via CancelJob() above) before it finished execution (this doesn't
1060 necessarily mean though that the job operation is actually cancelled
1061 too, see above). "timeout" indicates that the job timeout was reached.
1062 "failed" indicates that the job failed. "dependency" indicates that a
1063 job this job depended on failed and the job hence was removed as well.
1064 "skipped" indicates that a job was skipped because it didn't apply to
1065 the unit's current state.
1066
1067 StartupFinished() is sent out when startup finishes. It carries six
1068 microsecond timespan values, each indicating how much boot time has
1069 been spent in the firmware (if known), in the boot loader (if known),
1070 in the kernel initialization phase, in the initrd (if known), in
1071 userspace and in total. These values may also be calculated from the
1072 FirmwareTimestampMonotonic, LoaderTimestampMonotonic,
1073 InitRDTimestampMonotonic, UserspaceTimestampMonotonic, and
1074 FinishTimestampMonotonic properties (see below).
1075
1076 UnitFilesChanged() is sent out each time the list of enabled or masked
1077 unit files on disk have changed.
1078
1079 Reloading() is sent out immediately before a daemon reload is done
1080 (with the boolean parameter set to True) and after a daemon reload is
1081 completed (with the boolean parameter set to False). This may be used
1082 by UIs to optimize UI updates.
1083
1084 Properties
1085 Most properties simply reflect the respective options in
1086 /etc/systemd/system.conf and the kernel command line.
1087
1088 The others:
1089
1090 Version encodes the version string of the running systemd instance.
1091 Note that the version string is purely informational. It should not be
1092 parsed and one may not assume the version to be formatted in any
1093 particular way. We take the liberty to change the versioning scheme at
1094 any time and it is not part of the public API.
1095
1096 Features encodes the features that have been enabled and disabled for
1097 this build. Enabled options are prefixed with "+", disabled options
1098 with "-".
1099
1100 Tainted encodes taint flags as a colon-separated list. When systemd
1101 detects it is running on a system with a certain problem, it will set
1102 an appropriate taint flag. Taints may be used to lower the chance of
1103 bogus bug reports. The following taints are currently known:
1104
1105 "split-usr"
1106 /usr/ was not available when systemd was first invoked. It must
1107 either be part of the root file system, or it must be mounted
1108 before systemd is invoked. See Booting Without /usr is Broken[3]
1109 for details why this is bad.
1110
1111 "unmerged-usr"
1112 /bin, /sbin and /lib* are not symlinks to their counterparts under
1113 /usr/. For more information on this issue consult The Case for the
1114 /usr Merge[4].
1115
1116 "cgroups-missing"
1117 Support for cgroups is unavailable.
1118
1119 "cgroupsv1"
1120 The system is using the old cgroup hierarchy.
1121
1122 "local-hwclock"
1123 The local hardware clock (RTC) is configured to be in local time
1124 rather than UTC.
1125
1126 "support-ended"
1127 The system is running past the end of support declared by the
1128 vendor. See the description of SUPPORT_END= in os-release(5).
1129
1130 "old-kernel"
1131 The system is running a kernel version that is older than the
1132 minimum supported by this version of systemd.
1133
1134 "var-run-bad"
1135 /run/ does not exist or /var/run is not a symlink to /run/.
1136
1137 "overflowuid-not-65534", "overflowgid-not-65534"
1138 The kernel overflow UID or GID have a value other than 65534.
1139
1140 "short-uid-range", "short-gid-range"
1141 The UID or GID range assigned to the running systemd instance
1142 covers less than 0...65534.
1143
1144 FirmwareTimestamp, FirmwareTimestampMonotonic, LoaderTimestamp,
1145 LoaderTimestampMonotonic, KernelTimestamp, KernelTimestampMonotonic,
1146 InitRDTimestamp, InitRDTimestampMonotonic, UserspaceTimestamp,
1147 UserspaceTimestampMonotonic, FinishTimestamp, and
1148 FinishTimestampMonotonic encode CLOCK_REALTIME and CLOCK_MONOTONIC
1149 microsecond timestamps taken when the firmware first began execution,
1150 when the boot loader first began execution, when the kernel first began
1151 execution, when the initrd first began execution, when the main systemd
1152 instance began execution and finally, when all queued startup jobs
1153 finished execution. These values are useful for determining boot-time
1154 performance. Note that as monotonic time begins with the kernel
1155 startup, the KernelTimestampMonotonic timestamp will always be 0 and
1156 FirmwareTimestampMonotonic and LoaderTimestampMonotonic are to be read
1157 as negative values. Also, not all fields are always available,
1158 depending on the used firmware, boot loader or initrd implementation.
1159 In these cases the respective pairs of timestamps are both 0,
1160 indicating that no data is available.
1161
1162 UnitsLoadTimestamp and UnitsLoadTimestampMonotonic encode
1163 CLOCK_REALTIME and CLOCK_MONOTONIC microseconds timestamps (as
1164 described above). The timestamps are taken every time when the manager
1165 starts loading unit files.
1166
1167 Similarly, the SecurityStartTimestamp, GeneratorsStartTimestamp and
1168 LoadUnitTimestamp (as well as their monotonic and stop counterparts)
1169 expose performance data for uploading the security policies to the
1170 kernel (such as the SELinux, IMA, or SMACK policies), for running the
1171 generator tools and for loading the unit files.
1172
1173 NNames encodes how many unit names are currently known. This only
1174 includes names of units that are currently loaded and can be more than
1175 the amount of actually loaded units since units may have more than one
1176 name.
1177
1178 NJobs encodes how many jobs are currently queued.
1179
1180 NInstalledJobs encodes how many jobs have ever been queued in total.
1181
1182 NFailedJobs encodes how many jobs have ever failed in total.
1183
1184 Progress encodes boot progress as a floating point value between 0.0
1185 and 1.0. This value begins at 0.0 at early-boot and ends at 1.0 when
1186 boot is finished and is based on the number of executed and queued
1187 jobs. After startup, this field is always 1.0 indicating a finished
1188 boot.
1189
1190 Environment encodes the environment block passed to all executed
1191 services. It may be altered with bus calls such as SetEnvironment()
1192 (see above).
1193
1194 UnitPath encodes the currently active unit file search path. It is an
1195 array of file system paths encoded as strings.
1196
1197 Virtualization contains a short ID string describing the virtualization
1198 technology the system runs in. On bare-metal hardware this is the empty
1199 string. Otherwise, it contains an identifier such as "kvm", "vmware"
1200 and so on. For a full list of IDs see systemd-detect-virt(1). Note that
1201 only the "innermost" virtualization technology is exported here. This
1202 detects both full-machine virtualizations (VMs) and shared-kernel
1203 virtualization (containers).
1204
1205 Architecture contains a short ID string describing the architecture the
1206 systemd instance is running on. This follows the same vocabulary as
1207 ConditionArchitectures=.
1208
1209 ControlGroup contains the root control group path of this system
1210 manager. Note that the root path is encoded as the empty string here
1211 (not as "/"!), so that it can be appended to /sys/fs/cgroup/systemd
1212 easily. This value will be set to the empty string for the host
1213 instance and some other string for container instances.
1214
1215 AccessSELinuxContext contains the SELinux context that is used to
1216 control access to the unit. It's read from the unit file when it is
1217 loaded and cached until the service manager is reloaded. This property
1218 contains an empty string if SELinux is not used or if no label could be
1219 read (for example because the unit is not backed by a file on disk).
1220
1221 Security
1222 Read access is generally granted to all clients. Additionally, for
1223 unprivileged clients, some operations are allowed through the polkit
1224 privilege system. Operations which modify unit state (StartUnit(),
1225 StopUnit(), KillUnit(), RestartUnit() and similar, SetProperty())
1226 require org.freedesktop.systemd1.manage-units. Operations which modify
1227 unit file enablement state (EnableUnitFiles(), DisableUnitFiles(),
1228 EnableUnitFilesWithFlags(), DisableUnitFilesWithFlags(),
1229 ReenableUnitFiles(), LinkUnitFiles(), PresetUnitFiles, MaskUnitFiles,
1230 and similar) require org.freedesktop.systemd1.manage-unit-files.
1231 Operations which modify the exported environment (SetEnvironment(),
1232 UnsetEnvironment(), UnsetAndSetEnvironment()) require
1233 org.freedesktop.systemd1.set-environment. Reload() and Reexecute()
1234 require org.freedesktop.systemd1.reload-daemon. Operations which dump
1235 internal state require org.freedesktop.systemd1.bypass-dump-ratelimit
1236 to avoid rate limits.
1237
1239 node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
1240 interface org.freedesktop.systemd1.Unit {
1241 methods:
1242 Start(in s mode,
1243 out o job);
1244 Stop(in s mode,
1245 out o job);
1246 Reload(in s mode,
1247 out o job);
1248 Restart(in s mode,
1249 out o job);
1250 TryRestart(in s mode,
1251 out o job);
1252 ReloadOrRestart(in s mode,
1253 out o job);
1254 ReloadOrTryRestart(in s mode,
1255 out o job);
1256 EnqueueJob(in s job_type,
1257 in s job_mode,
1258 out u job_id,
1259 out o job_path,
1260 out s unit_id,
1261 out o unit_path,
1262 out s job_type,
1263 out a(uosos) affected_jobs);
1264 Kill(in s whom,
1265 in i signal);
1266 ResetFailed();
1267 SetProperties(in b runtime,
1268 in a(sv) properties);
1269 Ref();
1270 Unref();
1271 Clean(in as mask);
1272 Freeze();
1273 Thaw();
1274 properties:
1275 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1276 readonly s Id = '...';
1277 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1278 readonly as Names = ['...', ...];
1279 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1280 readonly s Following = '...';
1281 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1282 readonly as Requires = ['...', ...];
1283 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1284 readonly as Requisite = ['...', ...];
1285 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1286 readonly as Wants = ['...', ...];
1287 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1288 readonly as BindsTo = ['...', ...];
1289 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1290 readonly as PartOf = ['...', ...];
1291 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1292 readonly as Upholds = ['...', ...];
1293 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1294 readonly as RequiredBy = ['...', ...];
1295 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1296 readonly as RequisiteOf = ['...', ...];
1297 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1298 readonly as WantedBy = ['...', ...];
1299 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1300 readonly as BoundBy = ['...', ...];
1301 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1302 readonly as UpheldBy = ['...', ...];
1303 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1304 readonly as ConsistsOf = ['...', ...];
1305 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1306 readonly as Conflicts = ['...', ...];
1307 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1308 readonly as ConflictedBy = ['...', ...];
1309 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1310 readonly as Before = ['...', ...];
1311 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1312 readonly as After = ['...', ...];
1313 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1314 readonly as OnSuccess = ['...', ...];
1315 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1316 readonly as OnSuccessOf = ['...', ...];
1317 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1318 readonly as OnFailure = ['...', ...];
1319 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1320 readonly as OnFailureOf = ['...', ...];
1321 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1322 readonly as Triggers = ['...', ...];
1323 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1324 readonly as TriggeredBy = ['...', ...];
1325 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1326 readonly as PropagatesReloadTo = ['...', ...];
1327 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1328 readonly as ReloadPropagatedFrom = ['...', ...];
1329 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1330 readonly as PropagatesStopTo = ['...', ...];
1331 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1332 readonly as StopPropagatedFrom = ['...', ...];
1333 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1334 readonly as JoinsNamespaceOf = ['...', ...];
1335 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1336 readonly as SliceOf = ['...', ...];
1337 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1338 readonly as RequiresMountsFor = ['...', ...];
1339 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1340 readonly as Documentation = ['...', ...];
1341 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1342 readonly s Description = '...';
1343 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1344 readonly s AccessSELinuxContext = '...';
1345 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1346 readonly s LoadState = '...';
1347 readonly s ActiveState = '...';
1348 readonly s FreezerState = '...';
1349 readonly s SubState = '...';
1350 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1351 readonly s FragmentPath = '...';
1352 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1353 readonly s SourcePath = '...';
1354 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1355 readonly as DropInPaths = ['...', ...];
1356 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1357 readonly s UnitFileState = '...';
1358 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1359 readonly s UnitFilePreset = '...';
1360 readonly t StateChangeTimestamp = ...;
1361 readonly t StateChangeTimestampMonotonic = ...;
1362 readonly t InactiveExitTimestamp = ...;
1363 readonly t InactiveExitTimestampMonotonic = ...;
1364 readonly t ActiveEnterTimestamp = ...;
1365 readonly t ActiveEnterTimestampMonotonic = ...;
1366 readonly t ActiveExitTimestamp = ...;
1367 readonly t ActiveExitTimestampMonotonic = ...;
1368 readonly t InactiveEnterTimestamp = ...;
1369 readonly t InactiveEnterTimestampMonotonic = ...;
1370 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1371 readonly b CanStart = ...;
1372 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1373 readonly b CanStop = ...;
1374 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1375 readonly b CanReload = ...;
1376 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1377 readonly b CanIsolate = ...;
1378 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1379 readonly as CanClean = ['...', ...];
1380 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1381 readonly b CanFreeze = ...;
1382 readonly (uo) Job = ...;
1383 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1384 readonly b StopWhenUnneeded = ...;
1385 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1386 readonly b RefuseManualStart = ...;
1387 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1388 readonly b RefuseManualStop = ...;
1389 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1390 readonly b AllowIsolate = ...;
1391 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1392 readonly b DefaultDependencies = ...;
1393 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1394 readonly s OnSuccessJobMode = '...';
1395 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1396 readonly s OnFailureJobMode = '...';
1397 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1398 readonly b IgnoreOnIsolate = ...;
1399 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1400 readonly b NeedDaemonReload = ...;
1401 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1402 readonly as Markers = ['...', ...];
1403 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1404 readonly t JobTimeoutUSec = ...;
1405 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1406 readonly t JobRunningTimeoutUSec = ...;
1407 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1408 readonly s JobTimeoutAction = '...';
1409 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1410 readonly s JobTimeoutRebootArgument = '...';
1411 readonly b ConditionResult = ...;
1412 readonly b AssertResult = ...;
1413 readonly t ConditionTimestamp = ...;
1414 readonly t ConditionTimestampMonotonic = ...;
1415 readonly t AssertTimestamp = ...;
1416 readonly t AssertTimestampMonotonic = ...;
1417 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1418 readonly a(sbbsi) Conditions = [...];
1419 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1420 readonly a(sbbsi) Asserts = [...];
1421 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1422 readonly (ss) LoadError = ...;
1423 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1424 readonly b Transient = ...;
1425 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1426 readonly b Perpetual = ...;
1427 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1428 readonly t StartLimitIntervalUSec = ...;
1429 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1430 readonly u StartLimitBurst = ...;
1431 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1432 readonly s StartLimitAction = '...';
1433 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1434 readonly s FailureAction = '...';
1435 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1436 readonly i FailureActionExitStatus = ...;
1437 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1438 readonly s SuccessAction = '...';
1439 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1440 readonly i SuccessActionExitStatus = ...;
1441 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1442 readonly s RebootArgument = '...';
1443 readonly ay InvocationID = [...];
1444 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1445 readonly s CollectMode = '...';
1446 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1447 readonly as Refs = ['...', ...];
1448 readonly a(ss) ActivationDetails = [...];
1449 };
1450 interface org.freedesktop.DBus.Peer { ... };
1451 interface org.freedesktop.DBus.Introspectable { ... };
1452 interface org.freedesktop.DBus.Properties { ... };
1453 };
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571 Methods
1572 Start(), Stop(), Reload(), Restart(), TryRestart(), ReloadOrRestart(),
1573 ReloadOrTryRestart(), Kill(), ResetFailed(), and SetProperties()
1574 implement the same operation as the respective methods on the Manager
1575 object (see above). However, these methods operate on the unit object
1576 and hence do not take a unit name parameter. Invoking the methods
1577 directly on the Manager object has the advantage of not requiring a
1578 GetUnit() call to get the unit object for a specific unit name. Calling
1579 the methods on the Manager object is hence a round trip optimization.
1580
1581 Properties
1582 Id contains the primary name of the unit.
1583
1584 Names contains all names of the unit, including the primary name that
1585 is also exposed in Id.
1586
1587 Following either contains the empty string or contains the name of
1588 another unit that this unit follows in state. This is used for some
1589 device units which reflect the unit state machine of another unit, and
1590 which other unit this is might possibly change.
1591
1592 Requires, RequiresOverridable, Requisite, RequisiteOverridable, Wants,
1593 BindsTo, RequiredBy, RequiredByOverridable, WantedBy, BoundBy,
1594 Conflicts, ConflictedBy, Before, After, OnFailure, Triggers,
1595 TriggeredBy, PropagatesReloadTo, and RequiresMountsFor contain arrays
1596 which encode the dependencies and their inverse dependencies (where
1597 this applies) as configured in the unit file or determined
1598 automatically.
1599
1600 Description contains the human readable description string for the
1601 unit.
1602
1603 SourcePath contains the path to a configuration file this unit is
1604 automatically generated from in case it is not a native unit (in which
1605 case it contains the empty string). For example, all mount units
1606 generated from /etc/fstab have this field set to /etc/fstab.
1607
1608 Documentation contains a string array with URLs of documentation for
1609 this unit.
1610
1611 LoadState contains a state value that reflects whether the
1612 configuration file of this unit has been loaded. The following states
1613 are currently defined: "loaded", "error", and "masked". "loaded"
1614 indicates that the configuration was successfully loaded. "error"
1615 indicates that the configuration failed to load. The LoadError field
1616 (see below) contains information about the cause of this failure.
1617 "masked" indicates that the unit is currently masked out (i.e.
1618 symlinked to /dev/null or empty). Note that the LoadState is fully
1619 orthogonal to the ActiveState (see below) as units without valid loaded
1620 configuration might be active (because configuration might have been
1621 reloaded at a time where a unit was already active).
1622
1623 ActiveState contains a state value that reflects whether the unit is
1624 currently active or not. The following states are currently defined:
1625 "active", "reloading", "inactive", "failed", "activating", and
1626 "deactivating". "active" indicates that unit is active (obviously...).
1627 "reloading" indicates that the unit is active and currently reloading
1628 its configuration. "inactive" indicates that it is inactive and the
1629 previous run was successful or no previous run has taken place yet.
1630 "failed" indicates that it is inactive and the previous run was not
1631 successful (more information about the reason for this is available on
1632 the unit type specific interfaces, for example for services in the
1633 Result property, see below). "activating" indicates that the unit has
1634 previously been inactive but is currently in the process of entering an
1635 active state. Conversely "deactivating" indicates that the unit is
1636 currently in the process of deactivation.
1637
1638 SubState encodes states of the same state machine that ActiveState
1639 covers, but knows more fine-grained states that are unit-type-specific.
1640 Where ActiveState only covers six high-level states, SubState covers
1641 possibly many more low-level unit-type-specific states that are mapped
1642 to the six high-level states. Note that multiple low-level states might
1643 map to the same high-level state, but not vice versa. Not all
1644 high-level states have low-level counterparts on all unit types. At
1645 this point the low-level states are not documented here, and are more
1646 likely to be extended later on than the common high-level states
1647 explained above.
1648
1649 FragmentPath contains the unit file path this unit was read from, if
1650 there is one (if not, it contains the empty string).
1651
1652 UnitFileState encodes the install state of the unit file of
1653 FragmentPath. It currently knows the following states: "enabled",
1654 "enabled-runtime", "linked", "linked-runtime", "masked",
1655 "masked-runtime", "static", "disabled", and "invalid". "enabled"
1656 indicates that a unit file is permanently enabled. "enable-runtime"
1657 indicates the unit file is only temporarily enabled and will no longer
1658 be enabled after a reboot (that means, it is enabled via /run/
1659 symlinks, rather than /etc/). "linked" indicates that a unit is linked
1660 into /etc/ permanently. "linked-runtime" indicates that a unit is
1661 linked into /run/ temporarily (until the next reboot). "masked"
1662 indicates that the unit file is masked permanently. "masked-runtime"
1663 indicates that it is masked in /run/ temporarily (until the next
1664 reboot). "static" indicates that the unit is statically enabled, i.e.
1665 always enabled and doesn't need to be enabled explicitly. "invalid"
1666 indicates that it could not be determined whether the unit file is
1667 enabled.
1668
1669 InactiveExitTimestamp, InactiveExitTimestampMonotonic,
1670 ActiveEnterTimestamp, ActiveEnterTimestampMonotonic,
1671 ActiveExitTimestamp, ActiveExitTimestampMonotonic,
1672 InactiveEnterTimestamp, and InactiveEnterTimestampMonotonic contain
1673 CLOCK_REALTIME and CLOCK_MONOTONIC 64-bit microsecond timestamps of the
1674 last time a unit left the inactive state, entered the active state,
1675 exited the active state, or entered an inactive state. These are the
1676 points in time where the unit transitioned "inactive"/"failed" →
1677 "activating", "activating" → "active", "active" → "deactivating", and
1678 finally "deactivating" → "inactive"/"failed". The fields are 0 in case
1679 such a transition has not yet been recorded on this boot.
1680
1681 CanStart, CanStop, and CanReload encode as booleans whether the unit
1682 supports the start, stop or reload operations. Even if a unit supports
1683 such an operation, the client might not necessary have the necessary
1684 privileges to execute them.
1685
1686 CanIsolate encodes as a boolean whether the unit may be started in
1687 isolation mode.
1688
1689 Job encodes the job ID and job object path of the job currently
1690 scheduled or executed for this unit, if there is any. If no job is
1691 scheduled or executed, the job id field will be 0.
1692
1693 StopWhenUnneeded, RefuseManualStart, RefuseManualStop, AllowIsolate,
1694 DefaultDependencies, OnFailureIsolate, IgnoreOnIsolate,
1695 IgnoreOnSnapshot map directly to the corresponding configuration
1696 booleans in the unit file.
1697
1698 NeedDaemonReload is a boolean that indicates whether the configuration
1699 file this unit is loaded from (i.e. FragmentPath or SourcePath) has
1700 changed since the configuration was read and hence whether a
1701 configuration reload is recommended.
1702
1703 Markers is an array of string flags that can be set using
1704 SetUnitProperties() to indicate that the service should be reloaded or
1705 restarted. Currently known values are "needs-restart" and
1706 "needs-reload". Package scripts may use the first to mark units for
1707 later restart when a new version of the package is installed.
1708 Configuration management scripts may use the second to mark units for a
1709 later reload when the configuration is adjusted. Those flags are not
1710 set by the manager, except to unset as appropriate when the unit is
1711 stopped, restarted, or reloaded.
1712
1713 JobTimeoutUSec maps directly to the corresponding configuration setting
1714 in the unit file.
1715
1716 ConditionTimestamp and ConditionTimestampMonotonic contain the
1717 CLOCK_REALTIME/CLOCK_MONOTONIC microsecond timestamps of the last time
1718 the configured conditions of the unit have been checked or 0 if they
1719 have never been checked. Conditions are checked when a unit is
1720 requested to start.
1721
1722 ConditionResult contains the condition result of the last time the
1723 configured conditions of this unit were checked.
1724
1725 Conditions contains all configured conditions of the unit. For each
1726 condition, five fields are given: condition type (e.g.
1727 ConditionPathExists), whether the condition is a trigger condition,
1728 whether the condition is reversed, the right hand side of the condition
1729 (e.g. the path in case of ConditionPathExists), and the status. The
1730 status can be 0, in which case the condition hasn't been checked yet, a
1731 positive value, in which case the condition passed, or a negative
1732 value, in which case the condition failed. Currently only 0, +1, and -1
1733 are used, but additional values may be used in the future, retaining
1734 the meaning of zero/positive/negative values.
1735
1736 LoadError contains a pair of strings. If the unit failed to load (as
1737 encoded in LoadState, see above), then this will include a D-Bus error
1738 pair consisting of the error ID and an explanatory human readable
1739 string of what happened. If it loaded successfully, this will be a pair
1740 of empty strings.
1741
1742 Transient contains a boolean that indicates whether the unit was
1743 created as a transient unit (i.e. via StartTransientUnit() on the
1744 manager object).
1745
1746 ActivationDetails contains a list of string pairs, key and value, that
1747 describe the event that caused the unit to be activated, if any. The
1748 key describes the information (e.g.: trigger_unit, with value
1749 foo.service). This is only filled in if the unit was triggered by a
1750 Path or Timer unit, and it is only provided in a best effort fashion:
1751 it is not guaranteed to be set, and it is not guaranteed to be the only
1752 trigger. It is only guaranteed to be a valid trigger that caused the
1753 activation job to be enqueued and complete successfully. The key value
1754 pairs correspond (in lowercase) to the environment variables described
1755 in the "Environment Variables Set or Propagated by the Service Manager"
1756 section in systemd.exec(1). Note that new key value pair may be added
1757 at any time in future versions. Existing entries will not be removed.
1758
1759 Security
1760 Similarly to methods on the Manager object, read-only access is allowed
1761 for everyone. All operations are allowed for clients with the
1762 CAP_SYS_ADMIN capability or when the
1763 org.freedesktop.systemd1.manage-units privilege is granted by polkit.
1764
1766 All service unit objects implement the org.freedesktop.systemd1.Service
1767 interface (described here) in addition to the generic
1768 org.freedesktop.systemd1.Unit interface (see above).
1769
1770 node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2eservice {
1771 interface org.freedesktop.systemd1.Service {
1772 methods:
1773 BindMount(in s source,
1774 in s destination,
1775 in b read_only,
1776 in b mkdir);
1777 MountImage(in s source,
1778 in s destination,
1779 in b read_only,
1780 in b mkdir,
1781 in a(ss) options);
1782 GetProcesses(out a(sus) processes);
1783 AttachProcesses(in s subcgroup,
1784 in au pids);
1785 properties:
1786 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1787 readonly s Type = '...';
1788 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1789 readonly s ExitType = '...';
1790 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1791 readonly s Restart = '...';
1792 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1793 readonly s PIDFile = '...';
1794 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1795 readonly s NotifyAccess = '...';
1796 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1797 readonly t RestartUSec = ...;
1798 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1799 readonly t TimeoutStartUSec = ...;
1800 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1801 readonly t TimeoutStopUSec = ...;
1802 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1803 readonly t TimeoutAbortUSec = ...;
1804 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1805 readonly s TimeoutStartFailureMode = '...';
1806 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1807 readonly s TimeoutStopFailureMode = '...';
1808 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1809 readonly t RuntimeMaxUSec = ...;
1810 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1811 readonly t RuntimeRandomizedExtraUSec = ...;
1812 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1813 readonly t WatchdogUSec = ...;
1814 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1815 readonly t WatchdogTimestamp = ...;
1816 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1817 readonly t WatchdogTimestampMonotonic = ...;
1818 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1819 readonly b RootDirectoryStartOnly = ...;
1820 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1821 readonly b RemainAfterExit = ...;
1822 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1823 readonly b GuessMainPID = ...;
1824 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1825 readonly (aiai) RestartPreventExitStatus = ...;
1826 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1827 readonly (aiai) RestartForceExitStatus = ...;
1828 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1829 readonly (aiai) SuccessExitStatus = ...;
1830 readonly u MainPID = ...;
1831 readonly u ControlPID = ...;
1832 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1833 readonly s BusName = '...';
1834 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1835 readonly u FileDescriptorStoreMax = ...;
1836 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1837 readonly u NFileDescriptorStore = ...;
1838 readonly s StatusText = '...';
1839 readonly i StatusErrno = ...;
1840 readonly s Result = '...';
1841 readonly s ReloadResult = '...';
1842 readonly s CleanResult = '...';
1843 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1844 readonly s USBFunctionDescriptors = '...';
1845 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1846 readonly s USBFunctionStrings = '...';
1847 readonly u UID = ...;
1848 readonly u GID = ...;
1849 readonly u NRestarts = ...;
1850 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1851 readonly s OOMPolicy = '...';
1852 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1853 readonly a(sst) OpenFile = [...];
1854 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
1855 readonly i ReloadSignal = ...;
1856 readonly t ExecMainStartTimestamp = ...;
1857 readonly t ExecMainStartTimestampMonotonic = ...;
1858 readonly t ExecMainExitTimestamp = ...;
1859 readonly t ExecMainExitTimestampMonotonic = ...;
1860 readonly u ExecMainPID = ...;
1861 readonly i ExecMainCode = ...;
1862 readonly i ExecMainStatus = ...;
1863 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1864 readonly a(sasbttttuii) ExecCondition = [...];
1865 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1866 readonly a(sasasttttuii) ExecConditionEx = [...];
1867 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1868 readonly a(sasbttttuii) ExecStartPre = [...];
1869 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1870 readonly a(sasasttttuii) ExecStartPreEx = [...];
1871 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1872 readonly a(sasbttttuii) ExecStart = [...];
1873 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1874 readonly a(sasasttttuii) ExecStartEx = [...];
1875 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1876 readonly a(sasbttttuii) ExecStartPost = [...];
1877 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1878 readonly a(sasasttttuii) ExecStartPostEx = [...];
1879 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1880 readonly a(sasbttttuii) ExecReload = [...];
1881 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1882 readonly a(sasasttttuii) ExecReloadEx = [...];
1883 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1884 readonly a(sasbttttuii) ExecStop = [...];
1885 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1886 readonly a(sasasttttuii) ExecStopEx = [...];
1887 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1888 readonly a(sasbttttuii) ExecStopPost = [...];
1889 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
1890 readonly a(sasasttttuii) ExecStopPostEx = [...];
1891 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1892 readonly s Slice = '...';
1893 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1894 readonly s ControlGroup = '...';
1895 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1896 readonly t ControlGroupId = ...;
1897 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1898 readonly t MemoryCurrent = ...;
1899 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1900 readonly t MemoryAvailable = ...;
1901 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1902 readonly t CPUUsageNSec = ...;
1903 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1904 readonly ay EffectiveCPUs = [...];
1905 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1906 readonly ay EffectiveMemoryNodes = [...];
1907 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1908 readonly t TasksCurrent = ...;
1909 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1910 readonly t IPIngressBytes = ...;
1911 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1912 readonly t IPIngressPackets = ...;
1913 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1914 readonly t IPEgressBytes = ...;
1915 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1916 readonly t IPEgressPackets = ...;
1917 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1918 readonly t IOReadBytes = ...;
1919 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1920 readonly t IOReadOperations = ...;
1921 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1922 readonly t IOWriteBytes = ...;
1923 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1924 readonly t IOWriteOperations = ...;
1925 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1926 readonly b Delegate = ...;
1927 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1928 readonly as DelegateControllers = ['...', ...];
1929 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1930 readonly b CPUAccounting = ...;
1931 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1932 readonly t CPUWeight = ...;
1933 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1934 readonly t StartupCPUWeight = ...;
1935 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1936 readonly t CPUShares = ...;
1937 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1938 readonly t StartupCPUShares = ...;
1939 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1940 readonly t CPUQuotaPerSecUSec = ...;
1941 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1942 readonly t CPUQuotaPeriodUSec = ...;
1943 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1944 readonly ay AllowedCPUs = [...];
1945 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1946 readonly ay StartupAllowedCPUs = [...];
1947 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1948 readonly ay AllowedMemoryNodes = [...];
1949 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1950 readonly ay StartupAllowedMemoryNodes = [...];
1951 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1952 readonly b IOAccounting = ...;
1953 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1954 readonly t IOWeight = ...;
1955 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1956 readonly t StartupIOWeight = ...;
1957 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1958 readonly a(st) IODeviceWeight = [...];
1959 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1960 readonly a(st) IOReadBandwidthMax = [...];
1961 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1962 readonly a(st) IOWriteBandwidthMax = [...];
1963 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1964 readonly a(st) IOReadIOPSMax = [...];
1965 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1966 readonly a(st) IOWriteIOPSMax = [...];
1967 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1968 readonly a(st) IODeviceLatencyTargetUSec = [...];
1969 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1970 readonly b BlockIOAccounting = ...;
1971 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1972 readonly t BlockIOWeight = ...;
1973 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1974 readonly t StartupBlockIOWeight = ...;
1975 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1976 readonly a(st) BlockIODeviceWeight = [...];
1977 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1978 readonly a(st) BlockIOReadBandwidth = [...];
1979 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1980 readonly a(st) BlockIOWriteBandwidth = [...];
1981 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1982 readonly b MemoryAccounting = ...;
1983 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1984 readonly t DefaultMemoryLow = ...;
1985 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1986 readonly t DefaultMemoryMin = ...;
1987 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1988 readonly t MemoryMin = ...;
1989 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1990 readonly t MemoryLow = ...;
1991 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1992 readonly t MemoryHigh = ...;
1993 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1994 readonly t MemoryMax = ...;
1995 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1996 readonly t MemorySwapMax = ...;
1997 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
1998 readonly t MemoryZSwapMax = ...;
1999 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2000 readonly t MemoryLimit = ...;
2001 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2002 readonly s DevicePolicy = '...';
2003 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2004 readonly a(ss) DeviceAllow = [...];
2005 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2006 readonly b TasksAccounting = ...;
2007 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2008 readonly t TasksMax = ...;
2009 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2010 readonly b IPAccounting = ...;
2011 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2012 readonly a(iayu) IPAddressAllow = [...];
2013 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2014 readonly a(iayu) IPAddressDeny = [...];
2015 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2016 readonly as IPIngressFilterPath = ['...', ...];
2017 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2018 readonly as IPEgressFilterPath = ['...', ...];
2019 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2020 readonly as DisableControllers = ['...', ...];
2021 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2022 readonly s ManagedOOMSwap = '...';
2023 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2024 readonly s ManagedOOMMemoryPressure = '...';
2025 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2026 readonly u ManagedOOMMemoryPressureLimit = ...;
2027 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2028 readonly s ManagedOOMPreference = '...';
2029 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2030 readonly a(ss) BPFProgram = [...];
2031 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2032 readonly a(iiqq) SocketBindAllow = [...];
2033 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2034 readonly a(iiqq) SocketBindDeny = [...];
2035 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2036 readonly (bas) RestrictNetworkInterfaces = ...;
2037 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2038 readonly as Environment = ['...', ...];
2039 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2040 readonly a(sb) EnvironmentFiles = [...];
2041 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2042 readonly as PassEnvironment = ['...', ...];
2043 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2044 readonly as UnsetEnvironment = ['...', ...];
2045 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2046 readonly u UMask = ...;
2047 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2048 readonly t LimitCPU = ...;
2049 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2050 readonly t LimitCPUSoft = ...;
2051 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2052 readonly t LimitFSIZE = ...;
2053 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2054 readonly t LimitFSIZESoft = ...;
2055 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2056 readonly t LimitDATA = ...;
2057 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2058 readonly t LimitDATASoft = ...;
2059 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2060 readonly t LimitSTACK = ...;
2061 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2062 readonly t LimitSTACKSoft = ...;
2063 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2064 readonly t LimitCORE = ...;
2065 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2066 readonly t LimitCORESoft = ...;
2067 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2068 readonly t LimitRSS = ...;
2069 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2070 readonly t LimitRSSSoft = ...;
2071 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2072 readonly t LimitNOFILE = ...;
2073 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2074 readonly t LimitNOFILESoft = ...;
2075 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2076 readonly t LimitAS = ...;
2077 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2078 readonly t LimitASSoft = ...;
2079 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2080 readonly t LimitNPROC = ...;
2081 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2082 readonly t LimitNPROCSoft = ...;
2083 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2084 readonly t LimitMEMLOCK = ...;
2085 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2086 readonly t LimitMEMLOCKSoft = ...;
2087 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2088 readonly t LimitLOCKS = ...;
2089 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2090 readonly t LimitLOCKSSoft = ...;
2091 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2092 readonly t LimitSIGPENDING = ...;
2093 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2094 readonly t LimitSIGPENDINGSoft = ...;
2095 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2096 readonly t LimitMSGQUEUE = ...;
2097 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2098 readonly t LimitMSGQUEUESoft = ...;
2099 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2100 readonly t LimitNICE = ...;
2101 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2102 readonly t LimitNICESoft = ...;
2103 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2104 readonly t LimitRTPRIO = ...;
2105 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2106 readonly t LimitRTPRIOSoft = ...;
2107 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2108 readonly t LimitRTTIME = ...;
2109 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2110 readonly t LimitRTTIMESoft = ...;
2111 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2112 readonly s WorkingDirectory = '...';
2113 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2114 readonly s RootDirectory = '...';
2115 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2116 readonly s RootImage = '...';
2117 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2118 readonly a(ss) RootImageOptions = [...];
2119 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2120 readonly ay RootHash = [...];
2121 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2122 readonly s RootHashPath = '...';
2123 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2124 readonly ay RootHashSignature = [...];
2125 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2126 readonly s RootHashSignaturePath = '...';
2127 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2128 readonly s RootVerity = '...';
2129 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2130 readonly as ExtensionDirectories = ['...', ...];
2131 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2132 readonly a(sba(ss)) ExtensionImages = [...];
2133 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2134 readonly a(ssba(ss)) MountImages = [...];
2135 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2136 readonly i OOMScoreAdjust = ...;
2137 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2138 readonly t CoredumpFilter = ...;
2139 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2140 readonly i Nice = ...;
2141 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2142 readonly i IOSchedulingClass = ...;
2143 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2144 readonly i IOSchedulingPriority = ...;
2145 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2146 readonly i CPUSchedulingPolicy = ...;
2147 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2148 readonly i CPUSchedulingPriority = ...;
2149 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2150 readonly ay CPUAffinity = [...];
2151 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2152 readonly b CPUAffinityFromNUMA = ...;
2153 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2154 readonly i NUMAPolicy = ...;
2155 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2156 readonly ay NUMAMask = [...];
2157 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2158 readonly t TimerSlackNSec = ...;
2159 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2160 readonly b CPUSchedulingResetOnFork = ...;
2161 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2162 readonly b NonBlocking = ...;
2163 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2164 readonly s StandardInput = '...';
2165 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2166 readonly s StandardInputFileDescriptorName = '...';
2167 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2168 readonly ay StandardInputData = [...];
2169 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2170 readonly s StandardOutput = '...';
2171 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2172 readonly s StandardOutputFileDescriptorName = '...';
2173 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2174 readonly s StandardError = '...';
2175 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2176 readonly s StandardErrorFileDescriptorName = '...';
2177 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2178 readonly s TTYPath = '...';
2179 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2180 readonly b TTYReset = ...;
2181 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2182 readonly b TTYVHangup = ...;
2183 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2184 readonly b TTYVTDisallocate = ...;
2185 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2186 readonly q TTYRows = ...;
2187 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2188 readonly q TTYColumns = ...;
2189 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2190 readonly i SyslogPriority = ...;
2191 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2192 readonly s SyslogIdentifier = '...';
2193 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2194 readonly b SyslogLevelPrefix = ...;
2195 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2196 readonly i SyslogLevel = ...;
2197 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2198 readonly i SyslogFacility = ...;
2199 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2200 readonly i LogLevelMax = ...;
2201 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2202 readonly t LogRateLimitIntervalUSec = ...;
2203 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2204 readonly u LogRateLimitBurst = ...;
2205 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2206 readonly aay LogExtraFields = [[...], ...];
2207 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2208 readonly a(bs) LogFilterPatterns = [...];
2209 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2210 readonly s LogNamespace = '...';
2211 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2212 readonly i SecureBits = ...;
2213 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2214 readonly t CapabilityBoundingSet = ...;
2215 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2216 readonly t AmbientCapabilities = ...;
2217 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2218 readonly s User = '...';
2219 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2220 readonly s Group = '...';
2221 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2222 readonly b DynamicUser = ...;
2223 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2224 readonly b RemoveIPC = ...;
2225 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2226 readonly a(say) SetCredential = [...];
2227 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2228 readonly a(say) SetCredentialEncrypted = [...];
2229 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2230 readonly a(ss) LoadCredential = [...];
2231 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2232 readonly a(ss) LoadCredentialEncrypted = [...];
2233 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2234 readonly as SupplementaryGroups = ['...', ...];
2235 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2236 readonly s PAMName = '...';
2237 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2238 readonly as ReadWritePaths = ['...', ...];
2239 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2240 readonly as ReadOnlyPaths = ['...', ...];
2241 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2242 readonly as InaccessiblePaths = ['...', ...];
2243 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2244 readonly as ExecPaths = ['...', ...];
2245 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2246 readonly as NoExecPaths = ['...', ...];
2247 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2248 readonly as ExecSearchPath = ['...', ...];
2249 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2250 readonly t MountFlags = ...;
2251 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2252 readonly b PrivateTmp = ...;
2253 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2254 readonly b PrivateDevices = ...;
2255 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2256 readonly b ProtectClock = ...;
2257 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2258 readonly b ProtectKernelTunables = ...;
2259 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2260 readonly b ProtectKernelModules = ...;
2261 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2262 readonly b ProtectKernelLogs = ...;
2263 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2264 readonly b ProtectControlGroups = ...;
2265 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2266 readonly b PrivateNetwork = ...;
2267 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2268 readonly b PrivateUsers = ...;
2269 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2270 readonly b PrivateMounts = ...;
2271 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2272 readonly b PrivateIPC = ...;
2273 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2274 readonly s ProtectHome = '...';
2275 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2276 readonly s ProtectSystem = '...';
2277 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2278 readonly b SameProcessGroup = ...;
2279 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2280 readonly s UtmpIdentifier = '...';
2281 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2282 readonly s UtmpMode = '...';
2283 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2284 readonly (bs) SELinuxContext = ...;
2285 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2286 readonly (bs) AppArmorProfile = ...;
2287 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2288 readonly (bs) SmackProcessLabel = ...;
2289 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2290 readonly b IgnoreSIGPIPE = ...;
2291 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2292 readonly b NoNewPrivileges = ...;
2293 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2294 readonly (bas) SystemCallFilter = ...;
2295 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2296 readonly as SystemCallArchitectures = ['...', ...];
2297 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2298 readonly i SystemCallErrorNumber = ...;
2299 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2300 readonly (bas) SystemCallLog = ...;
2301 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2302 readonly s Personality = '...';
2303 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2304 readonly b LockPersonality = ...;
2305 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2306 readonly (bas) RestrictAddressFamilies = ...;
2307 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2308 readonly a(sst) RuntimeDirectorySymlink = [...];
2309 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2310 readonly s RuntimeDirectoryPreserve = '...';
2311 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2312 readonly u RuntimeDirectoryMode = ...;
2313 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2314 readonly as RuntimeDirectory = ['...', ...];
2315 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2316 readonly a(sst) StateDirectorySymlink = [...];
2317 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2318 readonly u StateDirectoryMode = ...;
2319 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2320 readonly as StateDirectory = ['...', ...];
2321 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2322 readonly a(sst) CacheDirectorySymlink = [...];
2323 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2324 readonly u CacheDirectoryMode = ...;
2325 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2326 readonly as CacheDirectory = ['...', ...];
2327 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2328 readonly a(sst) LogsDirectorySymlink = [...];
2329 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2330 readonly u LogsDirectoryMode = ...;
2331 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2332 readonly as LogsDirectory = ['...', ...];
2333 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2334 readonly u ConfigurationDirectoryMode = ...;
2335 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2336 readonly as ConfigurationDirectory = ['...', ...];
2337 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2338 readonly t TimeoutCleanUSec = ...;
2339 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2340 readonly b MemoryDenyWriteExecute = ...;
2341 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2342 readonly b RestrictRealtime = ...;
2343 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2344 readonly b RestrictSUIDSGID = ...;
2345 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2346 readonly t RestrictNamespaces = ...;
2347 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2348 readonly (bas) RestrictFileSystems = ...;
2349 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2350 readonly a(ssbt) BindPaths = [...];
2351 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2352 readonly a(ssbt) BindReadOnlyPaths = [...];
2353 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2354 readonly a(ss) TemporaryFileSystem = [...];
2355 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2356 readonly b MountAPIVFS = ...;
2357 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2358 readonly s KeyringMode = '...';
2359 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2360 readonly s ProtectProc = '...';
2361 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2362 readonly s ProcSubset = '...';
2363 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2364 readonly b ProtectHostname = ...;
2365 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2366 readonly s NetworkNamespacePath = '...';
2367 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2368 readonly s IPCNamespacePath = '...';
2369 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2370 readonly s KillMode = '...';
2371 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2372 readonly i KillSignal = ...;
2373 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2374 readonly i RestartKillSignal = ...;
2375 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2376 readonly i FinalKillSignal = ...;
2377 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2378 readonly b SendSIGKILL = ...;
2379 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2380 readonly b SendSIGHUP = ...;
2381 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2382 readonly i WatchdogSignal = ...;
2383 };
2384 interface org.freedesktop.DBus.Peer { ... };
2385 interface org.freedesktop.DBus.Introspectable { ... };
2386 interface org.freedesktop.DBus.Properties { ... };
2387 interface org.freedesktop.systemd1.Unit { ... };
2388 };
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705 Methods
2706 BindMount() and MountImage() implement the same operations as the
2707 respective methods on the Manager object (see above). However, these
2708 methods operate on the service object and hence do not take a unit name
2709 parameter. Invoking the methods directly on the Manager object has the
2710 advantage of not requiring a GetUnit() call to get the unit object for
2711 a specific unit name. Calling the methods on the Manager object is
2712 hence a round trip optimization.
2713
2714 Properties
2715 Most properties of the Service interface map directly to the
2716 corresponding settings in service unit files. For the sake of brevity,
2717 here's a list of all exceptions only:
2718
2719 TimeoutStartUSec, TimeoutStopUSec and TimeoutAbortUSec contain the
2720 start, stop and abort timeouts, in microseconds. Note the slight
2721 difference in naming when compared to the matching unit file settings
2722 (see systemd.service(7)): these bus properties strictly use
2723 microseconds (and thus are suffixed ...USec) while the unit file
2724 settings default to a time unit of seconds (and thus are suffixed
2725 ...Sec), unless a different unit is explicitly specified. This reflects
2726 that fact that internally the service manager deals in microsecond
2727 units only, and the bus properties are a relatively low-level (binary)
2728 concept exposing this. The unit file settings on the other hand are
2729 relatively high-level (string-based) concepts and thus support more
2730 user friendly time specifications which default to second time units
2731 but allow other units too, if specified.
2732
2733 WatchdogTimestamp and WatchdogTimestampMonotonic contain
2734 CLOCK_REALTIME/CLOCK_MONOTONIC microsecond timestamps of the last
2735 watchdog ping received from the service, or 0 if none was ever
2736 received.
2737
2738 ExecStartPre, ExecStart, ExecStartPost, ExecReload, ExecStop, and
2739 ExecStop are arrays of structures where each struct contains: the
2740 binary path to execute; an array with all arguments to pass to the
2741 executed command, starting with argument 0; a boolean whether it should
2742 be considered a failure if the process exits uncleanly; two pairs of
2743 CLOCK_REALTIME/CLOCK_MONOTONIC microsecond timestamps when the process
2744 began and finished running the last time, or 0 if it never ran or never
2745 finished running; the PID of the process, or 0 if it has not run yet;
2746 the exit code and status of the last run. This field hence maps more or
2747 less to the corresponding setting in the service unit file but is
2748 augmented with runtime data.
2749
2750 LimitCPU (and related properties) map more or less directly to the
2751 corresponding settings in the service unit files except that if they
2752 aren't set, their value is 18446744073709551615 (i.e. -1).
2753
2754 Capabilities contains the configured capabilities, as formatted with
2755 cap_to_text(3).
2756
2757 SecureBits, CapabilityBoundingSet, MountFlags also correspond to the
2758 configured settings of the unit files, but instead of being formatted
2759 as strings, they are encoded as the actual binary flags they are.
2760
2761 ExecMainStartTimestamp, ExecMainStartTimestampMonotonic,
2762 ExecMainExitTimestamp, ExecMainExitTimestampMonotonic, ExecMainPID,
2763 ExecMainCode, ExecMainStatus contain information about the main process
2764 of the service as far as it is known. This is often the same runtime
2765 information that is stored in ExecStart. However, it deviates for
2766 Type=forking services where the main process of the service is not
2767 forked off systemd directly. These fields either contain information of
2768 the last run of the process or of the current running process.
2769
2770 MainPID and ControlPID contain the main and control PID of the service.
2771 The main PID is the current main PID of the service and is 0 when the
2772 service currently has no main PID. The control PID is the PID of the
2773 current start/stop/reload process running and is 0 if no such process
2774 is currently running. That means that ExecMainPID and MainPID differ in
2775 the way that the latter immediately reflects whether a main process is
2776 currently running while the latter possible contains information
2777 collected from the last run even if the process is no longer around.
2778
2779 StatusText contains the status text passed to the service manager via a
2780 call to sd_notify(3). This may be used by services to inform the
2781 service manager about its internal state with a nice explanatory
2782 string.
2783
2784 Result encodes the execution result of the last run of the service. It
2785 is useful to determine the reason a service failed if it is in the
2786 "failed" state (see ActiveState above). The following values are
2787 currently known: "success" is set if the unit didn't fail. "resources"
2788 indicates that not enough resources were available to fork off and
2789 execute the service processes. "timeout" indicates that a timeout
2790 occurred while executing a service operation. "exit-code" indicates
2791 that a service process exited with an unclean exit code. "signal"
2792 indicates that a service process exited with an uncaught signal.
2793 "core-dump" indicates that a service process exited uncleanly and
2794 dumped core. "watchdog" indicates that a service did not send out
2795 watchdog ping messages often enough. "start-limit" indicates that a
2796 service has been started too frequently in a specific time frame (as
2797 configured in StartLimitInterval, StartLimitBurst).
2798
2799 ControlGroup indicates the control group path the processes of this
2800 service unit are placed in.
2801
2802 The following properties map 1:1 to corresponding settings in the unit
2803 file: RootDirectory RootImage RootImageOptions RootVerity RootHash
2804 RootHashSignature MountImages ExtensionImages ExtensionDirectories see
2805 systemd.exec(5) for their meaning.
2806
2807 MemoryAvailable indicates how much unused memory is available to the
2808 unit before the "MemoryMax" or "MemoryHigh" (whichever is lower) limit
2809 set by the cgroup memory controller is reached. It will take into
2810 consideration limits on all parent slices, other than the limits set on
2811 the unit itself.
2812
2813 RuntimeDirectorySymlink, StateDirectorySymlink, CacheDirectorySymlink
2814 and LogsDirectorySymlink respectively implement the destination
2815 parameter of the unit files settings RuntimeDirectory, StateDirectory,
2816 CacheDirectory and LogsDirectory, which will create a symlink of the
2817 given name to the respective directory. The messages take an unused
2818 flags parameter, reserved for future backward-compatible changes.
2819
2821 node /org/freedesktop/systemd1/unit/avahi_2ddaemon_2esocket {
2822 interface org.freedesktop.systemd1.Socket {
2823 methods:
2824 GetProcesses(out a(sus) processes);
2825 AttachProcesses(in s subcgroup,
2826 in au pids);
2827 properties:
2828 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2829 readonly s BindIPv6Only = '...';
2830 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2831 readonly u Backlog = ...;
2832 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2833 readonly t TimeoutUSec = ...;
2834 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2835 readonly s BindToDevice = '...';
2836 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2837 readonly s SocketUser = '...';
2838 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2839 readonly s SocketGroup = '...';
2840 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2841 readonly u SocketMode = ...;
2842 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2843 readonly u DirectoryMode = ...;
2844 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2845 readonly b Accept = ...;
2846 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2847 readonly b FlushPending = ...;
2848 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2849 readonly b Writable = ...;
2850 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2851 readonly b KeepAlive = ...;
2852 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2853 readonly t KeepAliveTimeUSec = ...;
2854 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2855 readonly t KeepAliveIntervalUSec = ...;
2856 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2857 readonly u KeepAliveProbes = ...;
2858 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2859 readonly t DeferAcceptUSec = ...;
2860 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2861 readonly b NoDelay = ...;
2862 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2863 readonly i Priority = ...;
2864 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2865 readonly t ReceiveBuffer = ...;
2866 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2867 readonly t SendBuffer = ...;
2868 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2869 readonly i IPTOS = ...;
2870 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2871 readonly i IPTTL = ...;
2872 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2873 readonly t PipeSize = ...;
2874 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2875 readonly b FreeBind = ...;
2876 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2877 readonly b Transparent = ...;
2878 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2879 readonly b Broadcast = ...;
2880 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2881 readonly b PassCredentials = ...;
2882 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2883 readonly b PassSecurity = ...;
2884 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2885 readonly b PassPacketInfo = ...;
2886 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2887 readonly s Timestamping = '...';
2888 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2889 readonly b RemoveOnStop = ...;
2890 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2891 readonly a(ss) Listen = [...];
2892 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2893 readonly as Symlinks = ['...', ...];
2894 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2895 readonly i Mark = ...;
2896 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2897 readonly u MaxConnections = ...;
2898 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2899 readonly u MaxConnectionsPerSource = ...;
2900 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2901 readonly x MessageQueueMaxMessages = ...;
2902 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2903 readonly x MessageQueueMessageSize = ...;
2904 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2905 readonly s TCPCongestion = '...';
2906 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2907 readonly b ReusePort = ...;
2908 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2909 readonly s SmackLabel = '...';
2910 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2911 readonly s SmackLabelIPIn = '...';
2912 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2913 readonly s SmackLabelIPOut = '...';
2914 readonly u ControlPID = ...;
2915 readonly s Result = '...';
2916 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2917 readonly u NConnections = ...;
2918 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2919 readonly u NAccepted = ...;
2920 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2921 readonly u NRefused = ...;
2922 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2923 readonly s FileDescriptorName = '...';
2924 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2925 readonly i SocketProtocol = ...;
2926 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2927 readonly t TriggerLimitIntervalUSec = ...;
2928 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
2929 readonly u TriggerLimitBurst = ...;
2930 readonly u UID = ...;
2931 readonly u GID = ...;
2932 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
2933 readonly a(sasbttttuii) ExecStartPre = [...];
2934 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
2935 readonly a(sasbttttuii) ExecStartPost = [...];
2936 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
2937 readonly a(sasbttttuii) ExecStopPre = [...];
2938 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
2939 readonly a(sasbttttuii) ExecStopPost = [...];
2940 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2941 readonly s Slice = '...';
2942 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2943 readonly s ControlGroup = '...';
2944 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2945 readonly t ControlGroupId = ...;
2946 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2947 readonly t MemoryCurrent = ...;
2948 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2949 readonly t MemoryAvailable = ...;
2950 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2951 readonly t CPUUsageNSec = ...;
2952 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2953 readonly ay EffectiveCPUs = [...];
2954 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2955 readonly ay EffectiveMemoryNodes = [...];
2956 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2957 readonly t TasksCurrent = ...;
2958 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2959 readonly t IPIngressBytes = ...;
2960 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2961 readonly t IPIngressPackets = ...;
2962 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2963 readonly t IPEgressBytes = ...;
2964 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2965 readonly t IPEgressPackets = ...;
2966 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2967 readonly t IOReadBytes = ...;
2968 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2969 readonly t IOReadOperations = ...;
2970 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2971 readonly t IOWriteBytes = ...;
2972 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2973 readonly t IOWriteOperations = ...;
2974 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2975 readonly b Delegate = ...;
2976 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2977 readonly as DelegateControllers = ['...', ...];
2978 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2979 readonly b CPUAccounting = ...;
2980 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2981 readonly t CPUWeight = ...;
2982 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2983 readonly t StartupCPUWeight = ...;
2984 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2985 readonly t CPUShares = ...;
2986 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2987 readonly t StartupCPUShares = ...;
2988 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2989 readonly t CPUQuotaPerSecUSec = ...;
2990 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2991 readonly t CPUQuotaPeriodUSec = ...;
2992 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2993 readonly ay AllowedCPUs = [...];
2994 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2995 readonly ay StartupAllowedCPUs = [...];
2996 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2997 readonly ay AllowedMemoryNodes = [...];
2998 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
2999 readonly ay StartupAllowedMemoryNodes = [...];
3000 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3001 readonly b IOAccounting = ...;
3002 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3003 readonly t IOWeight = ...;
3004 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3005 readonly t StartupIOWeight = ...;
3006 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3007 readonly a(st) IODeviceWeight = [...];
3008 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3009 readonly a(st) IOReadBandwidthMax = [...];
3010 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3011 readonly a(st) IOWriteBandwidthMax = [...];
3012 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3013 readonly a(st) IOReadIOPSMax = [...];
3014 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3015 readonly a(st) IOWriteIOPSMax = [...];
3016 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3017 readonly a(st) IODeviceLatencyTargetUSec = [...];
3018 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3019 readonly b BlockIOAccounting = ...;
3020 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3021 readonly t BlockIOWeight = ...;
3022 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3023 readonly t StartupBlockIOWeight = ...;
3024 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3025 readonly a(st) BlockIODeviceWeight = [...];
3026 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3027 readonly a(st) BlockIOReadBandwidth = [...];
3028 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3029 readonly a(st) BlockIOWriteBandwidth = [...];
3030 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3031 readonly b MemoryAccounting = ...;
3032 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3033 readonly t DefaultMemoryLow = ...;
3034 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3035 readonly t DefaultMemoryMin = ...;
3036 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3037 readonly t MemoryMin = ...;
3038 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3039 readonly t MemoryLow = ...;
3040 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3041 readonly t MemoryHigh = ...;
3042 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3043 readonly t MemoryMax = ...;
3044 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3045 readonly t MemorySwapMax = ...;
3046 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3047 readonly t MemoryZSwapMax = ...;
3048 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3049 readonly t MemoryLimit = ...;
3050 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3051 readonly s DevicePolicy = '...';
3052 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3053 readonly a(ss) DeviceAllow = [...];
3054 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3055 readonly b TasksAccounting = ...;
3056 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3057 readonly t TasksMax = ...;
3058 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3059 readonly b IPAccounting = ...;
3060 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3061 readonly a(iayu) IPAddressAllow = [...];
3062 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3063 readonly a(iayu) IPAddressDeny = [...];
3064 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3065 readonly as IPIngressFilterPath = ['...', ...];
3066 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3067 readonly as IPEgressFilterPath = ['...', ...];
3068 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3069 readonly as DisableControllers = ['...', ...];
3070 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3071 readonly s ManagedOOMSwap = '...';
3072 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3073 readonly s ManagedOOMMemoryPressure = '...';
3074 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3075 readonly u ManagedOOMMemoryPressureLimit = ...;
3076 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3077 readonly s ManagedOOMPreference = '...';
3078 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3079 readonly a(ss) BPFProgram = [...];
3080 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3081 readonly a(iiqq) SocketBindAllow = [...];
3082 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3083 readonly a(iiqq) SocketBindDeny = [...];
3084 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3085 readonly (bas) RestrictNetworkInterfaces = ...;
3086 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3087 readonly as Environment = ['...', ...];
3088 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3089 readonly a(sb) EnvironmentFiles = [...];
3090 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3091 readonly as PassEnvironment = ['...', ...];
3092 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3093 readonly as UnsetEnvironment = ['...', ...];
3094 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3095 readonly u UMask = ...;
3096 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3097 readonly t LimitCPU = ...;
3098 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3099 readonly t LimitCPUSoft = ...;
3100 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3101 readonly t LimitFSIZE = ...;
3102 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3103 readonly t LimitFSIZESoft = ...;
3104 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3105 readonly t LimitDATA = ...;
3106 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3107 readonly t LimitDATASoft = ...;
3108 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3109 readonly t LimitSTACK = ...;
3110 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3111 readonly t LimitSTACKSoft = ...;
3112 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3113 readonly t LimitCORE = ...;
3114 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3115 readonly t LimitCORESoft = ...;
3116 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3117 readonly t LimitRSS = ...;
3118 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3119 readonly t LimitRSSSoft = ...;
3120 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3121 readonly t LimitNOFILE = ...;
3122 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3123 readonly t LimitNOFILESoft = ...;
3124 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3125 readonly t LimitAS = ...;
3126 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3127 readonly t LimitASSoft = ...;
3128 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3129 readonly t LimitNPROC = ...;
3130 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3131 readonly t LimitNPROCSoft = ...;
3132 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3133 readonly t LimitMEMLOCK = ...;
3134 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3135 readonly t LimitMEMLOCKSoft = ...;
3136 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3137 readonly t LimitLOCKS = ...;
3138 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3139 readonly t LimitLOCKSSoft = ...;
3140 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3141 readonly t LimitSIGPENDING = ...;
3142 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3143 readonly t LimitSIGPENDINGSoft = ...;
3144 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3145 readonly t LimitMSGQUEUE = ...;
3146 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3147 readonly t LimitMSGQUEUESoft = ...;
3148 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3149 readonly t LimitNICE = ...;
3150 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3151 readonly t LimitNICESoft = ...;
3152 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3153 readonly t LimitRTPRIO = ...;
3154 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3155 readonly t LimitRTPRIOSoft = ...;
3156 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3157 readonly t LimitRTTIME = ...;
3158 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3159 readonly t LimitRTTIMESoft = ...;
3160 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3161 readonly s WorkingDirectory = '...';
3162 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3163 readonly s RootDirectory = '...';
3164 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3165 readonly s RootImage = '...';
3166 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3167 readonly a(ss) RootImageOptions = [...];
3168 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3169 readonly ay RootHash = [...];
3170 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3171 readonly s RootHashPath = '...';
3172 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3173 readonly ay RootHashSignature = [...];
3174 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3175 readonly s RootHashSignaturePath = '...';
3176 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3177 readonly s RootVerity = '...';
3178 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3179 readonly as ExtensionDirectories = ['...', ...];
3180 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3181 readonly a(sba(ss)) ExtensionImages = [...];
3182 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3183 readonly a(ssba(ss)) MountImages = [...];
3184 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3185 readonly i OOMScoreAdjust = ...;
3186 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3187 readonly t CoredumpFilter = ...;
3188 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3189 readonly i Nice = ...;
3190 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3191 readonly i IOSchedulingClass = ...;
3192 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3193 readonly i IOSchedulingPriority = ...;
3194 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3195 readonly i CPUSchedulingPolicy = ...;
3196 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3197 readonly i CPUSchedulingPriority = ...;
3198 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3199 readonly ay CPUAffinity = [...];
3200 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3201 readonly b CPUAffinityFromNUMA = ...;
3202 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3203 readonly i NUMAPolicy = ...;
3204 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3205 readonly ay NUMAMask = [...];
3206 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3207 readonly t TimerSlackNSec = ...;
3208 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3209 readonly b CPUSchedulingResetOnFork = ...;
3210 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3211 readonly b NonBlocking = ...;
3212 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3213 readonly s StandardInput = '...';
3214 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3215 readonly s StandardInputFileDescriptorName = '...';
3216 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3217 readonly ay StandardInputData = [...];
3218 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3219 readonly s StandardOutput = '...';
3220 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3221 readonly s StandardOutputFileDescriptorName = '...';
3222 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3223 readonly s StandardError = '...';
3224 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3225 readonly s StandardErrorFileDescriptorName = '...';
3226 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3227 readonly s TTYPath = '...';
3228 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3229 readonly b TTYReset = ...;
3230 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3231 readonly b TTYVHangup = ...;
3232 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3233 readonly b TTYVTDisallocate = ...;
3234 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3235 readonly q TTYRows = ...;
3236 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3237 readonly q TTYColumns = ...;
3238 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3239 readonly i SyslogPriority = ...;
3240 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3241 readonly s SyslogIdentifier = '...';
3242 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3243 readonly b SyslogLevelPrefix = ...;
3244 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3245 readonly i SyslogLevel = ...;
3246 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3247 readonly i SyslogFacility = ...;
3248 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3249 readonly i LogLevelMax = ...;
3250 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3251 readonly t LogRateLimitIntervalUSec = ...;
3252 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3253 readonly u LogRateLimitBurst = ...;
3254 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3255 readonly aay LogExtraFields = [[...], ...];
3256 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3257 readonly a(bs) LogFilterPatterns = [...];
3258 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3259 readonly s LogNamespace = '...';
3260 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3261 readonly i SecureBits = ...;
3262 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3263 readonly t CapabilityBoundingSet = ...;
3264 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3265 readonly t AmbientCapabilities = ...;
3266 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3267 readonly s User = '...';
3268 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3269 readonly s Group = '...';
3270 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3271 readonly b DynamicUser = ...;
3272 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3273 readonly b RemoveIPC = ...;
3274 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3275 readonly a(say) SetCredential = [...];
3276 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3277 readonly a(say) SetCredentialEncrypted = [...];
3278 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3279 readonly a(ss) LoadCredential = [...];
3280 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3281 readonly a(ss) LoadCredentialEncrypted = [...];
3282 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3283 readonly as SupplementaryGroups = ['...', ...];
3284 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3285 readonly s PAMName = '...';
3286 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3287 readonly as ReadWritePaths = ['...', ...];
3288 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3289 readonly as ReadOnlyPaths = ['...', ...];
3290 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3291 readonly as InaccessiblePaths = ['...', ...];
3292 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3293 readonly as ExecPaths = ['...', ...];
3294 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3295 readonly as NoExecPaths = ['...', ...];
3296 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3297 readonly as ExecSearchPath = ['...', ...];
3298 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3299 readonly t MountFlags = ...;
3300 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3301 readonly b PrivateTmp = ...;
3302 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3303 readonly b PrivateDevices = ...;
3304 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3305 readonly b ProtectClock = ...;
3306 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3307 readonly b ProtectKernelTunables = ...;
3308 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3309 readonly b ProtectKernelModules = ...;
3310 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3311 readonly b ProtectKernelLogs = ...;
3312 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3313 readonly b ProtectControlGroups = ...;
3314 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3315 readonly b PrivateNetwork = ...;
3316 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3317 readonly b PrivateUsers = ...;
3318 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3319 readonly b PrivateMounts = ...;
3320 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3321 readonly b PrivateIPC = ...;
3322 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3323 readonly s ProtectHome = '...';
3324 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3325 readonly s ProtectSystem = '...';
3326 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3327 readonly b SameProcessGroup = ...;
3328 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3329 readonly s UtmpIdentifier = '...';
3330 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3331 readonly s UtmpMode = '...';
3332 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3333 readonly (bs) SELinuxContext = ...;
3334 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3335 readonly (bs) AppArmorProfile = ...;
3336 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3337 readonly (bs) SmackProcessLabel = ...;
3338 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3339 readonly b IgnoreSIGPIPE = ...;
3340 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3341 readonly b NoNewPrivileges = ...;
3342 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3343 readonly (bas) SystemCallFilter = ...;
3344 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3345 readonly as SystemCallArchitectures = ['...', ...];
3346 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3347 readonly i SystemCallErrorNumber = ...;
3348 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3349 readonly (bas) SystemCallLog = ...;
3350 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3351 readonly s Personality = '...';
3352 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3353 readonly b LockPersonality = ...;
3354 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3355 readonly (bas) RestrictAddressFamilies = ...;
3356 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3357 readonly a(sst) RuntimeDirectorySymlink = [...];
3358 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3359 readonly s RuntimeDirectoryPreserve = '...';
3360 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3361 readonly u RuntimeDirectoryMode = ...;
3362 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3363 readonly as RuntimeDirectory = ['...', ...];
3364 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3365 readonly a(sst) StateDirectorySymlink = [...];
3366 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3367 readonly u StateDirectoryMode = ...;
3368 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3369 readonly as StateDirectory = ['...', ...];
3370 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3371 readonly a(sst) CacheDirectorySymlink = [...];
3372 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3373 readonly u CacheDirectoryMode = ...;
3374 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3375 readonly as CacheDirectory = ['...', ...];
3376 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3377 readonly a(sst) LogsDirectorySymlink = [...];
3378 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3379 readonly u LogsDirectoryMode = ...;
3380 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3381 readonly as LogsDirectory = ['...', ...];
3382 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3383 readonly u ConfigurationDirectoryMode = ...;
3384 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3385 readonly as ConfigurationDirectory = ['...', ...];
3386 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3387 readonly t TimeoutCleanUSec = ...;
3388 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3389 readonly b MemoryDenyWriteExecute = ...;
3390 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3391 readonly b RestrictRealtime = ...;
3392 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3393 readonly b RestrictSUIDSGID = ...;
3394 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3395 readonly t RestrictNamespaces = ...;
3396 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3397 readonly (bas) RestrictFileSystems = ...;
3398 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3399 readonly a(ssbt) BindPaths = [...];
3400 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3401 readonly a(ssbt) BindReadOnlyPaths = [...];
3402 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3403 readonly a(ss) TemporaryFileSystem = [...];
3404 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3405 readonly b MountAPIVFS = ...;
3406 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3407 readonly s KeyringMode = '...';
3408 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3409 readonly s ProtectProc = '...';
3410 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3411 readonly s ProcSubset = '...';
3412 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3413 readonly b ProtectHostname = ...;
3414 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3415 readonly s NetworkNamespacePath = '...';
3416 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3417 readonly s IPCNamespacePath = '...';
3418 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3419 readonly s KillMode = '...';
3420 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3421 readonly i KillSignal = ...;
3422 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3423 readonly i RestartKillSignal = ...;
3424 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3425 readonly i FinalKillSignal = ...;
3426 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3427 readonly b SendSIGKILL = ...;
3428 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3429 readonly b SendSIGHUP = ...;
3430 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3431 readonly i WatchdogSignal = ...;
3432 };
3433 interface org.freedesktop.DBus.Peer { ... };
3434 interface org.freedesktop.DBus.Introspectable { ... };
3435 interface org.freedesktop.DBus.Properties { ... };
3436 interface org.freedesktop.systemd1.Unit { ... };
3437 };
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749 Properties
3750 Most of the properties map directly to the corresponding settings in
3751 socket unit files. As socket units can include ExecStartPre (and
3752 similar) fields which contain information about processes to execute.
3753 They also share most of the fields related to the execution context
3754 that Service objects expose (see above).
3755
3756 In addition to these properties there are the following:
3757
3758 NAccepted contains the accumulated number of connections ever accepted
3759 on this socket. This only applies to sockets with Accept set to "yes",
3760 i.e. those where systemd is responsible for accepted connections.
3761
3762 Similarly NConnections contains the number of currently open
3763 connections on this socket. It only applies only to socket units with
3764 Accept set to "yes".
3765
3766 Result encodes the reason why a socket unit failed if it is in the
3767 "failed" state (see ActiveState above). The values "success",
3768 "resources", "timeout", "exit-code", "signal" and "core-dump" have the
3769 same meaning as they have for the corresponding field of service units
3770 (see above). In addition to that, the value "service-failed-permanent"
3771 indicates that the service of this socket failed continuously.
3772
3773 FlushPending specifies whether to flush the socket just before entering
3774 the listening state. This setting only applies to sockets with Accept=
3775 set to "no".
3776
3778 node /org/freedesktop/systemd1/unit/basic_2etarget {
3779 interface org.freedesktop.systemd1.Target {
3780 };
3781 interface org.freedesktop.DBus.Peer { ... };
3782 interface org.freedesktop.DBus.Introspectable { ... };
3783 interface org.freedesktop.DBus.Properties { ... };
3784 interface org.freedesktop.systemd1.Unit { ... };
3785 };
3786
3787
3788 Target units have neither type-specific methods nor properties.
3789
3791 All device unit objects implement the org.freedesktop.systemd1.Device
3792 interface (described here) in addition to the generic
3793 org.freedesktop.systemd1.Unit interface (see above).
3794
3795 node /org/freedesktop/systemd1/unit/dev_2dttyS0_2edevice {
3796 interface org.freedesktop.systemd1.Device {
3797 properties:
3798 readonly s SysFSPath = '...';
3799 };
3800 interface org.freedesktop.DBus.Peer { ... };
3801 interface org.freedesktop.DBus.Introspectable { ... };
3802 interface org.freedesktop.DBus.Properties { ... };
3803 interface org.freedesktop.systemd1.Unit { ... };
3804 };
3805
3806
3807
3808
3809
3810
3811 Properties
3812 Device units only expose a single type-specific property:
3813
3814 SysFSPath contains the sysfs path of the kernel device this object
3815 corresponds to.
3816
3818 All mount unit objects implement the org.freedesktop.systemd1.Mount
3819 interface (described here) in addition to the generic
3820 org.freedesktop.systemd1.Unit interface (see above).
3821
3822 node /org/freedesktop/systemd1/unit/home_2emount {
3823 interface org.freedesktop.systemd1.Mount {
3824 methods:
3825 GetProcesses(out a(sus) processes);
3826 AttachProcesses(in s subcgroup,
3827 in au pids);
3828 properties:
3829 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3830 readonly s Where = '...';
3831 readonly s What = '...';
3832 readonly s Options = '...';
3833 readonly s Type = '...';
3834 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3835 readonly t TimeoutUSec = ...;
3836 readonly u ControlPID = ...;
3837 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3838 readonly u DirectoryMode = ...;
3839 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3840 readonly b SloppyOptions = ...;
3841 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3842 readonly b LazyUnmount = ...;
3843 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3844 readonly b ForceUnmount = ...;
3845 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
3846 readonly b ReadWriteOnly = ...;
3847 readonly s Result = '...';
3848 readonly u UID = ...;
3849 readonly u GID = ...;
3850 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
3851 readonly a(sasbttttuii) ExecMount = [...];
3852 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
3853 readonly a(sasbttttuii) ExecUnmount = [...];
3854 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
3855 readonly a(sasbttttuii) ExecRemount = [...];
3856 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3857 readonly s Slice = '...';
3858 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3859 readonly s ControlGroup = '...';
3860 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3861 readonly t ControlGroupId = ...;
3862 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3863 readonly t MemoryCurrent = ...;
3864 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3865 readonly t MemoryAvailable = ...;
3866 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3867 readonly t CPUUsageNSec = ...;
3868 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3869 readonly ay EffectiveCPUs = [...];
3870 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3871 readonly ay EffectiveMemoryNodes = [...];
3872 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3873 readonly t TasksCurrent = ...;
3874 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3875 readonly t IPIngressBytes = ...;
3876 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3877 readonly t IPIngressPackets = ...;
3878 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3879 readonly t IPEgressBytes = ...;
3880 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3881 readonly t IPEgressPackets = ...;
3882 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3883 readonly t IOReadBytes = ...;
3884 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3885 readonly t IOReadOperations = ...;
3886 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3887 readonly t IOWriteBytes = ...;
3888 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3889 readonly t IOWriteOperations = ...;
3890 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3891 readonly b Delegate = ...;
3892 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3893 readonly as DelegateControllers = ['...', ...];
3894 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3895 readonly b CPUAccounting = ...;
3896 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3897 readonly t CPUWeight = ...;
3898 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3899 readonly t StartupCPUWeight = ...;
3900 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3901 readonly t CPUShares = ...;
3902 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3903 readonly t StartupCPUShares = ...;
3904 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3905 readonly t CPUQuotaPerSecUSec = ...;
3906 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3907 readonly t CPUQuotaPeriodUSec = ...;
3908 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3909 readonly ay AllowedCPUs = [...];
3910 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3911 readonly ay StartupAllowedCPUs = [...];
3912 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3913 readonly ay AllowedMemoryNodes = [...];
3914 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3915 readonly ay StartupAllowedMemoryNodes = [...];
3916 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3917 readonly b IOAccounting = ...;
3918 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3919 readonly t IOWeight = ...;
3920 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3921 readonly t StartupIOWeight = ...;
3922 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3923 readonly a(st) IODeviceWeight = [...];
3924 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3925 readonly a(st) IOReadBandwidthMax = [...];
3926 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3927 readonly a(st) IOWriteBandwidthMax = [...];
3928 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3929 readonly a(st) IOReadIOPSMax = [...];
3930 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3931 readonly a(st) IOWriteIOPSMax = [...];
3932 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3933 readonly a(st) IODeviceLatencyTargetUSec = [...];
3934 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3935 readonly b BlockIOAccounting = ...;
3936 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3937 readonly t BlockIOWeight = ...;
3938 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3939 readonly t StartupBlockIOWeight = ...;
3940 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3941 readonly a(st) BlockIODeviceWeight = [...];
3942 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3943 readonly a(st) BlockIOReadBandwidth = [...];
3944 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3945 readonly a(st) BlockIOWriteBandwidth = [...];
3946 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3947 readonly b MemoryAccounting = ...;
3948 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3949 readonly t DefaultMemoryLow = ...;
3950 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3951 readonly t DefaultMemoryMin = ...;
3952 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3953 readonly t MemoryMin = ...;
3954 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3955 readonly t MemoryLow = ...;
3956 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3957 readonly t MemoryHigh = ...;
3958 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3959 readonly t MemoryMax = ...;
3960 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3961 readonly t MemorySwapMax = ...;
3962 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3963 readonly t MemoryZSwapMax = ...;
3964 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3965 readonly t MemoryLimit = ...;
3966 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3967 readonly s DevicePolicy = '...';
3968 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3969 readonly a(ss) DeviceAllow = [...];
3970 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3971 readonly b TasksAccounting = ...;
3972 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3973 readonly t TasksMax = ...;
3974 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3975 readonly b IPAccounting = ...;
3976 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3977 readonly a(iayu) IPAddressAllow = [...];
3978 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3979 readonly a(iayu) IPAddressDeny = [...];
3980 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3981 readonly as IPIngressFilterPath = ['...', ...];
3982 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3983 readonly as IPEgressFilterPath = ['...', ...];
3984 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3985 readonly as DisableControllers = ['...', ...];
3986 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3987 readonly s ManagedOOMSwap = '...';
3988 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3989 readonly s ManagedOOMMemoryPressure = '...';
3990 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3991 readonly u ManagedOOMMemoryPressureLimit = ...;
3992 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3993 readonly s ManagedOOMPreference = '...';
3994 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3995 readonly a(ss) BPFProgram = [...];
3996 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3997 readonly a(iiqq) SocketBindAllow = [...];
3998 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
3999 readonly a(iiqq) SocketBindDeny = [...];
4000 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4001 readonly (bas) RestrictNetworkInterfaces = ...;
4002 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4003 readonly as Environment = ['...', ...];
4004 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4005 readonly a(sb) EnvironmentFiles = [...];
4006 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4007 readonly as PassEnvironment = ['...', ...];
4008 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4009 readonly as UnsetEnvironment = ['...', ...];
4010 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4011 readonly u UMask = ...;
4012 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4013 readonly t LimitCPU = ...;
4014 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4015 readonly t LimitCPUSoft = ...;
4016 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4017 readonly t LimitFSIZE = ...;
4018 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4019 readonly t LimitFSIZESoft = ...;
4020 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4021 readonly t LimitDATA = ...;
4022 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4023 readonly t LimitDATASoft = ...;
4024 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4025 readonly t LimitSTACK = ...;
4026 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4027 readonly t LimitSTACKSoft = ...;
4028 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4029 readonly t LimitCORE = ...;
4030 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4031 readonly t LimitCORESoft = ...;
4032 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4033 readonly t LimitRSS = ...;
4034 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4035 readonly t LimitRSSSoft = ...;
4036 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4037 readonly t LimitNOFILE = ...;
4038 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4039 readonly t LimitNOFILESoft = ...;
4040 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4041 readonly t LimitAS = ...;
4042 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4043 readonly t LimitASSoft = ...;
4044 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4045 readonly t LimitNPROC = ...;
4046 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4047 readonly t LimitNPROCSoft = ...;
4048 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4049 readonly t LimitMEMLOCK = ...;
4050 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4051 readonly t LimitMEMLOCKSoft = ...;
4052 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4053 readonly t LimitLOCKS = ...;
4054 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4055 readonly t LimitLOCKSSoft = ...;
4056 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4057 readonly t LimitSIGPENDING = ...;
4058 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4059 readonly t LimitSIGPENDINGSoft = ...;
4060 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4061 readonly t LimitMSGQUEUE = ...;
4062 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4063 readonly t LimitMSGQUEUESoft = ...;
4064 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4065 readonly t LimitNICE = ...;
4066 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4067 readonly t LimitNICESoft = ...;
4068 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4069 readonly t LimitRTPRIO = ...;
4070 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4071 readonly t LimitRTPRIOSoft = ...;
4072 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4073 readonly t LimitRTTIME = ...;
4074 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4075 readonly t LimitRTTIMESoft = ...;
4076 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4077 readonly s WorkingDirectory = '...';
4078 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4079 readonly s RootDirectory = '...';
4080 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4081 readonly s RootImage = '...';
4082 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4083 readonly a(ss) RootImageOptions = [...];
4084 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4085 readonly ay RootHash = [...];
4086 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4087 readonly s RootHashPath = '...';
4088 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4089 readonly ay RootHashSignature = [...];
4090 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4091 readonly s RootHashSignaturePath = '...';
4092 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4093 readonly s RootVerity = '...';
4094 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4095 readonly as ExtensionDirectories = ['...', ...];
4096 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4097 readonly a(sba(ss)) ExtensionImages = [...];
4098 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4099 readonly a(ssba(ss)) MountImages = [...];
4100 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4101 readonly i OOMScoreAdjust = ...;
4102 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4103 readonly t CoredumpFilter = ...;
4104 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4105 readonly i Nice = ...;
4106 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4107 readonly i IOSchedulingClass = ...;
4108 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4109 readonly i IOSchedulingPriority = ...;
4110 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4111 readonly i CPUSchedulingPolicy = ...;
4112 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4113 readonly i CPUSchedulingPriority = ...;
4114 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4115 readonly ay CPUAffinity = [...];
4116 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4117 readonly b CPUAffinityFromNUMA = ...;
4118 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4119 readonly i NUMAPolicy = ...;
4120 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4121 readonly ay NUMAMask = [...];
4122 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4123 readonly t TimerSlackNSec = ...;
4124 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4125 readonly b CPUSchedulingResetOnFork = ...;
4126 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4127 readonly b NonBlocking = ...;
4128 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4129 readonly s StandardInput = '...';
4130 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4131 readonly s StandardInputFileDescriptorName = '...';
4132 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4133 readonly ay StandardInputData = [...];
4134 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4135 readonly s StandardOutput = '...';
4136 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4137 readonly s StandardOutputFileDescriptorName = '...';
4138 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4139 readonly s StandardError = '...';
4140 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4141 readonly s StandardErrorFileDescriptorName = '...';
4142 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4143 readonly s TTYPath = '...';
4144 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4145 readonly b TTYReset = ...;
4146 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4147 readonly b TTYVHangup = ...;
4148 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4149 readonly b TTYVTDisallocate = ...;
4150 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4151 readonly q TTYRows = ...;
4152 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4153 readonly q TTYColumns = ...;
4154 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4155 readonly i SyslogPriority = ...;
4156 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4157 readonly s SyslogIdentifier = '...';
4158 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4159 readonly b SyslogLevelPrefix = ...;
4160 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4161 readonly i SyslogLevel = ...;
4162 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4163 readonly i SyslogFacility = ...;
4164 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4165 readonly i LogLevelMax = ...;
4166 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4167 readonly t LogRateLimitIntervalUSec = ...;
4168 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4169 readonly u LogRateLimitBurst = ...;
4170 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4171 readonly aay LogExtraFields = [[...], ...];
4172 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4173 readonly a(bs) LogFilterPatterns = [...];
4174 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4175 readonly s LogNamespace = '...';
4176 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4177 readonly i SecureBits = ...;
4178 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4179 readonly t CapabilityBoundingSet = ...;
4180 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4181 readonly t AmbientCapabilities = ...;
4182 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4183 readonly s User = '...';
4184 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4185 readonly s Group = '...';
4186 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4187 readonly b DynamicUser = ...;
4188 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4189 readonly b RemoveIPC = ...;
4190 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4191 readonly a(say) SetCredential = [...];
4192 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4193 readonly a(say) SetCredentialEncrypted = [...];
4194 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4195 readonly a(ss) LoadCredential = [...];
4196 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4197 readonly a(ss) LoadCredentialEncrypted = [...];
4198 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4199 readonly as SupplementaryGroups = ['...', ...];
4200 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4201 readonly s PAMName = '...';
4202 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4203 readonly as ReadWritePaths = ['...', ...];
4204 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4205 readonly as ReadOnlyPaths = ['...', ...];
4206 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4207 readonly as InaccessiblePaths = ['...', ...];
4208 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4209 readonly as ExecPaths = ['...', ...];
4210 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4211 readonly as NoExecPaths = ['...', ...];
4212 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4213 readonly as ExecSearchPath = ['...', ...];
4214 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4215 readonly t MountFlags = ...;
4216 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4217 readonly b PrivateTmp = ...;
4218 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4219 readonly b PrivateDevices = ...;
4220 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4221 readonly b ProtectClock = ...;
4222 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4223 readonly b ProtectKernelTunables = ...;
4224 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4225 readonly b ProtectKernelModules = ...;
4226 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4227 readonly b ProtectKernelLogs = ...;
4228 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4229 readonly b ProtectControlGroups = ...;
4230 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4231 readonly b PrivateNetwork = ...;
4232 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4233 readonly b PrivateUsers = ...;
4234 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4235 readonly b PrivateMounts = ...;
4236 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4237 readonly b PrivateIPC = ...;
4238 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4239 readonly s ProtectHome = '...';
4240 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4241 readonly s ProtectSystem = '...';
4242 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4243 readonly b SameProcessGroup = ...;
4244 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4245 readonly s UtmpIdentifier = '...';
4246 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4247 readonly s UtmpMode = '...';
4248 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4249 readonly (bs) SELinuxContext = ...;
4250 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4251 readonly (bs) AppArmorProfile = ...;
4252 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4253 readonly (bs) SmackProcessLabel = ...;
4254 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4255 readonly b IgnoreSIGPIPE = ...;
4256 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4257 readonly b NoNewPrivileges = ...;
4258 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4259 readonly (bas) SystemCallFilter = ...;
4260 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4261 readonly as SystemCallArchitectures = ['...', ...];
4262 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4263 readonly i SystemCallErrorNumber = ...;
4264 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4265 readonly (bas) SystemCallLog = ...;
4266 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4267 readonly s Personality = '...';
4268 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4269 readonly b LockPersonality = ...;
4270 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4271 readonly (bas) RestrictAddressFamilies = ...;
4272 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4273 readonly a(sst) RuntimeDirectorySymlink = [...];
4274 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4275 readonly s RuntimeDirectoryPreserve = '...';
4276 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4277 readonly u RuntimeDirectoryMode = ...;
4278 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4279 readonly as RuntimeDirectory = ['...', ...];
4280 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4281 readonly a(sst) StateDirectorySymlink = [...];
4282 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4283 readonly u StateDirectoryMode = ...;
4284 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4285 readonly as StateDirectory = ['...', ...];
4286 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4287 readonly a(sst) CacheDirectorySymlink = [...];
4288 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4289 readonly u CacheDirectoryMode = ...;
4290 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4291 readonly as CacheDirectory = ['...', ...];
4292 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4293 readonly a(sst) LogsDirectorySymlink = [...];
4294 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4295 readonly u LogsDirectoryMode = ...;
4296 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4297 readonly as LogsDirectory = ['...', ...];
4298 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4299 readonly u ConfigurationDirectoryMode = ...;
4300 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4301 readonly as ConfigurationDirectory = ['...', ...];
4302 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4303 readonly t TimeoutCleanUSec = ...;
4304 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4305 readonly b MemoryDenyWriteExecute = ...;
4306 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4307 readonly b RestrictRealtime = ...;
4308 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4309 readonly b RestrictSUIDSGID = ...;
4310 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4311 readonly t RestrictNamespaces = ...;
4312 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4313 readonly (bas) RestrictFileSystems = ...;
4314 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4315 readonly a(ssbt) BindPaths = [...];
4316 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4317 readonly a(ssbt) BindReadOnlyPaths = [...];
4318 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4319 readonly a(ss) TemporaryFileSystem = [...];
4320 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4321 readonly b MountAPIVFS = ...;
4322 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4323 readonly s KeyringMode = '...';
4324 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4325 readonly s ProtectProc = '...';
4326 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4327 readonly s ProcSubset = '...';
4328 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4329 readonly b ProtectHostname = ...;
4330 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4331 readonly s NetworkNamespacePath = '...';
4332 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4333 readonly s IPCNamespacePath = '...';
4334 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4335 readonly s KillMode = '...';
4336 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4337 readonly i KillSignal = ...;
4338 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4339 readonly i RestartKillSignal = ...;
4340 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4341 readonly i FinalKillSignal = ...;
4342 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4343 readonly b SendSIGKILL = ...;
4344 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4345 readonly b SendSIGHUP = ...;
4346 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4347 readonly i WatchdogSignal = ...;
4348 };
4349 interface org.freedesktop.DBus.Peer { ... };
4350 interface org.freedesktop.DBus.Introspectable { ... };
4351 interface org.freedesktop.DBus.Properties { ... };
4352 interface org.freedesktop.systemd1.Unit { ... };
4353 };
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624 Properties
4625 Most of the properties map directly to the corresponding settings in
4626 mount unit files. As mount units invoke the /usr/bin/mount command,
4627 their bus objects include implicit ExecMount (and similar) fields which
4628 contain information about processes to execute. They also share most of
4629 the fields related to the execution context that Service objects expose
4630 (see above). In addition to these properties there are the following:
4631
4632 ControlPID contains the PID of the currently running /usr/bin/mount or
4633 /usr/bin/umount command if there is one running, otherwise 0.
4634
4635 Result contains a value explaining why a mount unit failed if it
4636 failed. It can take the values "success", "resources", "timeout",
4637 "exit-code", "signal", or "core-dump" which have the identical meaning
4638 as the corresponding values of the corresponding field of service unit
4639 objects (see above).
4640
4642 All automount unit objects implement the
4643 org.freedesktop.systemd1.Automount interface (described here) in
4644 addition to the generic org.freedesktop.systemd1.Unit interface (see
4645 above).
4646
4647 node /org/freedesktop/systemd1/unit/proc_2dsys_2dfs_2dbinfmt_5fmisc_2eautomount {
4648 interface org.freedesktop.systemd1.Automount {
4649 properties:
4650 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4651 readonly s Where = '...';
4652 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4653 readonly s ExtraOptions = '...';
4654 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4655 readonly u DirectoryMode = ...;
4656 readonly s Result = '...';
4657 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4658 readonly t TimeoutIdleUSec = ...;
4659 };
4660 interface org.freedesktop.DBus.Peer { ... };
4661 interface org.freedesktop.DBus.Introspectable { ... };
4662 interface org.freedesktop.DBus.Properties { ... };
4663 interface org.freedesktop.systemd1.Unit { ... };
4664 };
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675 Properties
4676 Most of the properties map directly to the corresponding settings in
4677 the automount unit files.
4678
4679 Result knows the values "success" and "resources" at this time. They
4680 have the same meanings as the corresponding values of the corresponding
4681 field of the Service object.
4682
4684 All timer unit objects implement the org.freedesktop.systemd1.Timer
4685 interface (described here) in addition to the generic
4686 org.freedesktop.systemd1.Unit interface (see above).
4687
4688 node /org/freedesktop/systemd1/unit/systemd_2dtmpfiles_2dclean_2etimer {
4689 interface org.freedesktop.systemd1.Timer {
4690 properties:
4691 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4692 readonly s Unit = '...';
4693 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
4694 readonly a(stt) TimersMonotonic = [...];
4695 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
4696 readonly a(sst) TimersCalendar = [...];
4697 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4698 readonly b OnClockChange = ...;
4699 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4700 readonly b OnTimezoneChange = ...;
4701 readonly t NextElapseUSecRealtime = ...;
4702 readonly t NextElapseUSecMonotonic = ...;
4703 readonly t LastTriggerUSec = ...;
4704 readonly t LastTriggerUSecMonotonic = ...;
4705 readonly s Result = '...';
4706 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4707 readonly t AccuracyUSec = ...;
4708 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4709 readonly t RandomizedDelayUSec = ...;
4710 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4711 readonly b FixedRandomDelay = ...;
4712 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4713 readonly b Persistent = ...;
4714 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4715 readonly b WakeSystem = ...;
4716 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4717 readonly b RemainAfterElapse = ...;
4718 };
4719 interface org.freedesktop.DBus.Peer { ... };
4720 interface org.freedesktop.DBus.Introspectable { ... };
4721 interface org.freedesktop.DBus.Properties { ... };
4722 interface org.freedesktop.systemd1.Unit { ... };
4723 };
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745 Properties
4746 Unit contains the name of the unit to activate when the timer elapses.
4747
4748 TimersMonotonic contains an array of structs that contain information
4749 about all monotonic timers of this timer unit. The structs contain a
4750 string identifying the timer base, which is one of "OnActiveUSec",
4751 "OnBootUSec", "OnStartupUSec", "OnUnitActiveUSec", or
4752 "OnUnitInactiveUSec" which correspond to the settings of the same names
4753 in the timer unit files; the microsecond offset from this timer base in
4754 monotonic time; the next elapsation point on the CLOCK_MONOTONIC clock,
4755 relative to its epoch.
4756
4757 TimersCalendar contains an array of structs that contain information
4758 about all realtime/calendar timers of this timer unit. The structs
4759 contain a string identifying the timer base, which may only be
4760 "OnCalendar" for now; the calendar specification string; the next
4761 elapsation point on the CLOCK_REALTIME clock, relative to its epoch.
4762
4763 NextElapseUSecRealtime contains the next elapsation point on the
4764 CLOCK_REALTIME clock in miscroseconds since the epoch, or 0 if this
4765 timer event does not include at least one calendar event.
4766
4767 Similarly, NextElapseUSecMonotonic contains the next elapsation point
4768 on the CLOCK_MONOTONIC clock in microseconds since the epoch, or 0 if
4769 this timer event does not include at least one monotonic event.
4770
4771 Result knows the values "success" and "resources" with the same
4772 meanings as the matching values of the corresponding property of the
4773 service interface.
4774
4776 All swap unit objects implement the org.freedesktop.systemd1.Swap
4777 interface (described here) in addition to the generic
4778 org.freedesktop.systemd1.Unit interface (see above).
4779
4780 node /org/freedesktop/systemd1/unit/dev_2dsda3_2eswap {
4781 interface org.freedesktop.systemd1.Swap {
4782 methods:
4783 GetProcesses(out a(sus) processes);
4784 AttachProcesses(in s subcgroup,
4785 in au pids);
4786 properties:
4787 readonly s What = '...';
4788 readonly i Priority = ...;
4789 readonly s Options = '...';
4790 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4791 readonly t TimeoutUSec = ...;
4792 readonly u ControlPID = ...;
4793 readonly s Result = '...';
4794 readonly u UID = ...;
4795 readonly u GID = ...;
4796 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
4797 readonly a(sasbttttuii) ExecActivate = [...];
4798 @org.freedesktop.DBus.Property.EmitsChangedSignal("invalidates")
4799 readonly a(sasbttttuii) ExecDeactivate = [...];
4800 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4801 readonly s Slice = '...';
4802 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4803 readonly s ControlGroup = '...';
4804 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4805 readonly t ControlGroupId = ...;
4806 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4807 readonly t MemoryCurrent = ...;
4808 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4809 readonly t MemoryAvailable = ...;
4810 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4811 readonly t CPUUsageNSec = ...;
4812 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4813 readonly ay EffectiveCPUs = [...];
4814 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4815 readonly ay EffectiveMemoryNodes = [...];
4816 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4817 readonly t TasksCurrent = ...;
4818 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4819 readonly t IPIngressBytes = ...;
4820 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4821 readonly t IPIngressPackets = ...;
4822 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4823 readonly t IPEgressBytes = ...;
4824 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4825 readonly t IPEgressPackets = ...;
4826 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4827 readonly t IOReadBytes = ...;
4828 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4829 readonly t IOReadOperations = ...;
4830 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4831 readonly t IOWriteBytes = ...;
4832 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4833 readonly t IOWriteOperations = ...;
4834 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4835 readonly b Delegate = ...;
4836 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4837 readonly as DelegateControllers = ['...', ...];
4838 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4839 readonly b CPUAccounting = ...;
4840 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4841 readonly t CPUWeight = ...;
4842 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4843 readonly t StartupCPUWeight = ...;
4844 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4845 readonly t CPUShares = ...;
4846 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4847 readonly t StartupCPUShares = ...;
4848 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4849 readonly t CPUQuotaPerSecUSec = ...;
4850 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4851 readonly t CPUQuotaPeriodUSec = ...;
4852 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4853 readonly ay AllowedCPUs = [...];
4854 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4855 readonly ay StartupAllowedCPUs = [...];
4856 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4857 readonly ay AllowedMemoryNodes = [...];
4858 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4859 readonly ay StartupAllowedMemoryNodes = [...];
4860 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4861 readonly b IOAccounting = ...;
4862 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4863 readonly t IOWeight = ...;
4864 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4865 readonly t StartupIOWeight = ...;
4866 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4867 readonly a(st) IODeviceWeight = [...];
4868 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4869 readonly a(st) IOReadBandwidthMax = [...];
4870 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4871 readonly a(st) IOWriteBandwidthMax = [...];
4872 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4873 readonly a(st) IOReadIOPSMax = [...];
4874 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4875 readonly a(st) IOWriteIOPSMax = [...];
4876 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4877 readonly a(st) IODeviceLatencyTargetUSec = [...];
4878 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4879 readonly b BlockIOAccounting = ...;
4880 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4881 readonly t BlockIOWeight = ...;
4882 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4883 readonly t StartupBlockIOWeight = ...;
4884 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4885 readonly a(st) BlockIODeviceWeight = [...];
4886 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4887 readonly a(st) BlockIOReadBandwidth = [...];
4888 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4889 readonly a(st) BlockIOWriteBandwidth = [...];
4890 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4891 readonly b MemoryAccounting = ...;
4892 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4893 readonly t DefaultMemoryLow = ...;
4894 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4895 readonly t DefaultMemoryMin = ...;
4896 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4897 readonly t MemoryMin = ...;
4898 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4899 readonly t MemoryLow = ...;
4900 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4901 readonly t MemoryHigh = ...;
4902 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4903 readonly t MemoryMax = ...;
4904 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4905 readonly t MemorySwapMax = ...;
4906 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4907 readonly t MemoryZSwapMax = ...;
4908 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4909 readonly t MemoryLimit = ...;
4910 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4911 readonly s DevicePolicy = '...';
4912 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4913 readonly a(ss) DeviceAllow = [...];
4914 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4915 readonly b TasksAccounting = ...;
4916 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4917 readonly t TasksMax = ...;
4918 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4919 readonly b IPAccounting = ...;
4920 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4921 readonly a(iayu) IPAddressAllow = [...];
4922 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4923 readonly a(iayu) IPAddressDeny = [...];
4924 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4925 readonly as IPIngressFilterPath = ['...', ...];
4926 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4927 readonly as IPEgressFilterPath = ['...', ...];
4928 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4929 readonly as DisableControllers = ['...', ...];
4930 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4931 readonly s ManagedOOMSwap = '...';
4932 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4933 readonly s ManagedOOMMemoryPressure = '...';
4934 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4935 readonly u ManagedOOMMemoryPressureLimit = ...;
4936 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4937 readonly s ManagedOOMPreference = '...';
4938 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4939 readonly a(ss) BPFProgram = [...];
4940 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4941 readonly a(iiqq) SocketBindAllow = [...];
4942 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4943 readonly a(iiqq) SocketBindDeny = [...];
4944 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
4945 readonly (bas) RestrictNetworkInterfaces = ...;
4946 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4947 readonly as Environment = ['...', ...];
4948 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4949 readonly a(sb) EnvironmentFiles = [...];
4950 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4951 readonly as PassEnvironment = ['...', ...];
4952 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4953 readonly as UnsetEnvironment = ['...', ...];
4954 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4955 readonly u UMask = ...;
4956 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4957 readonly t LimitCPU = ...;
4958 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4959 readonly t LimitCPUSoft = ...;
4960 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4961 readonly t LimitFSIZE = ...;
4962 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4963 readonly t LimitFSIZESoft = ...;
4964 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4965 readonly t LimitDATA = ...;
4966 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4967 readonly t LimitDATASoft = ...;
4968 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4969 readonly t LimitSTACK = ...;
4970 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4971 readonly t LimitSTACKSoft = ...;
4972 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4973 readonly t LimitCORE = ...;
4974 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4975 readonly t LimitCORESoft = ...;
4976 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4977 readonly t LimitRSS = ...;
4978 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4979 readonly t LimitRSSSoft = ...;
4980 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4981 readonly t LimitNOFILE = ...;
4982 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4983 readonly t LimitNOFILESoft = ...;
4984 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4985 readonly t LimitAS = ...;
4986 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4987 readonly t LimitASSoft = ...;
4988 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4989 readonly t LimitNPROC = ...;
4990 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4991 readonly t LimitNPROCSoft = ...;
4992 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4993 readonly t LimitMEMLOCK = ...;
4994 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4995 readonly t LimitMEMLOCKSoft = ...;
4996 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4997 readonly t LimitLOCKS = ...;
4998 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
4999 readonly t LimitLOCKSSoft = ...;
5000 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5001 readonly t LimitSIGPENDING = ...;
5002 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5003 readonly t LimitSIGPENDINGSoft = ...;
5004 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5005 readonly t LimitMSGQUEUE = ...;
5006 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5007 readonly t LimitMSGQUEUESoft = ...;
5008 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5009 readonly t LimitNICE = ...;
5010 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5011 readonly t LimitNICESoft = ...;
5012 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5013 readonly t LimitRTPRIO = ...;
5014 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5015 readonly t LimitRTPRIOSoft = ...;
5016 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5017 readonly t LimitRTTIME = ...;
5018 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5019 readonly t LimitRTTIMESoft = ...;
5020 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5021 readonly s WorkingDirectory = '...';
5022 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5023 readonly s RootDirectory = '...';
5024 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5025 readonly s RootImage = '...';
5026 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5027 readonly a(ss) RootImageOptions = [...];
5028 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5029 readonly ay RootHash = [...];
5030 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5031 readonly s RootHashPath = '...';
5032 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5033 readonly ay RootHashSignature = [...];
5034 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5035 readonly s RootHashSignaturePath = '...';
5036 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5037 readonly s RootVerity = '...';
5038 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5039 readonly as ExtensionDirectories = ['...', ...];
5040 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5041 readonly a(sba(ss)) ExtensionImages = [...];
5042 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5043 readonly a(ssba(ss)) MountImages = [...];
5044 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5045 readonly i OOMScoreAdjust = ...;
5046 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5047 readonly t CoredumpFilter = ...;
5048 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5049 readonly i Nice = ...;
5050 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5051 readonly i IOSchedulingClass = ...;
5052 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5053 readonly i IOSchedulingPriority = ...;
5054 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5055 readonly i CPUSchedulingPolicy = ...;
5056 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5057 readonly i CPUSchedulingPriority = ...;
5058 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5059 readonly ay CPUAffinity = [...];
5060 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5061 readonly b CPUAffinityFromNUMA = ...;
5062 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5063 readonly i NUMAPolicy = ...;
5064 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5065 readonly ay NUMAMask = [...];
5066 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5067 readonly t TimerSlackNSec = ...;
5068 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5069 readonly b CPUSchedulingResetOnFork = ...;
5070 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5071 readonly b NonBlocking = ...;
5072 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5073 readonly s StandardInput = '...';
5074 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5075 readonly s StandardInputFileDescriptorName = '...';
5076 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5077 readonly ay StandardInputData = [...];
5078 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5079 readonly s StandardOutput = '...';
5080 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5081 readonly s StandardOutputFileDescriptorName = '...';
5082 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5083 readonly s StandardError = '...';
5084 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5085 readonly s StandardErrorFileDescriptorName = '...';
5086 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5087 readonly s TTYPath = '...';
5088 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5089 readonly b TTYReset = ...;
5090 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5091 readonly b TTYVHangup = ...;
5092 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5093 readonly b TTYVTDisallocate = ...;
5094 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5095 readonly q TTYRows = ...;
5096 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5097 readonly q TTYColumns = ...;
5098 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5099 readonly i SyslogPriority = ...;
5100 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5101 readonly s SyslogIdentifier = '...';
5102 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5103 readonly b SyslogLevelPrefix = ...;
5104 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5105 readonly i SyslogLevel = ...;
5106 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5107 readonly i SyslogFacility = ...;
5108 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5109 readonly i LogLevelMax = ...;
5110 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5111 readonly t LogRateLimitIntervalUSec = ...;
5112 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5113 readonly u LogRateLimitBurst = ...;
5114 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5115 readonly aay LogExtraFields = [[...], ...];
5116 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5117 readonly a(bs) LogFilterPatterns = [...];
5118 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5119 readonly s LogNamespace = '...';
5120 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5121 readonly i SecureBits = ...;
5122 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5123 readonly t CapabilityBoundingSet = ...;
5124 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5125 readonly t AmbientCapabilities = ...;
5126 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5127 readonly s User = '...';
5128 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5129 readonly s Group = '...';
5130 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5131 readonly b DynamicUser = ...;
5132 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5133 readonly b RemoveIPC = ...;
5134 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5135 readonly a(say) SetCredential = [...];
5136 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5137 readonly a(say) SetCredentialEncrypted = [...];
5138 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5139 readonly a(ss) LoadCredential = [...];
5140 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5141 readonly a(ss) LoadCredentialEncrypted = [...];
5142 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5143 readonly as SupplementaryGroups = ['...', ...];
5144 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5145 readonly s PAMName = '...';
5146 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5147 readonly as ReadWritePaths = ['...', ...];
5148 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5149 readonly as ReadOnlyPaths = ['...', ...];
5150 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5151 readonly as InaccessiblePaths = ['...', ...];
5152 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5153 readonly as ExecPaths = ['...', ...];
5154 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5155 readonly as NoExecPaths = ['...', ...];
5156 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5157 readonly as ExecSearchPath = ['...', ...];
5158 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5159 readonly t MountFlags = ...;
5160 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5161 readonly b PrivateTmp = ...;
5162 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5163 readonly b PrivateDevices = ...;
5164 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5165 readonly b ProtectClock = ...;
5166 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5167 readonly b ProtectKernelTunables = ...;
5168 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5169 readonly b ProtectKernelModules = ...;
5170 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5171 readonly b ProtectKernelLogs = ...;
5172 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5173 readonly b ProtectControlGroups = ...;
5174 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5175 readonly b PrivateNetwork = ...;
5176 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5177 readonly b PrivateUsers = ...;
5178 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5179 readonly b PrivateMounts = ...;
5180 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5181 readonly b PrivateIPC = ...;
5182 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5183 readonly s ProtectHome = '...';
5184 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5185 readonly s ProtectSystem = '...';
5186 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5187 readonly b SameProcessGroup = ...;
5188 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5189 readonly s UtmpIdentifier = '...';
5190 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5191 readonly s UtmpMode = '...';
5192 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5193 readonly (bs) SELinuxContext = ...;
5194 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5195 readonly (bs) AppArmorProfile = ...;
5196 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5197 readonly (bs) SmackProcessLabel = ...;
5198 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5199 readonly b IgnoreSIGPIPE = ...;
5200 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5201 readonly b NoNewPrivileges = ...;
5202 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5203 readonly (bas) SystemCallFilter = ...;
5204 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5205 readonly as SystemCallArchitectures = ['...', ...];
5206 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5207 readonly i SystemCallErrorNumber = ...;
5208 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5209 readonly (bas) SystemCallLog = ...;
5210 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5211 readonly s Personality = '...';
5212 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5213 readonly b LockPersonality = ...;
5214 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5215 readonly (bas) RestrictAddressFamilies = ...;
5216 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5217 readonly a(sst) RuntimeDirectorySymlink = [...];
5218 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5219 readonly s RuntimeDirectoryPreserve = '...';
5220 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5221 readonly u RuntimeDirectoryMode = ...;
5222 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5223 readonly as RuntimeDirectory = ['...', ...];
5224 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5225 readonly a(sst) StateDirectorySymlink = [...];
5226 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5227 readonly u StateDirectoryMode = ...;
5228 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5229 readonly as StateDirectory = ['...', ...];
5230 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5231 readonly a(sst) CacheDirectorySymlink = [...];
5232 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5233 readonly u CacheDirectoryMode = ...;
5234 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5235 readonly as CacheDirectory = ['...', ...];
5236 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5237 readonly a(sst) LogsDirectorySymlink = [...];
5238 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5239 readonly u LogsDirectoryMode = ...;
5240 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5241 readonly as LogsDirectory = ['...', ...];
5242 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5243 readonly u ConfigurationDirectoryMode = ...;
5244 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5245 readonly as ConfigurationDirectory = ['...', ...];
5246 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5247 readonly t TimeoutCleanUSec = ...;
5248 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5249 readonly b MemoryDenyWriteExecute = ...;
5250 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5251 readonly b RestrictRealtime = ...;
5252 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5253 readonly b RestrictSUIDSGID = ...;
5254 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5255 readonly t RestrictNamespaces = ...;
5256 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5257 readonly (bas) RestrictFileSystems = ...;
5258 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5259 readonly a(ssbt) BindPaths = [...];
5260 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5261 readonly a(ssbt) BindReadOnlyPaths = [...];
5262 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5263 readonly a(ss) TemporaryFileSystem = [...];
5264 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5265 readonly b MountAPIVFS = ...;
5266 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5267 readonly s KeyringMode = '...';
5268 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5269 readonly s ProtectProc = '...';
5270 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5271 readonly s ProcSubset = '...';
5272 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5273 readonly b ProtectHostname = ...;
5274 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5275 readonly s NetworkNamespacePath = '...';
5276 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5277 readonly s IPCNamespacePath = '...';
5278 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5279 readonly s KillMode = '...';
5280 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5281 readonly i KillSignal = ...;
5282 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5283 readonly i RestartKillSignal = ...;
5284 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5285 readonly i FinalKillSignal = ...;
5286 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5287 readonly b SendSIGKILL = ...;
5288 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5289 readonly b SendSIGHUP = ...;
5290 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5291 readonly i WatchdogSignal = ...;
5292 };
5293 interface org.freedesktop.DBus.Peer { ... };
5294 interface org.freedesktop.DBus.Introspectable { ... };
5295 interface org.freedesktop.DBus.Properties { ... };
5296 interface org.freedesktop.systemd1.Unit { ... };
5297 };
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561 Properties
5562 Most of the properties map directly to the corresponding settings in
5563 swap unit files. As mount units invoke the swapon(8) command, their bus
5564 objects include implicit ExecActivate (and similar) fields which
5565 contain information about processes to execute. They also share most of
5566 the fields related to the execution context that Service objects expose
5567 (see above). In addition to these properties there are the following:
5568
5569 ControlPID contains the PID of the currently running swapon(8) or
5570 swapoff(8) command if there is one running, otherwise 0.
5571
5572 Result contains a value explaining why a mount unit failed if it
5573 failed. It can take the values "success", "resources", "timeout",
5574 "exit-code", "signal", or "core-dump" which have the identical meanings
5575 as the corresponding values of the corresponding field of service unit
5576 objects (see above).
5577
5579 node /org/freedesktop/systemd1/unit/cups_2epath {
5580 interface org.freedesktop.systemd1.Path {
5581 properties:
5582 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5583 readonly s Unit = '...';
5584 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5585 readonly a(ss) Paths = [...];
5586 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5587 readonly b MakeDirectory = ...;
5588 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5589 readonly u DirectoryMode = ...;
5590 readonly s Result = '...';
5591 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5592 readonly t TriggerLimitIntervalUSec = ...;
5593 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5594 readonly u TriggerLimitBurst = ...;
5595 };
5596 interface org.freedesktop.DBus.Peer { ... };
5597 interface org.freedesktop.DBus.Introspectable { ... };
5598 interface org.freedesktop.DBus.Properties { ... };
5599 interface org.freedesktop.systemd1.Unit { ... };
5600 };
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613 Properties
5614 Most properties correspond directly with the matching settings in path
5615 unit files.
5616
5617 The others:
5618
5619 Paths contains an array of structs. Each struct contains the condition
5620 to watch, which can be one of "PathExists", "PathExistsGlob",
5621 "PathChanged", "PathModified", or "DirectoryNotEmpty" which correspond
5622 directly to the matching settings in the path unit files; and the path
5623 to watch, possibly including glob expressions.
5624
5625 Result contains a result value which can be "success" or "resources"
5626 which have the same meaning as the corresponding field of the Service
5627 interface.
5628
5630 All slice unit objects implement the org.freedesktop.systemd1.Slice
5631 interface (described here) in addition to the generic
5632 org.freedesktop.systemd1.Unit interface (see above).
5633
5634 node /org/freedesktop/systemd1/unit/system_2eslice {
5635 interface org.freedesktop.systemd1.Slice {
5636 methods:
5637 GetProcesses(out a(sus) processes);
5638 AttachProcesses(in s subcgroup,
5639 in au pids);
5640 properties:
5641 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5642 readonly s Slice = '...';
5643 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5644 readonly s ControlGroup = '...';
5645 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5646 readonly t ControlGroupId = ...;
5647 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5648 readonly t MemoryCurrent = ...;
5649 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5650 readonly t MemoryAvailable = ...;
5651 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5652 readonly t CPUUsageNSec = ...;
5653 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5654 readonly ay EffectiveCPUs = [...];
5655 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5656 readonly ay EffectiveMemoryNodes = [...];
5657 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5658 readonly t TasksCurrent = ...;
5659 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5660 readonly t IPIngressBytes = ...;
5661 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5662 readonly t IPIngressPackets = ...;
5663 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5664 readonly t IPEgressBytes = ...;
5665 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5666 readonly t IPEgressPackets = ...;
5667 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5668 readonly t IOReadBytes = ...;
5669 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5670 readonly t IOReadOperations = ...;
5671 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5672 readonly t IOWriteBytes = ...;
5673 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5674 readonly t IOWriteOperations = ...;
5675 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5676 readonly b Delegate = ...;
5677 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5678 readonly as DelegateControllers = ['...', ...];
5679 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5680 readonly b CPUAccounting = ...;
5681 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5682 readonly t CPUWeight = ...;
5683 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5684 readonly t StartupCPUWeight = ...;
5685 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5686 readonly t CPUShares = ...;
5687 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5688 readonly t StartupCPUShares = ...;
5689 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5690 readonly t CPUQuotaPerSecUSec = ...;
5691 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5692 readonly t CPUQuotaPeriodUSec = ...;
5693 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5694 readonly ay AllowedCPUs = [...];
5695 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5696 readonly ay StartupAllowedCPUs = [...];
5697 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5698 readonly ay AllowedMemoryNodes = [...];
5699 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5700 readonly ay StartupAllowedMemoryNodes = [...];
5701 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5702 readonly b IOAccounting = ...;
5703 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5704 readonly t IOWeight = ...;
5705 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5706 readonly t StartupIOWeight = ...;
5707 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5708 readonly a(st) IODeviceWeight = [...];
5709 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5710 readonly a(st) IOReadBandwidthMax = [...];
5711 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5712 readonly a(st) IOWriteBandwidthMax = [...];
5713 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5714 readonly a(st) IOReadIOPSMax = [...];
5715 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5716 readonly a(st) IOWriteIOPSMax = [...];
5717 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5718 readonly a(st) IODeviceLatencyTargetUSec = [...];
5719 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5720 readonly b BlockIOAccounting = ...;
5721 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5722 readonly t BlockIOWeight = ...;
5723 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5724 readonly t StartupBlockIOWeight = ...;
5725 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5726 readonly a(st) BlockIODeviceWeight = [...];
5727 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5728 readonly a(st) BlockIOReadBandwidth = [...];
5729 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5730 readonly a(st) BlockIOWriteBandwidth = [...];
5731 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5732 readonly b MemoryAccounting = ...;
5733 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5734 readonly t DefaultMemoryLow = ...;
5735 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5736 readonly t DefaultMemoryMin = ...;
5737 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5738 readonly t MemoryMin = ...;
5739 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5740 readonly t MemoryLow = ...;
5741 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5742 readonly t MemoryHigh = ...;
5743 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5744 readonly t MemoryMax = ...;
5745 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5746 readonly t MemorySwapMax = ...;
5747 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5748 readonly t MemoryZSwapMax = ...;
5749 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5750 readonly t MemoryLimit = ...;
5751 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5752 readonly s DevicePolicy = '...';
5753 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5754 readonly a(ss) DeviceAllow = [...];
5755 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5756 readonly b TasksAccounting = ...;
5757 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5758 readonly t TasksMax = ...;
5759 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5760 readonly b IPAccounting = ...;
5761 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5762 readonly a(iayu) IPAddressAllow = [...];
5763 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5764 readonly a(iayu) IPAddressDeny = [...];
5765 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5766 readonly as IPIngressFilterPath = ['...', ...];
5767 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5768 readonly as IPEgressFilterPath = ['...', ...];
5769 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5770 readonly as DisableControllers = ['...', ...];
5771 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5772 readonly s ManagedOOMSwap = '...';
5773 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5774 readonly s ManagedOOMMemoryPressure = '...';
5775 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5776 readonly u ManagedOOMMemoryPressureLimit = ...;
5777 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5778 readonly s ManagedOOMPreference = '...';
5779 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5780 readonly a(ss) BPFProgram = [...];
5781 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5782 readonly a(iiqq) SocketBindAllow = [...];
5783 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5784 readonly a(iiqq) SocketBindDeny = [...];
5785 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5786 readonly (bas) RestrictNetworkInterfaces = ...;
5787 };
5788 interface org.freedesktop.DBus.Peer { ... };
5789 interface org.freedesktop.DBus.Introspectable { ... };
5790 interface org.freedesktop.DBus.Properties { ... };
5791 interface org.freedesktop.systemd1.Unit { ... };
5792 };
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873 Properties
5874 Most properties correspond directly with the matching settings in slice
5875 unit files.
5876
5878 All scope unit objects implement the org.freedesktop.systemd1.Scope
5879 interface (described here) in addition to the generic
5880 org.freedesktop.systemd1.Unit interface (see above).
5881
5882 node /org/freedesktop/systemd1/unit/session_2d1_2escope {
5883 interface org.freedesktop.systemd1.Scope {
5884 methods:
5885 Abandon();
5886 GetProcesses(out a(sus) processes);
5887 AttachProcesses(in s subcgroup,
5888 in au pids);
5889 signals:
5890 RequestStop();
5891 properties:
5892 readonly s Controller = '...';
5893 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5894 readonly t TimeoutStopUSec = ...;
5895 readonly s Result = '...';
5896 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5897 readonly t RuntimeMaxUSec = ...;
5898 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5899 readonly t RuntimeRandomizedExtraUSec = ...;
5900 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
5901 readonly s OOMPolicy = '...';
5902 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5903 readonly s Slice = '...';
5904 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5905 readonly s ControlGroup = '...';
5906 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5907 readonly t ControlGroupId = ...;
5908 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5909 readonly t MemoryCurrent = ...;
5910 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5911 readonly t MemoryAvailable = ...;
5912 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5913 readonly t CPUUsageNSec = ...;
5914 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5915 readonly ay EffectiveCPUs = [...];
5916 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5917 readonly ay EffectiveMemoryNodes = [...];
5918 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5919 readonly t TasksCurrent = ...;
5920 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5921 readonly t IPIngressBytes = ...;
5922 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5923 readonly t IPIngressPackets = ...;
5924 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5925 readonly t IPEgressBytes = ...;
5926 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5927 readonly t IPEgressPackets = ...;
5928 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5929 readonly t IOReadBytes = ...;
5930 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5931 readonly t IOReadOperations = ...;
5932 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5933 readonly t IOWriteBytes = ...;
5934 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5935 readonly t IOWriteOperations = ...;
5936 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5937 readonly b Delegate = ...;
5938 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5939 readonly as DelegateControllers = ['...', ...];
5940 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5941 readonly b CPUAccounting = ...;
5942 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5943 readonly t CPUWeight = ...;
5944 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5945 readonly t StartupCPUWeight = ...;
5946 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5947 readonly t CPUShares = ...;
5948 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5949 readonly t StartupCPUShares = ...;
5950 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5951 readonly t CPUQuotaPerSecUSec = ...;
5952 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5953 readonly t CPUQuotaPeriodUSec = ...;
5954 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5955 readonly ay AllowedCPUs = [...];
5956 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5957 readonly ay StartupAllowedCPUs = [...];
5958 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5959 readonly ay AllowedMemoryNodes = [...];
5960 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5961 readonly ay StartupAllowedMemoryNodes = [...];
5962 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5963 readonly b IOAccounting = ...;
5964 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5965 readonly t IOWeight = ...;
5966 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5967 readonly t StartupIOWeight = ...;
5968 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5969 readonly a(st) IODeviceWeight = [...];
5970 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5971 readonly a(st) IOReadBandwidthMax = [...];
5972 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5973 readonly a(st) IOWriteBandwidthMax = [...];
5974 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5975 readonly a(st) IOReadIOPSMax = [...];
5976 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5977 readonly a(st) IOWriteIOPSMax = [...];
5978 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5979 readonly a(st) IODeviceLatencyTargetUSec = [...];
5980 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5981 readonly b BlockIOAccounting = ...;
5982 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5983 readonly t BlockIOWeight = ...;
5984 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5985 readonly t StartupBlockIOWeight = ...;
5986 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5987 readonly a(st) BlockIODeviceWeight = [...];
5988 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5989 readonly a(st) BlockIOReadBandwidth = [...];
5990 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5991 readonly a(st) BlockIOWriteBandwidth = [...];
5992 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5993 readonly b MemoryAccounting = ...;
5994 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5995 readonly t DefaultMemoryLow = ...;
5996 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5997 readonly t DefaultMemoryMin = ...;
5998 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
5999 readonly t MemoryMin = ...;
6000 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6001 readonly t MemoryLow = ...;
6002 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6003 readonly t MemoryHigh = ...;
6004 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6005 readonly t MemoryMax = ...;
6006 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6007 readonly t MemorySwapMax = ...;
6008 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6009 readonly t MemoryZSwapMax = ...;
6010 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6011 readonly t MemoryLimit = ...;
6012 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6013 readonly s DevicePolicy = '...';
6014 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6015 readonly a(ss) DeviceAllow = [...];
6016 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6017 readonly b TasksAccounting = ...;
6018 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6019 readonly t TasksMax = ...;
6020 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6021 readonly b IPAccounting = ...;
6022 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6023 readonly a(iayu) IPAddressAllow = [...];
6024 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6025 readonly a(iayu) IPAddressDeny = [...];
6026 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6027 readonly as IPIngressFilterPath = ['...', ...];
6028 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6029 readonly as IPEgressFilterPath = ['...', ...];
6030 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6031 readonly as DisableControllers = ['...', ...];
6032 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6033 readonly s ManagedOOMSwap = '...';
6034 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6035 readonly s ManagedOOMMemoryPressure = '...';
6036 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6037 readonly u ManagedOOMMemoryPressureLimit = ...;
6038 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6039 readonly s ManagedOOMPreference = '...';
6040 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6041 readonly a(ss) BPFProgram = [...];
6042 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6043 readonly a(iiqq) SocketBindAllow = [...];
6044 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6045 readonly a(iiqq) SocketBindDeny = [...];
6046 @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
6047 readonly (bas) RestrictNetworkInterfaces = ...;
6048 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6049 readonly s KillMode = '...';
6050 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6051 readonly i KillSignal = ...;
6052 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6053 readonly i RestartKillSignal = ...;
6054 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6055 readonly i FinalKillSignal = ...;
6056 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6057 readonly b SendSIGKILL = ...;
6058 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6059 readonly b SendSIGHUP = ...;
6060 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6061 readonly i WatchdogSignal = ...;
6062 };
6063 interface org.freedesktop.DBus.Peer { ... };
6064 interface org.freedesktop.DBus.Introspectable { ... };
6065 interface org.freedesktop.DBus.Properties { ... };
6066 interface org.freedesktop.systemd1.Unit { ... };
6067 };
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163 Methods
6164 Abandon() may be used to place a scope unit in the "abandoned" state.
6165 This may be used to inform the system manager that the manager that
6166 created the scope lost interest in the scope (for example, because it
6167 is terminating), without wanting to shut down the scope entirely.
6168
6169 Signals
6170 RequestStop is sent to the peer that is configured in the Controller
6171 property when systemd is requested to terminate the scope unit. A
6172 program registering a scope can use this to cleanly shut down the
6173 processes it added to the scope instead of letting systemd do it with
6174 the usual SIGTERM logic.
6175
6176 Properties
6177 All properties correspond directly with the matching properties of
6178 service units.
6179
6180 Controller contains the bus name (unique or well-known) that is
6181 notified when the scope unit is to be shut down via a RequestStop
6182 signal (see below). This is set when the scope is created. If not set,
6183 the scope's processes will terminated with SIGTERM directly.
6184
6186 Job objects encapsulate scheduled or running jobs. Each unit can have
6187 none or one jobs in the execution queue. Each job is attached to
6188 exactly one unit.
6189
6190 node /org/freedesktop/systemd1/job/666 {
6191 interface org.freedesktop.systemd1.Job {
6192 methods:
6193 Cancel();
6194 GetAfter(out a(usssoo) jobs);
6195 GetBefore(out a(usssoo) jobs);
6196 properties:
6197 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6198 readonly u Id = ...;
6199 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6200 readonly (so) Unit = ...;
6201 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6202 readonly s JobType = '...';
6203 readonly s State = '...';
6204 @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
6205 readonly a(ss) ActivationDetails = [...];
6206 };
6207 interface org.freedesktop.DBus.Peer { ... };
6208 interface org.freedesktop.DBus.Introspectable { ... };
6209 interface org.freedesktop.DBus.Properties { ... };
6210 };
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222 Methods
6223 Cancel() cancels the job. Note that this will remove a job from the
6224 queue if it is not yet executed but generally will not cause a job that
6225 is already in the process of being executed to be aborted. This
6226 operation may also be requested via the CancelJob() method of the
6227 Manager object (see above), which is sometimes useful to reduce
6228 roundtrips.
6229
6230 Properties
6231 Id is the numeric Id of the job. During the runtime of a systemd
6232 instance each numeric ID is only assigned once.
6233
6234 Unit refers to the unit this job belongs to. It is a structure
6235 consisting of the name of the unit and a bus path to the unit's object.
6236
6237 JobType refers to the job's type and is one of "start",
6238 "verify-active", "stop", "reload", "restart", "try-restart", or
6239 "reload-or-start". Note that later versions might define additional
6240 values.
6241
6242 State refers to the job's state and is one of "waiting" and "running".
6243 The former indicates that a job is currently queued but has not begun
6244 to execute yet. The latter indicates that a job is currently being
6245 executed.
6246
6247 ActivationDetails has the same content as the property of the same name
6248 under the org.freedesktop.systemd1.Unit interface.
6249
6251 Example 1. Introspect org.freedesktop.systemd1.Manager on the bus
6252
6253 $ gdbus introspect --system \
6254 --dest org.freedesktop.systemd1 \
6255 --object-path /org/freedesktop/systemd1
6256
6257
6258 Example 2. Introspect a unit on the bus
6259
6260 $ busctl introspect org.freedesktop.systemd1 \
6261 $(busctl call org.freedesktop.systemd1 \
6262 /org/freedesktop/systemd1 \
6263 org.freedesktop.systemd1.Manager \
6264 GetUnit s systemd-resolved.service | cut -d'"' -f2)
6265
6266
6267 Example 3. Introspect org.freedesktop.systemd1.Job on the bus
6268
6269 $ gdbus introspect --system --dest org.freedesktop.systemd1 \
6270 --object-path /org/freedesktop/systemd1/job/1292
6271
6272
6274 These D-Bus interfaces follow the usual interface versioning
6275 guidelines[5].
6276
6278 1. polkit
6279 https://www.freedesktop.org/software/polkit/docs/latest/
6280
6281 2. New Control Group Interface
6282 https://www.freedesktop.org/wiki/Software/systemd/ControlGroupInterface
6283
6284 3. Booting Without /usr is Broken
6285 https://www.freedesktop.org/wiki/Software/systemd/separate-usr-is-broken
6286
6287 4. The Case for the /usr Merge
6288 https://www.freedesktop.org/wiki/Software/systemd/TheCaseForTheUsrMerge
6289
6290 5. the usual interface versioning guidelines
6291 https://0pointer.de/blog/projects/versioning-dbus.html
6292
6293
6294
6295systemd 253 ORG.FREEDESKTOP.SYSTEMD1(5)