monitord/dbus/
zbus_service.rs

1//! # D-Bus interface proxy for: `org.freedesktop.systemd1.Service`
2//!
3//! This code was generated by `zbus-xmlgen` `5.0.0` from D-Bus introspection data.
4//! Source: `Interface '/org/freedesktop/systemd1/unit/chronyd_2eservice' from service 'org.freedesktop.systemd1' on system bus`.
5//!
6//! You may prefer to adapt it, instead of using it verbatim.
7//!
8//! More information can be found in the [Writing a client proxy] section of the zbus
9//! documentation.
10//!
11//! This type implements the [D-Bus standard interfaces], (`org.freedesktop.DBus.*`) for which the
12//! following zbus API can be used:
13//!
14//! * [`zbus::fdo::PeerProxy`]
15//! * [`zbus::fdo::IntrospectableProxy`]
16//! * [`zbus::fdo::PropertiesProxy`]
17//!
18//! Consequently `zbus-xmlgen` did not generate code for the above interfaces.
19//!
20//! [Writing a client proxy]: https://dbus2.github.io/zbus/client.html
21//! [D-Bus standard interfaces]: https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces,
22#![allow(warnings)]
23#![allow(clippy)]
24use zbus::proxy;
25#[proxy(
26    interface = "org.freedesktop.systemd1.Service",
27    default_service = "org.freedesktop.systemd1",
28    default_path = "/org/freedesktop/systemd1/unit/chronyd_2eservice"
29)]
30pub trait Service {
31    /// AttachProcesses method
32    fn attach_processes(&self, subcgroup: &str, pids: &[u32]) -> zbus::Result<()>;
33
34    /// BindMount method
35    fn bind_mount(
36        &self,
37        source: &str,
38        destination: &str,
39        read_only: bool,
40        mkdir: bool,
41    ) -> zbus::Result<()>;
42
43    /// DumpFileDescriptorStore method
44    fn dump_file_descriptor_store(
45        &self,
46    ) -> zbus::Result<Vec<(String, u32, u32, u32, u64, u32, u32, String, u32)>>;
47
48    /// GetProcesses method
49    fn get_processes(&self) -> zbus::Result<Vec<(String, u32, String)>>;
50
51    /// MountImage method
52    fn mount_image(
53        &self,
54        source: &str,
55        destination: &str,
56        read_only: bool,
57        mkdir: bool,
58        options: &[&(&str, &str)],
59    ) -> zbus::Result<()>;
60
61    /// AllowedCPUs property
62    #[zbus(property, name = "AllowedCPUs")]
63    fn allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
64
65    /// AllowedMemoryNodes property
66    #[zbus(property)]
67    fn allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
68
69    /// AmbientCapabilities property
70    #[zbus(property)]
71    fn ambient_capabilities(&self) -> zbus::Result<u64>;
72
73    /// AppArmorProfile property
74    #[zbus(property)]
75    fn app_armor_profile(&self) -> zbus::Result<(bool, String)>;
76
77    /// BPFProgram property
78    #[zbus(property, name = "BPFProgram")]
79    fn bpfprogram(&self) -> zbus::Result<Vec<(String, String)>>;
80
81    /// BindPaths property
82    #[zbus(property)]
83    fn bind_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
84
85    /// BindReadOnlyPaths property
86    #[zbus(property)]
87    fn bind_read_only_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
88
89    /// BlockIOAccounting property
90    #[zbus(property, name = "BlockIOAccounting")]
91    fn block_ioaccounting(&self) -> zbus::Result<bool>;
92
93    /// BlockIODeviceWeight property
94    #[zbus(property, name = "BlockIODeviceWeight")]
95    fn block_iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
96
97    /// BlockIOReadBandwidth property
98    #[zbus(property, name = "BlockIOReadBandwidth")]
99    fn block_ioread_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
100
101    /// BlockIOWeight property
102    #[zbus(property, name = "BlockIOWeight")]
103    fn block_ioweight(&self) -> zbus::Result<u64>;
104
105    /// BlockIOWriteBandwidth property
106    #[zbus(property, name = "BlockIOWriteBandwidth")]
107    fn block_iowrite_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
108
109    /// BusName property
110    #[zbus(property)]
111    fn bus_name(&self) -> zbus::Result<String>;
112
113    /// CPUAccounting property
114    #[zbus(property, name = "CPUAccounting")]
115    fn cpuaccounting(&self) -> zbus::Result<bool>;
116
117    /// CPUAffinity property
118    #[zbus(property, name = "CPUAffinity")]
119    fn cpuaffinity(&self) -> zbus::Result<Vec<u8>>;
120
121    /// CPUAffinityFromNUMA property
122    #[zbus(property, name = "CPUAffinityFromNUMA")]
123    fn cpuaffinity_from_numa(&self) -> zbus::Result<bool>;
124
125    /// CPUQuotaPerSecUSec property
126    #[zbus(property, name = "CPUQuotaPerSecUSec")]
127    fn cpuquota_per_sec_usec(&self) -> zbus::Result<u64>;
128
129    /// CPUQuotaPeriodUSec property
130    #[zbus(property, name = "CPUQuotaPeriodUSec")]
131    fn cpuquota_period_usec(&self) -> zbus::Result<u64>;
132
133    /// CPUSchedulingPolicy property
134    #[zbus(property, name = "CPUSchedulingPolicy")]
135    fn cpuscheduling_policy(&self) -> zbus::Result<i32>;
136
137    /// CPUSchedulingPriority property
138    #[zbus(property, name = "CPUSchedulingPriority")]
139    fn cpuscheduling_priority(&self) -> zbus::Result<i32>;
140
141    /// CPUSchedulingResetOnFork property
142    #[zbus(property, name = "CPUSchedulingResetOnFork")]
143    fn cpuscheduling_reset_on_fork(&self) -> zbus::Result<bool>;
144
145    /// CPUShares property
146    #[zbus(property, name = "CPUShares")]
147    fn cpushares(&self) -> zbus::Result<u64>;
148
149    /// CPUUsageNSec property
150    #[zbus(property, name = "CPUUsageNSec")]
151    fn cpuusage_nsec(&self) -> zbus::Result<u64>;
152
153    /// CPUWeight property
154    #[zbus(property, name = "CPUWeight")]
155    fn cpuweight(&self) -> zbus::Result<u64>;
156
157    /// CacheDirectory property
158    #[zbus(property)]
159    fn cache_directory(&self) -> zbus::Result<Vec<String>>;
160
161    /// CacheDirectoryMode property
162    #[zbus(property)]
163    fn cache_directory_mode(&self) -> zbus::Result<u32>;
164
165    /// CacheDirectorySymlink property
166    #[zbus(property)]
167    fn cache_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
168
169    /// CapabilityBoundingSet property
170    #[zbus(property)]
171    fn capability_bounding_set(&self) -> zbus::Result<u64>;
172
173    /// CleanResult property
174    #[zbus(property)]
175    fn clean_result(&self) -> zbus::Result<String>;
176
177    /// ConfigurationDirectory property
178    #[zbus(property)]
179    fn configuration_directory(&self) -> zbus::Result<Vec<String>>;
180
181    /// ConfigurationDirectoryMode property
182    #[zbus(property)]
183    fn configuration_directory_mode(&self) -> zbus::Result<u32>;
184
185    /// ControlGroup property
186    #[zbus(property)]
187    fn control_group(&self) -> zbus::Result<String>;
188
189    /// ControlGroupId property
190    #[zbus(property)]
191    fn control_group_id(&self) -> zbus::Result<u64>;
192
193    /// ControlPID property
194    #[zbus(property, name = "ControlPID")]
195    fn control_pid(&self) -> zbus::Result<u32>;
196
197    /// CoredumpFilter property
198    #[zbus(property)]
199    fn coredump_filter(&self) -> zbus::Result<u64>;
200
201    /// CoredumpReceive property
202    #[zbus(property)]
203    fn coredump_receive(&self) -> zbus::Result<bool>;
204
205    /// DefaultMemoryLow property
206    #[zbus(property)]
207    fn default_memory_low(&self) -> zbus::Result<u64>;
208
209    /// DefaultMemoryMin property
210    #[zbus(property)]
211    fn default_memory_min(&self) -> zbus::Result<u64>;
212
213    /// DefaultStartupMemoryLow property
214    #[zbus(property)]
215    fn default_startup_memory_low(&self) -> zbus::Result<u64>;
216
217    /// Delegate property
218    #[zbus(property)]
219    fn delegate(&self) -> zbus::Result<bool>;
220
221    /// DelegateControllers property
222    #[zbus(property)]
223    fn delegate_controllers(&self) -> zbus::Result<Vec<String>>;
224
225    /// DelegateSubgroup property
226    #[zbus(property)]
227    fn delegate_subgroup(&self) -> zbus::Result<String>;
228
229    /// DeviceAllow property
230    #[zbus(property)]
231    fn device_allow(&self) -> zbus::Result<Vec<(String, String)>>;
232
233    /// DevicePolicy property
234    #[zbus(property)]
235    fn device_policy(&self) -> zbus::Result<String>;
236
237    /// DisableControllers property
238    #[zbus(property)]
239    fn disable_controllers(&self) -> zbus::Result<Vec<String>>;
240
241    /// DynamicUser property
242    #[zbus(property)]
243    fn dynamic_user(&self) -> zbus::Result<bool>;
244
245    /// EffectiveCPUs property
246    #[zbus(property, name = "EffectiveCPUs")]
247    fn effective_cpus(&self) -> zbus::Result<Vec<u8>>;
248
249    /// EffectiveMemoryNodes property
250    #[zbus(property)]
251    fn effective_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
252
253    /// Environment property
254    #[zbus(property)]
255    fn environment(&self) -> zbus::Result<Vec<String>>;
256
257    /// EnvironmentFiles property
258    #[zbus(property)]
259    fn environment_files(&self) -> zbus::Result<Vec<(String, bool)>>;
260
261    /// ExecCondition property
262    #[zbus(property)]
263    fn exec_condition(
264        &self,
265    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
266
267    /// ExecConditionEx property
268    #[zbus(property)]
269    fn exec_condition_ex(
270        &self,
271    ) -> zbus::Result<
272        Vec<(
273            String,
274            Vec<String>,
275            Vec<String>,
276            u64,
277            u64,
278            u64,
279            u64,
280            u32,
281            i32,
282            i32,
283        )>,
284    >;
285
286    /// ExecMainCode property
287    #[zbus(property)]
288    fn exec_main_code(&self) -> zbus::Result<i32>;
289
290    /// ExecMainExitTimestamp property
291    #[zbus(property)]
292    fn exec_main_exit_timestamp(&self) -> zbus::Result<u64>;
293
294    /// ExecMainExitTimestampMonotonic property
295    #[zbus(property)]
296    fn exec_main_exit_timestamp_monotonic(&self) -> zbus::Result<u64>;
297
298    /// ExecMainPID property
299    #[zbus(property, name = "ExecMainPID")]
300    fn exec_main_pid(&self) -> zbus::Result<u32>;
301
302    /// ExecMainStartTimestamp property
303    #[zbus(property)]
304    fn exec_main_start_timestamp(&self) -> zbus::Result<u64>;
305
306    /// ExecMainStartTimestampMonotonic property
307    #[zbus(property)]
308    fn exec_main_start_timestamp_monotonic(&self) -> zbus::Result<u64>;
309
310    /// ExecMainStatus property
311    #[zbus(property)]
312    fn exec_main_status(&self) -> zbus::Result<i32>;
313
314    /// ExecPaths property
315    #[zbus(property)]
316    fn exec_paths(&self) -> zbus::Result<Vec<String>>;
317
318    /// ExecReload property
319    #[zbus(property)]
320    fn exec_reload(
321        &self,
322    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
323
324    /// ExecReloadEx property
325    #[zbus(property)]
326    fn exec_reload_ex(
327        &self,
328    ) -> zbus::Result<
329        Vec<(
330            String,
331            Vec<String>,
332            Vec<String>,
333            u64,
334            u64,
335            u64,
336            u64,
337            u32,
338            i32,
339            i32,
340        )>,
341    >;
342
343    /// ExecSearchPath property
344    #[zbus(property)]
345    fn exec_search_path(&self) -> zbus::Result<Vec<String>>;
346
347    /// ExecStart property
348    #[zbus(property)]
349    fn exec_start(
350        &self,
351    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
352
353    /// ExecStartEx property
354    #[zbus(property)]
355    fn exec_start_ex(
356        &self,
357    ) -> zbus::Result<
358        Vec<(
359            String,
360            Vec<String>,
361            Vec<String>,
362            u64,
363            u64,
364            u64,
365            u64,
366            u32,
367            i32,
368            i32,
369        )>,
370    >;
371
372    /// ExecStartPost property
373    #[zbus(property)]
374    fn exec_start_post(
375        &self,
376    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
377
378    /// ExecStartPostEx property
379    #[zbus(property)]
380    fn exec_start_post_ex(
381        &self,
382    ) -> zbus::Result<
383        Vec<(
384            String,
385            Vec<String>,
386            Vec<String>,
387            u64,
388            u64,
389            u64,
390            u64,
391            u32,
392            i32,
393            i32,
394        )>,
395    >;
396
397    /// ExecStartPre property
398    #[zbus(property)]
399    fn exec_start_pre(
400        &self,
401    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
402
403    /// ExecStartPreEx property
404    #[zbus(property)]
405    fn exec_start_pre_ex(
406        &self,
407    ) -> zbus::Result<
408        Vec<(
409            String,
410            Vec<String>,
411            Vec<String>,
412            u64,
413            u64,
414            u64,
415            u64,
416            u32,
417            i32,
418            i32,
419        )>,
420    >;
421
422    /// ExecStop property
423    #[zbus(property)]
424    fn exec_stop(
425        &self,
426    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
427
428    /// ExecStopEx property
429    #[zbus(property)]
430    fn exec_stop_ex(
431        &self,
432    ) -> zbus::Result<
433        Vec<(
434            String,
435            Vec<String>,
436            Vec<String>,
437            u64,
438            u64,
439            u64,
440            u64,
441            u32,
442            i32,
443            i32,
444        )>,
445    >;
446
447    /// ExecStopPost property
448    #[zbus(property)]
449    fn exec_stop_post(
450        &self,
451    ) -> zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
452
453    /// ExecStopPostEx property
454    #[zbus(property)]
455    fn exec_stop_post_ex(
456        &self,
457    ) -> zbus::Result<
458        Vec<(
459            String,
460            Vec<String>,
461            Vec<String>,
462            u64,
463            u64,
464            u64,
465            u64,
466            u32,
467            i32,
468            i32,
469        )>,
470    >;
471
472    /// ExitType property
473    #[zbus(property)]
474    fn exit_type(&self) -> zbus::Result<String>;
475
476    /// ExtensionDirectories property
477    #[zbus(property)]
478    fn extension_directories(&self) -> zbus::Result<Vec<String>>;
479
480    /// ExtensionImagePolicy property
481    #[zbus(property)]
482    fn extension_image_policy(&self) -> zbus::Result<String>;
483
484    /// ExtensionImages property
485    #[zbus(property)]
486    #[allow(clippy::type_complexity)]
487    fn extension_images(&self) -> zbus::Result<Vec<(String, bool, Vec<(String, String)>)>>;
488
489    /// FileDescriptorStoreMax property
490    #[zbus(property)]
491    fn file_descriptor_store_max(&self) -> zbus::Result<u32>;
492
493    /// FileDescriptorStorePreserve property
494    #[zbus(property)]
495    fn file_descriptor_store_preserve(&self) -> zbus::Result<String>;
496
497    /// FinalKillSignal property
498    #[zbus(property)]
499    fn final_kill_signal(&self) -> zbus::Result<i32>;
500
501    /// GID property
502    #[zbus(property, name = "GID")]
503    fn gid(&self) -> zbus::Result<u32>;
504
505    /// Group property
506    #[zbus(property)]
507    fn group(&self) -> zbus::Result<String>;
508
509    /// GuessMainPID property
510    #[zbus(property, name = "GuessMainPID")]
511    fn guess_main_pid(&self) -> zbus::Result<bool>;
512
513    /// IOAccounting property
514    #[zbus(property, name = "IOAccounting")]
515    fn ioaccounting(&self) -> zbus::Result<bool>;
516
517    /// IODeviceLatencyTargetUSec property
518    #[zbus(property, name = "IODeviceLatencyTargetUSec")]
519    fn iodevice_latency_target_usec(&self) -> zbus::Result<Vec<(String, u64)>>;
520
521    /// IODeviceWeight property
522    #[zbus(property, name = "IODeviceWeight")]
523    fn iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
524
525    /// IOReadBandwidthMax property
526    #[zbus(property, name = "IOReadBandwidthMax")]
527    fn ioread_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
528
529    /// IOReadBytes property
530    #[zbus(property, name = "IOReadBytes")]
531    fn ioread_bytes(&self) -> zbus::Result<u64>;
532
533    /// IOReadIOPSMax property
534    #[zbus(property, name = "IOReadIOPSMax")]
535    fn ioread_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
536
537    /// IOReadOperations property
538    #[zbus(property, name = "IOReadOperations")]
539    fn ioread_operations(&self) -> zbus::Result<u64>;
540
541    /// IOSchedulingClass property
542    #[zbus(property, name = "IOSchedulingClass")]
543    fn ioscheduling_class(&self) -> zbus::Result<i32>;
544
545    /// IOSchedulingPriority property
546    #[zbus(property, name = "IOSchedulingPriority")]
547    fn ioscheduling_priority(&self) -> zbus::Result<i32>;
548
549    /// IOWeight property
550    #[zbus(property, name = "IOWeight")]
551    fn ioweight(&self) -> zbus::Result<u64>;
552
553    /// IOWriteBandwidthMax property
554    #[zbus(property, name = "IOWriteBandwidthMax")]
555    fn iowrite_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
556
557    /// IOWriteBytes property
558    #[zbus(property, name = "IOWriteBytes")]
559    fn iowrite_bytes(&self) -> zbus::Result<u64>;
560
561    /// IOWriteIOPSMax property
562    #[zbus(property, name = "IOWriteIOPSMax")]
563    fn iowrite_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
564
565    /// IOWriteOperations property
566    #[zbus(property, name = "IOWriteOperations")]
567    fn iowrite_operations(&self) -> zbus::Result<u64>;
568
569    /// IPAccounting property
570    #[zbus(property, name = "IPAccounting")]
571    fn ipaccounting(&self) -> zbus::Result<bool>;
572
573    /// IPAddressAllow property
574    #[zbus(property, name = "IPAddressAllow")]
575    fn ipaddress_allow(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
576
577    /// IPAddressDeny property
578    #[zbus(property, name = "IPAddressDeny")]
579    fn ipaddress_deny(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
580
581    /// IPCNamespacePath property
582    #[zbus(property, name = "IPCNamespacePath")]
583    fn ipcnamespace_path(&self) -> zbus::Result<String>;
584
585    /// IPEgressBytes property
586    #[zbus(property, name = "IPEgressBytes")]
587    fn ipegress_bytes(&self) -> zbus::Result<u64>;
588
589    /// IPEgressFilterPath property
590    #[zbus(property, name = "IPEgressFilterPath")]
591    fn ipegress_filter_path(&self) -> zbus::Result<Vec<String>>;
592
593    /// IPEgressPackets property
594    #[zbus(property, name = "IPEgressPackets")]
595    fn ipegress_packets(&self) -> zbus::Result<u64>;
596
597    /// IPIngressBytes property
598    #[zbus(property, name = "IPIngressBytes")]
599    fn ipingress_bytes(&self) -> zbus::Result<u64>;
600
601    /// IPIngressFilterPath property
602    #[zbus(property, name = "IPIngressFilterPath")]
603    fn ipingress_filter_path(&self) -> zbus::Result<Vec<String>>;
604
605    /// IPIngressPackets property
606    #[zbus(property, name = "IPIngressPackets")]
607    fn ipingress_packets(&self) -> zbus::Result<u64>;
608
609    /// IgnoreSIGPIPE property
610    #[zbus(property, name = "IgnoreSIGPIPE")]
611    fn ignore_sigpipe(&self) -> zbus::Result<bool>;
612
613    /// ImportCredential property
614    #[zbus(property)]
615    fn import_credential(&self) -> zbus::Result<Vec<String>>;
616
617    /// InaccessiblePaths property
618    #[zbus(property)]
619    fn inaccessible_paths(&self) -> zbus::Result<Vec<String>>;
620
621    /// KeyringMode property
622    #[zbus(property)]
623    fn keyring_mode(&self) -> zbus::Result<String>;
624
625    /// KillMode property
626    #[zbus(property)]
627    fn kill_mode(&self) -> zbus::Result<String>;
628
629    /// KillSignal property
630    #[zbus(property)]
631    fn kill_signal(&self) -> zbus::Result<i32>;
632
633    /// LimitAS property
634    #[zbus(property, name = "LimitAS")]
635    fn limit_as(&self) -> zbus::Result<u64>;
636
637    /// LimitASSoft property
638    #[zbus(property, name = "LimitASSoft")]
639    fn limit_assoft(&self) -> zbus::Result<u64>;
640
641    /// LimitCORE property
642    #[zbus(property, name = "LimitCORE")]
643    fn limit_core(&self) -> zbus::Result<u64>;
644
645    /// LimitCORESoft property
646    #[zbus(property, name = "LimitCORESoft")]
647    fn limit_coresoft(&self) -> zbus::Result<u64>;
648
649    /// LimitCPU property
650    #[zbus(property, name = "LimitCPU")]
651    fn limit_cpu(&self) -> zbus::Result<u64>;
652
653    /// LimitCPUSoft property
654    #[zbus(property, name = "LimitCPUSoft")]
655    fn limit_cpusoft(&self) -> zbus::Result<u64>;
656
657    /// LimitDATA property
658    #[zbus(property, name = "LimitDATA")]
659    fn limit_data(&self) -> zbus::Result<u64>;
660
661    /// LimitDATASoft property
662    #[zbus(property, name = "LimitDATASoft")]
663    fn limit_datasoft(&self) -> zbus::Result<u64>;
664
665    /// LimitFSIZE property
666    #[zbus(property, name = "LimitFSIZE")]
667    fn limit_fsize(&self) -> zbus::Result<u64>;
668
669    /// LimitFSIZESoft property
670    #[zbus(property, name = "LimitFSIZESoft")]
671    fn limit_fsizesoft(&self) -> zbus::Result<u64>;
672
673    /// LimitLOCKS property
674    #[zbus(property, name = "LimitLOCKS")]
675    fn limit_locks(&self) -> zbus::Result<u64>;
676
677    /// LimitLOCKSSoft property
678    #[zbus(property, name = "LimitLOCKSSoft")]
679    fn limit_lockssoft(&self) -> zbus::Result<u64>;
680
681    /// LimitMEMLOCK property
682    #[zbus(property, name = "LimitMEMLOCK")]
683    fn limit_memlock(&self) -> zbus::Result<u64>;
684
685    /// LimitMEMLOCKSoft property
686    #[zbus(property, name = "LimitMEMLOCKSoft")]
687    fn limit_memlocksoft(&self) -> zbus::Result<u64>;
688
689    /// LimitMSGQUEUE property
690    #[zbus(property, name = "LimitMSGQUEUE")]
691    fn limit_msgqueue(&self) -> zbus::Result<u64>;
692
693    /// LimitMSGQUEUESoft property
694    #[zbus(property, name = "LimitMSGQUEUESoft")]
695    fn limit_msgqueuesoft(&self) -> zbus::Result<u64>;
696
697    /// LimitNICE property
698    #[zbus(property, name = "LimitNICE")]
699    fn limit_nice(&self) -> zbus::Result<u64>;
700
701    /// LimitNICESoft property
702    #[zbus(property, name = "LimitNICESoft")]
703    fn limit_nicesoft(&self) -> zbus::Result<u64>;
704
705    /// LimitNOFILE property
706    #[zbus(property, name = "LimitNOFILE")]
707    fn limit_nofile(&self) -> zbus::Result<u64>;
708
709    /// LimitNOFILESoft property
710    #[zbus(property, name = "LimitNOFILESoft")]
711    fn limit_nofilesoft(&self) -> zbus::Result<u64>;
712
713    /// LimitNPROC property
714    #[zbus(property, name = "LimitNPROC")]
715    fn limit_nproc(&self) -> zbus::Result<u64>;
716
717    /// LimitNPROCSoft property
718    #[zbus(property, name = "LimitNPROCSoft")]
719    fn limit_nprocsoft(&self) -> zbus::Result<u64>;
720
721    /// LimitRSS property
722    #[zbus(property, name = "LimitRSS")]
723    fn limit_rss(&self) -> zbus::Result<u64>;
724
725    /// LimitRSSSoft property
726    #[zbus(property, name = "LimitRSSSoft")]
727    fn limit_rsssoft(&self) -> zbus::Result<u64>;
728
729    /// LimitRTPRIO property
730    #[zbus(property, name = "LimitRTPRIO")]
731    fn limit_rtprio(&self) -> zbus::Result<u64>;
732
733    /// LimitRTPRIOSoft property
734    #[zbus(property, name = "LimitRTPRIOSoft")]
735    fn limit_rtpriosoft(&self) -> zbus::Result<u64>;
736
737    /// LimitRTTIME property
738    #[zbus(property, name = "LimitRTTIME")]
739    fn limit_rttime(&self) -> zbus::Result<u64>;
740
741    /// LimitRTTIMESoft property
742    #[zbus(property, name = "LimitRTTIMESoft")]
743    fn limit_rttimesoft(&self) -> zbus::Result<u64>;
744
745    /// LimitSIGPENDING property
746    #[zbus(property, name = "LimitSIGPENDING")]
747    fn limit_sigpending(&self) -> zbus::Result<u64>;
748
749    /// LimitSIGPENDINGSoft property
750    #[zbus(property, name = "LimitSIGPENDINGSoft")]
751    fn limit_sigpendingsoft(&self) -> zbus::Result<u64>;
752
753    /// LimitSTACK property
754    #[zbus(property, name = "LimitSTACK")]
755    fn limit_stack(&self) -> zbus::Result<u64>;
756
757    /// LimitSTACKSoft property
758    #[zbus(property, name = "LimitSTACKSoft")]
759    fn limit_stacksoft(&self) -> zbus::Result<u64>;
760
761    /// LoadCredential property
762    #[zbus(property)]
763    fn load_credential(&self) -> zbus::Result<Vec<(String, String)>>;
764
765    /// LoadCredentialEncrypted property
766    #[zbus(property)]
767    fn load_credential_encrypted(&self) -> zbus::Result<Vec<(String, String)>>;
768
769    /// LockPersonality property
770    #[zbus(property)]
771    fn lock_personality(&self) -> zbus::Result<bool>;
772
773    /// LogExtraFields property
774    #[zbus(property)]
775    fn log_extra_fields(&self) -> zbus::Result<Vec<Vec<u8>>>;
776
777    /// LogFilterPatterns property
778    #[zbus(property)]
779    fn log_filter_patterns(&self) -> zbus::Result<Vec<(bool, String)>>;
780
781    /// LogLevelMax property
782    #[zbus(property)]
783    fn log_level_max(&self) -> zbus::Result<i32>;
784
785    /// LogNamespace property
786    #[zbus(property)]
787    fn log_namespace(&self) -> zbus::Result<String>;
788
789    /// LogRateLimitBurst property
790    #[zbus(property)]
791    fn log_rate_limit_burst(&self) -> zbus::Result<u32>;
792
793    /// LogRateLimitIntervalUSec property
794    #[zbus(property, name = "LogRateLimitIntervalUSec")]
795    fn log_rate_limit_interval_usec(&self) -> zbus::Result<u64>;
796
797    /// LogsDirectory property
798    #[zbus(property)]
799    fn logs_directory(&self) -> zbus::Result<Vec<String>>;
800
801    /// LogsDirectoryMode property
802    #[zbus(property)]
803    fn logs_directory_mode(&self) -> zbus::Result<u32>;
804
805    /// LogsDirectorySymlink property
806    #[zbus(property)]
807    fn logs_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
808
809    /// MainPID property
810    #[zbus(property, name = "MainPID")]
811    fn main_pid(&self) -> zbus::Result<u32>;
812
813    /// ManagedOOMMemoryPressure property
814    #[zbus(property, name = "ManagedOOMMemoryPressure")]
815    fn managed_oommemory_pressure(&self) -> zbus::Result<String>;
816
817    /// ManagedOOMMemoryPressureLimit property
818    #[zbus(property, name = "ManagedOOMMemoryPressureLimit")]
819    fn managed_oommemory_pressure_limit(&self) -> zbus::Result<u32>;
820
821    /// ManagedOOMPreference property
822    #[zbus(property, name = "ManagedOOMPreference")]
823    fn managed_oompreference(&self) -> zbus::Result<String>;
824
825    /// ManagedOOMSwap property
826    #[zbus(property, name = "ManagedOOMSwap")]
827    fn managed_oomswap(&self) -> zbus::Result<String>;
828
829    /// MemoryAccounting property
830    #[zbus(property)]
831    fn memory_accounting(&self) -> zbus::Result<bool>;
832
833    /// MemoryAvailable property
834    #[zbus(property)]
835    fn memory_available(&self) -> zbus::Result<u64>;
836
837    /// MemoryCurrent property
838    #[zbus(property)]
839    fn memory_current(&self) -> zbus::Result<u64>;
840
841    /// MemoryDenyWriteExecute property
842    #[zbus(property)]
843    fn memory_deny_write_execute(&self) -> zbus::Result<bool>;
844
845    /// MemoryHigh property
846    #[zbus(property)]
847    fn memory_high(&self) -> zbus::Result<u64>;
848
849    /// MemoryKSM property
850    #[zbus(property, name = "MemoryKSM")]
851    fn memory_ksm(&self) -> zbus::Result<bool>;
852
853    /// MemoryLimit property
854    #[zbus(property)]
855    fn memory_limit(&self) -> zbus::Result<u64>;
856
857    /// MemoryLow property
858    #[zbus(property)]
859    fn memory_low(&self) -> zbus::Result<u64>;
860
861    /// MemoryMax property
862    #[zbus(property)]
863    fn memory_max(&self) -> zbus::Result<u64>;
864
865    /// MemoryMin property
866    #[zbus(property)]
867    fn memory_min(&self) -> zbus::Result<u64>;
868
869    /// MemoryPeak property
870    #[zbus(property)]
871    fn memory_peak(&self) -> zbus::Result<u64>;
872
873    /// MemoryPressureThresholdUSec property
874    #[zbus(property, name = "MemoryPressureThresholdUSec")]
875    fn memory_pressure_threshold_usec(&self) -> zbus::Result<u64>;
876
877    /// MemoryPressureWatch property
878    #[zbus(property)]
879    fn memory_pressure_watch(&self) -> zbus::Result<String>;
880
881    /// MemorySwapCurrent property
882    #[zbus(property)]
883    fn memory_swap_current(&self) -> zbus::Result<u64>;
884
885    /// MemorySwapMax property
886    #[zbus(property)]
887    fn memory_swap_max(&self) -> zbus::Result<u64>;
888
889    /// MemorySwapPeak property
890    #[zbus(property)]
891    fn memory_swap_peak(&self) -> zbus::Result<u64>;
892
893    /// MemoryZSwapCurrent property
894    #[zbus(property, name = "MemoryZSwapCurrent")]
895    fn memory_zswap_current(&self) -> zbus::Result<u64>;
896
897    /// MemoryZSwapMax property
898    #[zbus(property, name = "MemoryZSwapMax")]
899    fn memory_zswap_max(&self) -> zbus::Result<u64>;
900
901    /// MountAPIVFS property
902    #[zbus(property, name = "MountAPIVFS")]
903    fn mount_apivfs(&self) -> zbus::Result<bool>;
904
905    /// MountFlags property
906    #[zbus(property)]
907    fn mount_flags(&self) -> zbus::Result<u64>;
908
909    /// MountImagePolicy property
910    #[zbus(property)]
911    fn mount_image_policy(&self) -> zbus::Result<String>;
912
913    /// MountImages property
914    #[zbus(property)]
915    #[allow(clippy::type_complexity)]
916    fn mount_images(&self) -> zbus::Result<Vec<(String, String, bool, Vec<(String, String)>)>>;
917
918    /// NFTSet property
919    #[zbus(property, name = "NFTSet")]
920    fn nftset(&self) -> zbus::Result<Vec<(i32, i32, String, String)>>;
921
922    /// NFileDescriptorStore property
923    #[zbus(property, name = "NFileDescriptorStore")]
924    fn nfile_descriptor_store(&self) -> zbus::Result<u32>;
925
926    /// NRestarts property
927    #[zbus(property, name = "NRestarts")]
928    fn nrestarts(&self) -> zbus::Result<u32>;
929
930    /// NUMAMask property
931    #[zbus(property, name = "NUMAMask")]
932    fn numamask(&self) -> zbus::Result<Vec<u8>>;
933
934    /// NUMAPolicy property
935    #[zbus(property, name = "NUMAPolicy")]
936    fn numapolicy(&self) -> zbus::Result<i32>;
937
938    /// NetworkNamespacePath property
939    #[zbus(property)]
940    fn network_namespace_path(&self) -> zbus::Result<String>;
941
942    /// Nice property
943    #[zbus(property)]
944    fn nice(&self) -> zbus::Result<i32>;
945
946    /// NoExecPaths property
947    #[zbus(property)]
948    fn no_exec_paths(&self) -> zbus::Result<Vec<String>>;
949
950    /// NoNewPrivileges property
951    #[zbus(property)]
952    fn no_new_privileges(&self) -> zbus::Result<bool>;
953
954    /// NonBlocking property
955    #[zbus(property)]
956    fn non_blocking(&self) -> zbus::Result<bool>;
957
958    /// NotifyAccess property
959    #[zbus(property)]
960    fn notify_access(&self) -> zbus::Result<String>;
961
962    /// OOMPolicy property
963    #[zbus(property, name = "OOMPolicy")]
964    fn oompolicy(&self) -> zbus::Result<String>;
965
966    /// OOMScoreAdjust property
967    #[zbus(property, name = "OOMScoreAdjust")]
968    fn oomscore_adjust(&self) -> zbus::Result<i32>;
969
970    /// OpenFile property
971    #[zbus(property)]
972    fn open_file(&self) -> zbus::Result<Vec<(String, String, u64)>>;
973
974    /// PAMName property
975    #[zbus(property, name = "PAMName")]
976    fn pamname(&self) -> zbus::Result<String>;
977
978    /// PIDFile property
979    #[zbus(property, name = "PIDFile")]
980    fn pidfile(&self) -> zbus::Result<String>;
981
982    /// PassEnvironment property
983    #[zbus(property)]
984    fn pass_environment(&self) -> zbus::Result<Vec<String>>;
985
986    /// Personality property
987    #[zbus(property)]
988    fn personality(&self) -> zbus::Result<String>;
989
990    /// PrivateDevices property
991    #[zbus(property)]
992    fn private_devices(&self) -> zbus::Result<bool>;
993
994    /// PrivateIPC property
995    #[zbus(property, name = "PrivateIPC")]
996    fn private_ipc(&self) -> zbus::Result<bool>;
997
998    /// PrivateMounts property
999    #[zbus(property)]
1000    fn private_mounts(&self) -> zbus::Result<bool>;
1001
1002    /// PrivateNetwork property
1003    #[zbus(property)]
1004    fn private_network(&self) -> zbus::Result<bool>;
1005
1006    /// PrivateTmp property
1007    #[zbus(property)]
1008    fn private_tmp(&self) -> zbus::Result<bool>;
1009
1010    /// PrivateUsers property
1011    #[zbus(property)]
1012    fn private_users(&self) -> zbus::Result<bool>;
1013
1014    /// ProcSubset property
1015    #[zbus(property)]
1016    fn proc_subset(&self) -> zbus::Result<String>;
1017
1018    /// ProtectClock property
1019    #[zbus(property)]
1020    fn protect_clock(&self) -> zbus::Result<bool>;
1021
1022    /// ProtectControlGroups property
1023    #[zbus(property)]
1024    fn protect_control_groups(&self) -> zbus::Result<bool>;
1025
1026    /// ProtectHome property
1027    #[zbus(property)]
1028    fn protect_home(&self) -> zbus::Result<String>;
1029
1030    /// ProtectHostname property
1031    #[zbus(property)]
1032    fn protect_hostname(&self) -> zbus::Result<bool>;
1033
1034    /// ProtectKernelLogs property
1035    #[zbus(property)]
1036    fn protect_kernel_logs(&self) -> zbus::Result<bool>;
1037
1038    /// ProtectKernelModules property
1039    #[zbus(property)]
1040    fn protect_kernel_modules(&self) -> zbus::Result<bool>;
1041
1042    /// ProtectKernelTunables property
1043    #[zbus(property)]
1044    fn protect_kernel_tunables(&self) -> zbus::Result<bool>;
1045
1046    /// ProtectProc property
1047    #[zbus(property)]
1048    fn protect_proc(&self) -> zbus::Result<String>;
1049
1050    /// ProtectSystem property
1051    #[zbus(property)]
1052    fn protect_system(&self) -> zbus::Result<String>;
1053
1054    /// ReadOnlyPaths property
1055    #[zbus(property)]
1056    fn read_only_paths(&self) -> zbus::Result<Vec<String>>;
1057
1058    /// ReadWritePaths property
1059    #[zbus(property)]
1060    fn read_write_paths(&self) -> zbus::Result<Vec<String>>;
1061
1062    /// ReloadResult property
1063    #[zbus(property)]
1064    fn reload_result(&self) -> zbus::Result<String>;
1065
1066    /// ReloadSignal property
1067    #[zbus(property)]
1068    fn reload_signal(&self) -> zbus::Result<i32>;
1069
1070    /// RemainAfterExit property
1071    #[zbus(property)]
1072    fn remain_after_exit(&self) -> zbus::Result<bool>;
1073
1074    /// RemoveIPC property
1075    #[zbus(property, name = "RemoveIPC")]
1076    fn remove_ipc(&self) -> zbus::Result<bool>;
1077
1078    /// Restart property
1079    #[zbus(property)]
1080    fn restart(&self) -> zbus::Result<String>;
1081
1082    /// RestartForceExitStatus property
1083    #[zbus(property)]
1084    fn restart_force_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1085
1086    /// RestartKillSignal property
1087    #[zbus(property)]
1088    fn restart_kill_signal(&self) -> zbus::Result<i32>;
1089
1090    /// RestartMaxDelayUSec property
1091    #[zbus(property, name = "RestartMaxDelayUSec")]
1092    fn restart_max_delay_usec(&self) -> zbus::Result<u64>;
1093
1094    /// RestartMode property
1095    #[zbus(property)]
1096    fn restart_mode(&self) -> zbus::Result<String>;
1097
1098    /// RestartPreventExitStatus property
1099    #[zbus(property)]
1100    fn restart_prevent_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1101
1102    /// RestartSteps property
1103    #[zbus(property)]
1104    fn restart_steps(&self) -> zbus::Result<u32>;
1105
1106    /// RestartUSec property
1107    #[zbus(property, name = "RestartUSec")]
1108    fn restart_usec(&self) -> zbus::Result<u64>;
1109
1110    /// RestartUSecNext property
1111    #[zbus(property, name = "RestartUSecNext")]
1112    fn restart_usec_next(&self) -> zbus::Result<u64>;
1113
1114    /// RestrictAddressFamilies property
1115    #[zbus(property)]
1116    fn restrict_address_families(&self) -> zbus::Result<(bool, Vec<String>)>;
1117
1118    /// RestrictFileSystems property
1119    #[zbus(property)]
1120    fn restrict_file_systems(&self) -> zbus::Result<(bool, Vec<String>)>;
1121
1122    /// RestrictNamespaces property
1123    #[zbus(property)]
1124    fn restrict_namespaces(&self) -> zbus::Result<u64>;
1125
1126    /// RestrictNetworkInterfaces property
1127    #[zbus(property)]
1128    fn restrict_network_interfaces(&self) -> zbus::Result<(bool, Vec<String>)>;
1129
1130    /// RestrictRealtime property
1131    #[zbus(property)]
1132    fn restrict_realtime(&self) -> zbus::Result<bool>;
1133
1134    /// RestrictSUIDSGID property
1135    #[zbus(property, name = "RestrictSUIDSGID")]
1136    fn restrict_suidsgid(&self) -> zbus::Result<bool>;
1137
1138    /// Result property
1139    #[zbus(property)]
1140    fn result(&self) -> zbus::Result<String>;
1141
1142    /// RootDirectory property
1143    #[zbus(property)]
1144    fn root_directory(&self) -> zbus::Result<String>;
1145
1146    /// RootDirectoryStartOnly property
1147    #[zbus(property)]
1148    fn root_directory_start_only(&self) -> zbus::Result<bool>;
1149
1150    /// RootEphemeral property
1151    #[zbus(property)]
1152    fn root_ephemeral(&self) -> zbus::Result<bool>;
1153
1154    /// RootHash property
1155    #[zbus(property)]
1156    fn root_hash(&self) -> zbus::Result<Vec<u8>>;
1157
1158    /// RootHashPath property
1159    #[zbus(property)]
1160    fn root_hash_path(&self) -> zbus::Result<String>;
1161
1162    /// RootHashSignature property
1163    #[zbus(property)]
1164    fn root_hash_signature(&self) -> zbus::Result<Vec<u8>>;
1165
1166    /// RootHashSignaturePath property
1167    #[zbus(property)]
1168    fn root_hash_signature_path(&self) -> zbus::Result<String>;
1169
1170    /// RootImage property
1171    #[zbus(property)]
1172    fn root_image(&self) -> zbus::Result<String>;
1173
1174    /// RootImageOptions property
1175    #[zbus(property)]
1176    fn root_image_options(&self) -> zbus::Result<Vec<(String, String)>>;
1177
1178    /// RootImagePolicy property
1179    #[zbus(property)]
1180    fn root_image_policy(&self) -> zbus::Result<String>;
1181
1182    /// RootVerity property
1183    #[zbus(property)]
1184    fn root_verity(&self) -> zbus::Result<String>;
1185
1186    /// RuntimeDirectory property
1187    #[zbus(property)]
1188    fn runtime_directory(&self) -> zbus::Result<Vec<String>>;
1189
1190    /// RuntimeDirectoryMode property
1191    #[zbus(property)]
1192    fn runtime_directory_mode(&self) -> zbus::Result<u32>;
1193
1194    /// RuntimeDirectoryPreserve property
1195    #[zbus(property)]
1196    fn runtime_directory_preserve(&self) -> zbus::Result<String>;
1197
1198    /// RuntimeDirectorySymlink property
1199    #[zbus(property)]
1200    fn runtime_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
1201
1202    /// RuntimeMaxUSec property
1203    #[zbus(property, name = "RuntimeMaxUSec")]
1204    fn runtime_max_usec(&self) -> zbus::Result<u64>;
1205
1206    /// RuntimeRandomizedExtraUSec property
1207    #[zbus(property, name = "RuntimeRandomizedExtraUSec")]
1208    fn runtime_randomized_extra_usec(&self) -> zbus::Result<u64>;
1209
1210    /// SELinuxContext property
1211    #[zbus(property, name = "SELinuxContext")]
1212    fn selinux_context(&self) -> zbus::Result<(bool, String)>;
1213
1214    /// SameProcessGroup property
1215    #[zbus(property)]
1216    fn same_process_group(&self) -> zbus::Result<bool>;
1217
1218    /// SecureBits property
1219    #[zbus(property)]
1220    fn secure_bits(&self) -> zbus::Result<i32>;
1221
1222    /// SendSIGHUP property
1223    #[zbus(property, name = "SendSIGHUP")]
1224    fn send_sighup(&self) -> zbus::Result<bool>;
1225
1226    /// SendSIGKILL property
1227    #[zbus(property, name = "SendSIGKILL")]
1228    fn send_sigkill(&self) -> zbus::Result<bool>;
1229
1230    /// SetCredential property
1231    #[zbus(property)]
1232    fn set_credential(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
1233
1234    /// SetCredentialEncrypted property
1235    #[zbus(property)]
1236    fn set_credential_encrypted(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
1237
1238    /// SetLoginEnvironment property
1239    #[zbus(property)]
1240    fn set_login_environment(&self) -> zbus::Result<bool>;
1241
1242    /// Slice property
1243    #[zbus(property)]
1244    fn slice(&self) -> zbus::Result<String>;
1245
1246    /// SmackProcessLabel property
1247    #[zbus(property)]
1248    fn smack_process_label(&self) -> zbus::Result<(bool, String)>;
1249
1250    /// SocketBindAllow property
1251    #[zbus(property)]
1252    fn socket_bind_allow(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
1253
1254    /// SocketBindDeny property
1255    #[zbus(property)]
1256    fn socket_bind_deny(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
1257
1258    /// StandardError property
1259    #[zbus(property)]
1260    fn standard_error(&self) -> zbus::Result<String>;
1261
1262    /// StandardErrorFileDescriptorName property
1263    #[zbus(property)]
1264    fn standard_error_file_descriptor_name(&self) -> zbus::Result<String>;
1265
1266    /// StandardInput property
1267    #[zbus(property)]
1268    fn standard_input(&self) -> zbus::Result<String>;
1269
1270    /// StandardInputData property
1271    #[zbus(property)]
1272    fn standard_input_data(&self) -> zbus::Result<Vec<u8>>;
1273
1274    /// StandardInputFileDescriptorName property
1275    #[zbus(property)]
1276    fn standard_input_file_descriptor_name(&self) -> zbus::Result<String>;
1277
1278    /// StandardOutput property
1279    #[zbus(property)]
1280    fn standard_output(&self) -> zbus::Result<String>;
1281
1282    /// StandardOutputFileDescriptorName property
1283    #[zbus(property)]
1284    fn standard_output_file_descriptor_name(&self) -> zbus::Result<String>;
1285
1286    /// StartupAllowedCPUs property
1287    #[zbus(property, name = "StartupAllowedCPUs")]
1288    fn startup_allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
1289
1290    /// StartupAllowedMemoryNodes property
1291    #[zbus(property)]
1292    fn startup_allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
1293
1294    /// StartupBlockIOWeight property
1295    #[zbus(property, name = "StartupBlockIOWeight")]
1296    fn startup_block_ioweight(&self) -> zbus::Result<u64>;
1297
1298    /// StartupCPUShares property
1299    #[zbus(property, name = "StartupCPUShares")]
1300    fn startup_cpushares(&self) -> zbus::Result<u64>;
1301
1302    /// StartupCPUWeight property
1303    #[zbus(property, name = "StartupCPUWeight")]
1304    fn startup_cpuweight(&self) -> zbus::Result<u64>;
1305
1306    /// StartupIOWeight property
1307    #[zbus(property, name = "StartupIOWeight")]
1308    fn startup_ioweight(&self) -> zbus::Result<u64>;
1309
1310    /// StartupMemoryHigh property
1311    #[zbus(property)]
1312    fn startup_memory_high(&self) -> zbus::Result<u64>;
1313
1314    /// StartupMemoryLow property
1315    #[zbus(property)]
1316    fn startup_memory_low(&self) -> zbus::Result<u64>;
1317
1318    /// StartupMemoryMax property
1319    #[zbus(property)]
1320    fn startup_memory_max(&self) -> zbus::Result<u64>;
1321
1322    /// StartupMemorySwapMax property
1323    #[zbus(property)]
1324    fn startup_memory_swap_max(&self) -> zbus::Result<u64>;
1325
1326    /// StartupMemoryZSwapMax property
1327    #[zbus(property, name = "StartupMemoryZSwapMax")]
1328    fn startup_memory_zswap_max(&self) -> zbus::Result<u64>;
1329
1330    /// StateDirectory property
1331    #[zbus(property)]
1332    fn state_directory(&self) -> zbus::Result<Vec<String>>;
1333
1334    /// StateDirectoryMode property
1335    #[zbus(property)]
1336    fn state_directory_mode(&self) -> zbus::Result<u32>;
1337
1338    /// StateDirectorySymlink property
1339    #[zbus(property)]
1340    fn state_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
1341
1342    /// StatusErrno property
1343    #[zbus(property)]
1344    fn status_errno(&self) -> zbus::Result<i32>;
1345
1346    /// StatusText property
1347    #[zbus(property)]
1348    fn status_text(&self) -> zbus::Result<String>;
1349
1350    /// SuccessExitStatus property
1351    #[zbus(property)]
1352    fn success_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1353
1354    /// SupplementaryGroups property
1355    #[zbus(property)]
1356    fn supplementary_groups(&self) -> zbus::Result<Vec<String>>;
1357
1358    /// SyslogFacility property
1359    #[zbus(property)]
1360    fn syslog_facility(&self) -> zbus::Result<i32>;
1361
1362    /// SyslogIdentifier property
1363    #[zbus(property)]
1364    fn syslog_identifier(&self) -> zbus::Result<String>;
1365
1366    /// SyslogLevel property
1367    #[zbus(property)]
1368    fn syslog_level(&self) -> zbus::Result<i32>;
1369
1370    /// SyslogLevelPrefix property
1371    #[zbus(property)]
1372    fn syslog_level_prefix(&self) -> zbus::Result<bool>;
1373
1374    /// SyslogPriority property
1375    #[zbus(property)]
1376    fn syslog_priority(&self) -> zbus::Result<i32>;
1377
1378    /// SystemCallArchitectures property
1379    #[zbus(property)]
1380    fn system_call_architectures(&self) -> zbus::Result<Vec<String>>;
1381
1382    /// SystemCallErrorNumber property
1383    #[zbus(property)]
1384    fn system_call_error_number(&self) -> zbus::Result<i32>;
1385
1386    /// SystemCallFilter property
1387    #[zbus(property)]
1388    fn system_call_filter(&self) -> zbus::Result<(bool, Vec<String>)>;
1389
1390    /// SystemCallLog property
1391    #[zbus(property)]
1392    fn system_call_log(&self) -> zbus::Result<(bool, Vec<String>)>;
1393
1394    /// TTYColumns property
1395    #[zbus(property, name = "TTYColumns")]
1396    fn ttycolumns(&self) -> zbus::Result<u16>;
1397
1398    /// TTYPath property
1399    #[zbus(property, name = "TTYPath")]
1400    fn ttypath(&self) -> zbus::Result<String>;
1401
1402    /// TTYReset property
1403    #[zbus(property, name = "TTYReset")]
1404    fn ttyreset(&self) -> zbus::Result<bool>;
1405
1406    /// TTYRows property
1407    #[zbus(property, name = "TTYRows")]
1408    fn ttyrows(&self) -> zbus::Result<u16>;
1409
1410    /// TTYVHangup property
1411    #[zbus(property, name = "TTYVHangup")]
1412    fn ttyvhangup(&self) -> zbus::Result<bool>;
1413
1414    /// TTYVTDisallocate property
1415    #[zbus(property, name = "TTYVTDisallocate")]
1416    fn ttyvtdisallocate(&self) -> zbus::Result<bool>;
1417
1418    /// TasksAccounting property
1419    #[zbus(property)]
1420    fn tasks_accounting(&self) -> zbus::Result<bool>;
1421
1422    /// TasksCurrent property
1423    #[zbus(property)]
1424    fn tasks_current(&self) -> zbus::Result<u64>;
1425
1426    /// TasksMax property
1427    #[zbus(property)]
1428    fn tasks_max(&self) -> zbus::Result<u64>;
1429
1430    /// TemporaryFileSystem property
1431    #[zbus(property)]
1432    fn temporary_file_system(&self) -> zbus::Result<Vec<(String, String)>>;
1433
1434    /// TimeoutAbortUSec property
1435    #[zbus(property, name = "TimeoutAbortUSec")]
1436    fn timeout_abort_usec(&self) -> zbus::Result<u64>;
1437
1438    /// TimeoutCleanUSec property
1439    #[zbus(property, name = "TimeoutCleanUSec")]
1440    fn timeout_clean_usec(&self) -> zbus::Result<u64>;
1441
1442    /// TimeoutStartFailureMode property
1443    #[zbus(property)]
1444    fn timeout_start_failure_mode(&self) -> zbus::Result<String>;
1445
1446    /// TimeoutStartUSec property
1447    #[zbus(property, name = "TimeoutStartUSec")]
1448    fn timeout_start_usec(&self) -> zbus::Result<u64>;
1449
1450    /// TimeoutStopFailureMode property
1451    #[zbus(property)]
1452    fn timeout_stop_failure_mode(&self) -> zbus::Result<String>;
1453
1454    /// TimeoutStopUSec property
1455    #[zbus(property, name = "TimeoutStopUSec")]
1456    fn timeout_stop_usec(&self) -> zbus::Result<u64>;
1457
1458    /// TimerSlackNSec property
1459    #[zbus(property, name = "TimerSlackNSec")]
1460    fn timer_slack_nsec(&self) -> zbus::Result<u64>;
1461
1462    /// Type property
1463    #[zbus(property)]
1464    fn type_(&self) -> zbus::Result<String>;
1465
1466    /// UID property
1467    #[zbus(property, name = "UID")]
1468    fn uid(&self) -> zbus::Result<u32>;
1469
1470    /// UMask property
1471    #[zbus(property, name = "UMask")]
1472    fn umask(&self) -> zbus::Result<u32>;
1473
1474    /// USBFunctionDescriptors property
1475    #[zbus(property, name = "USBFunctionDescriptors")]
1476    fn usbfunction_descriptors(&self) -> zbus::Result<String>;
1477
1478    /// USBFunctionStrings property
1479    #[zbus(property, name = "USBFunctionStrings")]
1480    fn usbfunction_strings(&self) -> zbus::Result<String>;
1481
1482    /// UnsetEnvironment property
1483    #[zbus(property)]
1484    fn unset_environment(&self) -> zbus::Result<Vec<String>>;
1485
1486    /// User property
1487    #[zbus(property)]
1488    fn user(&self) -> zbus::Result<String>;
1489
1490    /// UtmpIdentifier property
1491    #[zbus(property)]
1492    fn utmp_identifier(&self) -> zbus::Result<String>;
1493
1494    /// UtmpMode property
1495    #[zbus(property)]
1496    fn utmp_mode(&self) -> zbus::Result<String>;
1497
1498    /// WatchdogSignal property
1499    #[zbus(property)]
1500    fn watchdog_signal(&self) -> zbus::Result<i32>;
1501
1502    /// WatchdogTimestamp property
1503    #[zbus(property)]
1504    fn watchdog_timestamp(&self) -> zbus::Result<u64>;
1505
1506    /// WatchdogTimestampMonotonic property
1507    #[zbus(property)]
1508    fn watchdog_timestamp_monotonic(&self) -> zbus::Result<u64>;
1509
1510    /// WatchdogUSec property
1511    #[zbus(property, name = "WatchdogUSec")]
1512    fn watchdog_usec(&self) -> zbus::Result<u64>;
1513
1514    /// WorkingDirectory property
1515    #[zbus(property)]
1516    fn working_directory(&self) -> zbus::Result<String>;
1517}