1#![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 fn attach_processes(&self, subcgroup: &str, pids: &[u32]) -> zbus::Result<()>;
33
34 fn bind_mount(
36 &self,
37 source: &str,
38 destination: &str,
39 read_only: bool,
40 mkdir: bool,
41 ) -> zbus::Result<()>;
42
43 fn dump_file_descriptor_store(
45 &self,
46 ) -> zbus::Result<Vec<(String, u32, u32, u32, u64, u32, u32, String, u32)>>;
47
48 fn get_processes(&self) -> zbus::Result<Vec<(String, u32, String)>>;
50
51 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 #[zbus(property, name = "AllowedCPUs")]
63 fn allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
64
65 #[zbus(property)]
67 fn allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
68
69 #[zbus(property)]
71 fn ambient_capabilities(&self) -> zbus::Result<u64>;
72
73 #[zbus(property)]
75 fn app_armor_profile(&self) -> zbus::Result<(bool, String)>;
76
77 #[zbus(property, name = "BPFProgram")]
79 fn bpfprogram(&self) -> zbus::Result<Vec<(String, String)>>;
80
81 #[zbus(property)]
83 fn bind_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
84
85 #[zbus(property)]
87 fn bind_read_only_paths(&self) -> zbus::Result<Vec<(String, String, bool, u64)>>;
88
89 #[zbus(property, name = "BlockIOAccounting")]
91 fn block_ioaccounting(&self) -> zbus::Result<bool>;
92
93 #[zbus(property, name = "BlockIODeviceWeight")]
95 fn block_iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
96
97 #[zbus(property, name = "BlockIOReadBandwidth")]
99 fn block_ioread_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
100
101 #[zbus(property, name = "BlockIOWeight")]
103 fn block_ioweight(&self) -> zbus::Result<u64>;
104
105 #[zbus(property, name = "BlockIOWriteBandwidth")]
107 fn block_iowrite_bandwidth(&self) -> zbus::Result<Vec<(String, u64)>>;
108
109 #[zbus(property)]
111 fn bus_name(&self) -> zbus::Result<String>;
112
113 #[zbus(property, name = "CPUAccounting")]
115 fn cpuaccounting(&self) -> zbus::Result<bool>;
116
117 #[zbus(property, name = "CPUAffinity")]
119 fn cpuaffinity(&self) -> zbus::Result<Vec<u8>>;
120
121 #[zbus(property, name = "CPUAffinityFromNUMA")]
123 fn cpuaffinity_from_numa(&self) -> zbus::Result<bool>;
124
125 #[zbus(property, name = "CPUQuotaPerSecUSec")]
127 fn cpuquota_per_sec_usec(&self) -> zbus::Result<u64>;
128
129 #[zbus(property, name = "CPUQuotaPeriodUSec")]
131 fn cpuquota_period_usec(&self) -> zbus::Result<u64>;
132
133 #[zbus(property, name = "CPUSchedulingPolicy")]
135 fn cpuscheduling_policy(&self) -> zbus::Result<i32>;
136
137 #[zbus(property, name = "CPUSchedulingPriority")]
139 fn cpuscheduling_priority(&self) -> zbus::Result<i32>;
140
141 #[zbus(property, name = "CPUSchedulingResetOnFork")]
143 fn cpuscheduling_reset_on_fork(&self) -> zbus::Result<bool>;
144
145 #[zbus(property, name = "CPUShares")]
147 fn cpushares(&self) -> zbus::Result<u64>;
148
149 #[zbus(property, name = "CPUUsageNSec")]
151 fn cpuusage_nsec(&self) -> zbus::Result<u64>;
152
153 #[zbus(property, name = "CPUWeight")]
155 fn cpuweight(&self) -> zbus::Result<u64>;
156
157 #[zbus(property)]
159 fn cache_directory(&self) -> zbus::Result<Vec<String>>;
160
161 #[zbus(property)]
163 fn cache_directory_mode(&self) -> zbus::Result<u32>;
164
165 #[zbus(property)]
167 fn cache_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
168
169 #[zbus(property)]
171 fn capability_bounding_set(&self) -> zbus::Result<u64>;
172
173 #[zbus(property)]
175 fn clean_result(&self) -> zbus::Result<String>;
176
177 #[zbus(property)]
179 fn configuration_directory(&self) -> zbus::Result<Vec<String>>;
180
181 #[zbus(property)]
183 fn configuration_directory_mode(&self) -> zbus::Result<u32>;
184
185 #[zbus(property)]
187 fn control_group(&self) -> zbus::Result<String>;
188
189 #[zbus(property)]
191 fn control_group_id(&self) -> zbus::Result<u64>;
192
193 #[zbus(property, name = "ControlPID")]
195 fn control_pid(&self) -> zbus::Result<u32>;
196
197 #[zbus(property)]
199 fn coredump_filter(&self) -> zbus::Result<u64>;
200
201 #[zbus(property)]
203 fn coredump_receive(&self) -> zbus::Result<bool>;
204
205 #[zbus(property)]
207 fn default_memory_low(&self) -> zbus::Result<u64>;
208
209 #[zbus(property)]
211 fn default_memory_min(&self) -> zbus::Result<u64>;
212
213 #[zbus(property)]
215 fn default_startup_memory_low(&self) -> zbus::Result<u64>;
216
217 #[zbus(property)]
219 fn delegate(&self) -> zbus::Result<bool>;
220
221 #[zbus(property)]
223 fn delegate_controllers(&self) -> zbus::Result<Vec<String>>;
224
225 #[zbus(property)]
227 fn delegate_subgroup(&self) -> zbus::Result<String>;
228
229 #[zbus(property)]
231 fn device_allow(&self) -> zbus::Result<Vec<(String, String)>>;
232
233 #[zbus(property)]
235 fn device_policy(&self) -> zbus::Result<String>;
236
237 #[zbus(property)]
239 fn disable_controllers(&self) -> zbus::Result<Vec<String>>;
240
241 #[zbus(property)]
243 fn dynamic_user(&self) -> zbus::Result<bool>;
244
245 #[zbus(property, name = "EffectiveCPUs")]
247 fn effective_cpus(&self) -> zbus::Result<Vec<u8>>;
248
249 #[zbus(property)]
251 fn effective_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
252
253 #[zbus(property)]
255 fn environment(&self) -> zbus::Result<Vec<String>>;
256
257 #[zbus(property)]
259 fn environment_files(&self) -> zbus::Result<Vec<(String, bool)>>;
260
261 #[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 #[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 #[zbus(property)]
288 fn exec_main_code(&self) -> zbus::Result<i32>;
289
290 #[zbus(property)]
292 fn exec_main_exit_timestamp(&self) -> zbus::Result<u64>;
293
294 #[zbus(property)]
296 fn exec_main_exit_timestamp_monotonic(&self) -> zbus::Result<u64>;
297
298 #[zbus(property, name = "ExecMainPID")]
300 fn exec_main_pid(&self) -> zbus::Result<u32>;
301
302 #[zbus(property)]
304 fn exec_main_start_timestamp(&self) -> zbus::Result<u64>;
305
306 #[zbus(property)]
308 fn exec_main_start_timestamp_monotonic(&self) -> zbus::Result<u64>;
309
310 #[zbus(property)]
312 fn exec_main_status(&self) -> zbus::Result<i32>;
313
314 #[zbus(property)]
316 fn exec_paths(&self) -> zbus::Result<Vec<String>>;
317
318 #[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 #[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 #[zbus(property)]
345 fn exec_search_path(&self) -> zbus::Result<Vec<String>>;
346
347 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[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 #[zbus(property)]
474 fn exit_type(&self) -> zbus::Result<String>;
475
476 #[zbus(property)]
478 fn extension_directories(&self) -> zbus::Result<Vec<String>>;
479
480 #[zbus(property)]
482 fn extension_image_policy(&self) -> zbus::Result<String>;
483
484 #[zbus(property)]
486 #[allow(clippy::type_complexity)]
487 fn extension_images(&self) -> zbus::Result<Vec<(String, bool, Vec<(String, String)>)>>;
488
489 #[zbus(property)]
491 fn file_descriptor_store_max(&self) -> zbus::Result<u32>;
492
493 #[zbus(property)]
495 fn file_descriptor_store_preserve(&self) -> zbus::Result<String>;
496
497 #[zbus(property)]
499 fn final_kill_signal(&self) -> zbus::Result<i32>;
500
501 #[zbus(property, name = "GID")]
503 fn gid(&self) -> zbus::Result<u32>;
504
505 #[zbus(property)]
507 fn group(&self) -> zbus::Result<String>;
508
509 #[zbus(property, name = "GuessMainPID")]
511 fn guess_main_pid(&self) -> zbus::Result<bool>;
512
513 #[zbus(property, name = "IOAccounting")]
515 fn ioaccounting(&self) -> zbus::Result<bool>;
516
517 #[zbus(property, name = "IODeviceLatencyTargetUSec")]
519 fn iodevice_latency_target_usec(&self) -> zbus::Result<Vec<(String, u64)>>;
520
521 #[zbus(property, name = "IODeviceWeight")]
523 fn iodevice_weight(&self) -> zbus::Result<Vec<(String, u64)>>;
524
525 #[zbus(property, name = "IOReadBandwidthMax")]
527 fn ioread_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
528
529 #[zbus(property, name = "IOReadBytes")]
531 fn ioread_bytes(&self) -> zbus::Result<u64>;
532
533 #[zbus(property, name = "IOReadIOPSMax")]
535 fn ioread_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
536
537 #[zbus(property, name = "IOReadOperations")]
539 fn ioread_operations(&self) -> zbus::Result<u64>;
540
541 #[zbus(property, name = "IOSchedulingClass")]
543 fn ioscheduling_class(&self) -> zbus::Result<i32>;
544
545 #[zbus(property, name = "IOSchedulingPriority")]
547 fn ioscheduling_priority(&self) -> zbus::Result<i32>;
548
549 #[zbus(property, name = "IOWeight")]
551 fn ioweight(&self) -> zbus::Result<u64>;
552
553 #[zbus(property, name = "IOWriteBandwidthMax")]
555 fn iowrite_bandwidth_max(&self) -> zbus::Result<Vec<(String, u64)>>;
556
557 #[zbus(property, name = "IOWriteBytes")]
559 fn iowrite_bytes(&self) -> zbus::Result<u64>;
560
561 #[zbus(property, name = "IOWriteIOPSMax")]
563 fn iowrite_iopsmax(&self) -> zbus::Result<Vec<(String, u64)>>;
564
565 #[zbus(property, name = "IOWriteOperations")]
567 fn iowrite_operations(&self) -> zbus::Result<u64>;
568
569 #[zbus(property, name = "IPAccounting")]
571 fn ipaccounting(&self) -> zbus::Result<bool>;
572
573 #[zbus(property, name = "IPAddressAllow")]
575 fn ipaddress_allow(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
576
577 #[zbus(property, name = "IPAddressDeny")]
579 fn ipaddress_deny(&self) -> zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
580
581 #[zbus(property, name = "IPCNamespacePath")]
583 fn ipcnamespace_path(&self) -> zbus::Result<String>;
584
585 #[zbus(property, name = "IPEgressBytes")]
587 fn ipegress_bytes(&self) -> zbus::Result<u64>;
588
589 #[zbus(property, name = "IPEgressFilterPath")]
591 fn ipegress_filter_path(&self) -> zbus::Result<Vec<String>>;
592
593 #[zbus(property, name = "IPEgressPackets")]
595 fn ipegress_packets(&self) -> zbus::Result<u64>;
596
597 #[zbus(property, name = "IPIngressBytes")]
599 fn ipingress_bytes(&self) -> zbus::Result<u64>;
600
601 #[zbus(property, name = "IPIngressFilterPath")]
603 fn ipingress_filter_path(&self) -> zbus::Result<Vec<String>>;
604
605 #[zbus(property, name = "IPIngressPackets")]
607 fn ipingress_packets(&self) -> zbus::Result<u64>;
608
609 #[zbus(property, name = "IgnoreSIGPIPE")]
611 fn ignore_sigpipe(&self) -> zbus::Result<bool>;
612
613 #[zbus(property)]
615 fn import_credential(&self) -> zbus::Result<Vec<String>>;
616
617 #[zbus(property)]
619 fn inaccessible_paths(&self) -> zbus::Result<Vec<String>>;
620
621 #[zbus(property)]
623 fn keyring_mode(&self) -> zbus::Result<String>;
624
625 #[zbus(property)]
627 fn kill_mode(&self) -> zbus::Result<String>;
628
629 #[zbus(property)]
631 fn kill_signal(&self) -> zbus::Result<i32>;
632
633 #[zbus(property, name = "LimitAS")]
635 fn limit_as(&self) -> zbus::Result<u64>;
636
637 #[zbus(property, name = "LimitASSoft")]
639 fn limit_assoft(&self) -> zbus::Result<u64>;
640
641 #[zbus(property, name = "LimitCORE")]
643 fn limit_core(&self) -> zbus::Result<u64>;
644
645 #[zbus(property, name = "LimitCORESoft")]
647 fn limit_coresoft(&self) -> zbus::Result<u64>;
648
649 #[zbus(property, name = "LimitCPU")]
651 fn limit_cpu(&self) -> zbus::Result<u64>;
652
653 #[zbus(property, name = "LimitCPUSoft")]
655 fn limit_cpusoft(&self) -> zbus::Result<u64>;
656
657 #[zbus(property, name = "LimitDATA")]
659 fn limit_data(&self) -> zbus::Result<u64>;
660
661 #[zbus(property, name = "LimitDATASoft")]
663 fn limit_datasoft(&self) -> zbus::Result<u64>;
664
665 #[zbus(property, name = "LimitFSIZE")]
667 fn limit_fsize(&self) -> zbus::Result<u64>;
668
669 #[zbus(property, name = "LimitFSIZESoft")]
671 fn limit_fsizesoft(&self) -> zbus::Result<u64>;
672
673 #[zbus(property, name = "LimitLOCKS")]
675 fn limit_locks(&self) -> zbus::Result<u64>;
676
677 #[zbus(property, name = "LimitLOCKSSoft")]
679 fn limit_lockssoft(&self) -> zbus::Result<u64>;
680
681 #[zbus(property, name = "LimitMEMLOCK")]
683 fn limit_memlock(&self) -> zbus::Result<u64>;
684
685 #[zbus(property, name = "LimitMEMLOCKSoft")]
687 fn limit_memlocksoft(&self) -> zbus::Result<u64>;
688
689 #[zbus(property, name = "LimitMSGQUEUE")]
691 fn limit_msgqueue(&self) -> zbus::Result<u64>;
692
693 #[zbus(property, name = "LimitMSGQUEUESoft")]
695 fn limit_msgqueuesoft(&self) -> zbus::Result<u64>;
696
697 #[zbus(property, name = "LimitNICE")]
699 fn limit_nice(&self) -> zbus::Result<u64>;
700
701 #[zbus(property, name = "LimitNICESoft")]
703 fn limit_nicesoft(&self) -> zbus::Result<u64>;
704
705 #[zbus(property, name = "LimitNOFILE")]
707 fn limit_nofile(&self) -> zbus::Result<u64>;
708
709 #[zbus(property, name = "LimitNOFILESoft")]
711 fn limit_nofilesoft(&self) -> zbus::Result<u64>;
712
713 #[zbus(property, name = "LimitNPROC")]
715 fn limit_nproc(&self) -> zbus::Result<u64>;
716
717 #[zbus(property, name = "LimitNPROCSoft")]
719 fn limit_nprocsoft(&self) -> zbus::Result<u64>;
720
721 #[zbus(property, name = "LimitRSS")]
723 fn limit_rss(&self) -> zbus::Result<u64>;
724
725 #[zbus(property, name = "LimitRSSSoft")]
727 fn limit_rsssoft(&self) -> zbus::Result<u64>;
728
729 #[zbus(property, name = "LimitRTPRIO")]
731 fn limit_rtprio(&self) -> zbus::Result<u64>;
732
733 #[zbus(property, name = "LimitRTPRIOSoft")]
735 fn limit_rtpriosoft(&self) -> zbus::Result<u64>;
736
737 #[zbus(property, name = "LimitRTTIME")]
739 fn limit_rttime(&self) -> zbus::Result<u64>;
740
741 #[zbus(property, name = "LimitRTTIMESoft")]
743 fn limit_rttimesoft(&self) -> zbus::Result<u64>;
744
745 #[zbus(property, name = "LimitSIGPENDING")]
747 fn limit_sigpending(&self) -> zbus::Result<u64>;
748
749 #[zbus(property, name = "LimitSIGPENDINGSoft")]
751 fn limit_sigpendingsoft(&self) -> zbus::Result<u64>;
752
753 #[zbus(property, name = "LimitSTACK")]
755 fn limit_stack(&self) -> zbus::Result<u64>;
756
757 #[zbus(property, name = "LimitSTACKSoft")]
759 fn limit_stacksoft(&self) -> zbus::Result<u64>;
760
761 #[zbus(property)]
763 fn load_credential(&self) -> zbus::Result<Vec<(String, String)>>;
764
765 #[zbus(property)]
767 fn load_credential_encrypted(&self) -> zbus::Result<Vec<(String, String)>>;
768
769 #[zbus(property)]
771 fn lock_personality(&self) -> zbus::Result<bool>;
772
773 #[zbus(property)]
775 fn log_extra_fields(&self) -> zbus::Result<Vec<Vec<u8>>>;
776
777 #[zbus(property)]
779 fn log_filter_patterns(&self) -> zbus::Result<Vec<(bool, String)>>;
780
781 #[zbus(property)]
783 fn log_level_max(&self) -> zbus::Result<i32>;
784
785 #[zbus(property)]
787 fn log_namespace(&self) -> zbus::Result<String>;
788
789 #[zbus(property)]
791 fn log_rate_limit_burst(&self) -> zbus::Result<u32>;
792
793 #[zbus(property, name = "LogRateLimitIntervalUSec")]
795 fn log_rate_limit_interval_usec(&self) -> zbus::Result<u64>;
796
797 #[zbus(property)]
799 fn logs_directory(&self) -> zbus::Result<Vec<String>>;
800
801 #[zbus(property)]
803 fn logs_directory_mode(&self) -> zbus::Result<u32>;
804
805 #[zbus(property)]
807 fn logs_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
808
809 #[zbus(property, name = "MainPID")]
811 fn main_pid(&self) -> zbus::Result<u32>;
812
813 #[zbus(property, name = "ManagedOOMMemoryPressure")]
815 fn managed_oommemory_pressure(&self) -> zbus::Result<String>;
816
817 #[zbus(property, name = "ManagedOOMMemoryPressureLimit")]
819 fn managed_oommemory_pressure_limit(&self) -> zbus::Result<u32>;
820
821 #[zbus(property, name = "ManagedOOMPreference")]
823 fn managed_oompreference(&self) -> zbus::Result<String>;
824
825 #[zbus(property, name = "ManagedOOMSwap")]
827 fn managed_oomswap(&self) -> zbus::Result<String>;
828
829 #[zbus(property)]
831 fn memory_accounting(&self) -> zbus::Result<bool>;
832
833 #[zbus(property)]
835 fn memory_available(&self) -> zbus::Result<u64>;
836
837 #[zbus(property)]
839 fn memory_current(&self) -> zbus::Result<u64>;
840
841 #[zbus(property)]
843 fn memory_deny_write_execute(&self) -> zbus::Result<bool>;
844
845 #[zbus(property)]
847 fn memory_high(&self) -> zbus::Result<u64>;
848
849 #[zbus(property, name = "MemoryKSM")]
851 fn memory_ksm(&self) -> zbus::Result<bool>;
852
853 #[zbus(property)]
855 fn memory_limit(&self) -> zbus::Result<u64>;
856
857 #[zbus(property)]
859 fn memory_low(&self) -> zbus::Result<u64>;
860
861 #[zbus(property)]
863 fn memory_max(&self) -> zbus::Result<u64>;
864
865 #[zbus(property)]
867 fn memory_min(&self) -> zbus::Result<u64>;
868
869 #[zbus(property)]
871 fn memory_peak(&self) -> zbus::Result<u64>;
872
873 #[zbus(property, name = "MemoryPressureThresholdUSec")]
875 fn memory_pressure_threshold_usec(&self) -> zbus::Result<u64>;
876
877 #[zbus(property)]
879 fn memory_pressure_watch(&self) -> zbus::Result<String>;
880
881 #[zbus(property)]
883 fn memory_swap_current(&self) -> zbus::Result<u64>;
884
885 #[zbus(property)]
887 fn memory_swap_max(&self) -> zbus::Result<u64>;
888
889 #[zbus(property)]
891 fn memory_swap_peak(&self) -> zbus::Result<u64>;
892
893 #[zbus(property, name = "MemoryZSwapCurrent")]
895 fn memory_zswap_current(&self) -> zbus::Result<u64>;
896
897 #[zbus(property, name = "MemoryZSwapMax")]
899 fn memory_zswap_max(&self) -> zbus::Result<u64>;
900
901 #[zbus(property, name = "MountAPIVFS")]
903 fn mount_apivfs(&self) -> zbus::Result<bool>;
904
905 #[zbus(property)]
907 fn mount_flags(&self) -> zbus::Result<u64>;
908
909 #[zbus(property)]
911 fn mount_image_policy(&self) -> zbus::Result<String>;
912
913 #[zbus(property)]
915 #[allow(clippy::type_complexity)]
916 fn mount_images(&self) -> zbus::Result<Vec<(String, String, bool, Vec<(String, String)>)>>;
917
918 #[zbus(property, name = "NFTSet")]
920 fn nftset(&self) -> zbus::Result<Vec<(i32, i32, String, String)>>;
921
922 #[zbus(property, name = "NFileDescriptorStore")]
924 fn nfile_descriptor_store(&self) -> zbus::Result<u32>;
925
926 #[zbus(property, name = "NRestarts")]
928 fn nrestarts(&self) -> zbus::Result<u32>;
929
930 #[zbus(property, name = "NUMAMask")]
932 fn numamask(&self) -> zbus::Result<Vec<u8>>;
933
934 #[zbus(property, name = "NUMAPolicy")]
936 fn numapolicy(&self) -> zbus::Result<i32>;
937
938 #[zbus(property)]
940 fn network_namespace_path(&self) -> zbus::Result<String>;
941
942 #[zbus(property)]
944 fn nice(&self) -> zbus::Result<i32>;
945
946 #[zbus(property)]
948 fn no_exec_paths(&self) -> zbus::Result<Vec<String>>;
949
950 #[zbus(property)]
952 fn no_new_privileges(&self) -> zbus::Result<bool>;
953
954 #[zbus(property)]
956 fn non_blocking(&self) -> zbus::Result<bool>;
957
958 #[zbus(property)]
960 fn notify_access(&self) -> zbus::Result<String>;
961
962 #[zbus(property, name = "OOMPolicy")]
964 fn oompolicy(&self) -> zbus::Result<String>;
965
966 #[zbus(property, name = "OOMScoreAdjust")]
968 fn oomscore_adjust(&self) -> zbus::Result<i32>;
969
970 #[zbus(property)]
972 fn open_file(&self) -> zbus::Result<Vec<(String, String, u64)>>;
973
974 #[zbus(property, name = "PAMName")]
976 fn pamname(&self) -> zbus::Result<String>;
977
978 #[zbus(property, name = "PIDFile")]
980 fn pidfile(&self) -> zbus::Result<String>;
981
982 #[zbus(property)]
984 fn pass_environment(&self) -> zbus::Result<Vec<String>>;
985
986 #[zbus(property)]
988 fn personality(&self) -> zbus::Result<String>;
989
990 #[zbus(property)]
992 fn private_devices(&self) -> zbus::Result<bool>;
993
994 #[zbus(property, name = "PrivateIPC")]
996 fn private_ipc(&self) -> zbus::Result<bool>;
997
998 #[zbus(property)]
1000 fn private_mounts(&self) -> zbus::Result<bool>;
1001
1002 #[zbus(property)]
1004 fn private_network(&self) -> zbus::Result<bool>;
1005
1006 #[zbus(property)]
1008 fn private_tmp(&self) -> zbus::Result<bool>;
1009
1010 #[zbus(property)]
1012 fn private_users(&self) -> zbus::Result<bool>;
1013
1014 #[zbus(property)]
1016 fn proc_subset(&self) -> zbus::Result<String>;
1017
1018 #[zbus(property)]
1020 fn protect_clock(&self) -> zbus::Result<bool>;
1021
1022 #[zbus(property)]
1024 fn protect_control_groups(&self) -> zbus::Result<bool>;
1025
1026 #[zbus(property)]
1028 fn protect_home(&self) -> zbus::Result<String>;
1029
1030 #[zbus(property)]
1032 fn protect_hostname(&self) -> zbus::Result<bool>;
1033
1034 #[zbus(property)]
1036 fn protect_kernel_logs(&self) -> zbus::Result<bool>;
1037
1038 #[zbus(property)]
1040 fn protect_kernel_modules(&self) -> zbus::Result<bool>;
1041
1042 #[zbus(property)]
1044 fn protect_kernel_tunables(&self) -> zbus::Result<bool>;
1045
1046 #[zbus(property)]
1048 fn protect_proc(&self) -> zbus::Result<String>;
1049
1050 #[zbus(property)]
1052 fn protect_system(&self) -> zbus::Result<String>;
1053
1054 #[zbus(property)]
1056 fn read_only_paths(&self) -> zbus::Result<Vec<String>>;
1057
1058 #[zbus(property)]
1060 fn read_write_paths(&self) -> zbus::Result<Vec<String>>;
1061
1062 #[zbus(property)]
1064 fn reload_result(&self) -> zbus::Result<String>;
1065
1066 #[zbus(property)]
1068 fn reload_signal(&self) -> zbus::Result<i32>;
1069
1070 #[zbus(property)]
1072 fn remain_after_exit(&self) -> zbus::Result<bool>;
1073
1074 #[zbus(property, name = "RemoveIPC")]
1076 fn remove_ipc(&self) -> zbus::Result<bool>;
1077
1078 #[zbus(property)]
1080 fn restart(&self) -> zbus::Result<String>;
1081
1082 #[zbus(property)]
1084 fn restart_force_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1085
1086 #[zbus(property)]
1088 fn restart_kill_signal(&self) -> zbus::Result<i32>;
1089
1090 #[zbus(property, name = "RestartMaxDelayUSec")]
1092 fn restart_max_delay_usec(&self) -> zbus::Result<u64>;
1093
1094 #[zbus(property)]
1096 fn restart_mode(&self) -> zbus::Result<String>;
1097
1098 #[zbus(property)]
1100 fn restart_prevent_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1101
1102 #[zbus(property)]
1104 fn restart_steps(&self) -> zbus::Result<u32>;
1105
1106 #[zbus(property, name = "RestartUSec")]
1108 fn restart_usec(&self) -> zbus::Result<u64>;
1109
1110 #[zbus(property, name = "RestartUSecNext")]
1112 fn restart_usec_next(&self) -> zbus::Result<u64>;
1113
1114 #[zbus(property)]
1116 fn restrict_address_families(&self) -> zbus::Result<(bool, Vec<String>)>;
1117
1118 #[zbus(property)]
1120 fn restrict_file_systems(&self) -> zbus::Result<(bool, Vec<String>)>;
1121
1122 #[zbus(property)]
1124 fn restrict_namespaces(&self) -> zbus::Result<u64>;
1125
1126 #[zbus(property)]
1128 fn restrict_network_interfaces(&self) -> zbus::Result<(bool, Vec<String>)>;
1129
1130 #[zbus(property)]
1132 fn restrict_realtime(&self) -> zbus::Result<bool>;
1133
1134 #[zbus(property, name = "RestrictSUIDSGID")]
1136 fn restrict_suidsgid(&self) -> zbus::Result<bool>;
1137
1138 #[zbus(property)]
1140 fn result(&self) -> zbus::Result<String>;
1141
1142 #[zbus(property)]
1144 fn root_directory(&self) -> zbus::Result<String>;
1145
1146 #[zbus(property)]
1148 fn root_directory_start_only(&self) -> zbus::Result<bool>;
1149
1150 #[zbus(property)]
1152 fn root_ephemeral(&self) -> zbus::Result<bool>;
1153
1154 #[zbus(property)]
1156 fn root_hash(&self) -> zbus::Result<Vec<u8>>;
1157
1158 #[zbus(property)]
1160 fn root_hash_path(&self) -> zbus::Result<String>;
1161
1162 #[zbus(property)]
1164 fn root_hash_signature(&self) -> zbus::Result<Vec<u8>>;
1165
1166 #[zbus(property)]
1168 fn root_hash_signature_path(&self) -> zbus::Result<String>;
1169
1170 #[zbus(property)]
1172 fn root_image(&self) -> zbus::Result<String>;
1173
1174 #[zbus(property)]
1176 fn root_image_options(&self) -> zbus::Result<Vec<(String, String)>>;
1177
1178 #[zbus(property)]
1180 fn root_image_policy(&self) -> zbus::Result<String>;
1181
1182 #[zbus(property)]
1184 fn root_verity(&self) -> zbus::Result<String>;
1185
1186 #[zbus(property)]
1188 fn runtime_directory(&self) -> zbus::Result<Vec<String>>;
1189
1190 #[zbus(property)]
1192 fn runtime_directory_mode(&self) -> zbus::Result<u32>;
1193
1194 #[zbus(property)]
1196 fn runtime_directory_preserve(&self) -> zbus::Result<String>;
1197
1198 #[zbus(property)]
1200 fn runtime_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
1201
1202 #[zbus(property, name = "RuntimeMaxUSec")]
1204 fn runtime_max_usec(&self) -> zbus::Result<u64>;
1205
1206 #[zbus(property, name = "RuntimeRandomizedExtraUSec")]
1208 fn runtime_randomized_extra_usec(&self) -> zbus::Result<u64>;
1209
1210 #[zbus(property, name = "SELinuxContext")]
1212 fn selinux_context(&self) -> zbus::Result<(bool, String)>;
1213
1214 #[zbus(property)]
1216 fn same_process_group(&self) -> zbus::Result<bool>;
1217
1218 #[zbus(property)]
1220 fn secure_bits(&self) -> zbus::Result<i32>;
1221
1222 #[zbus(property, name = "SendSIGHUP")]
1224 fn send_sighup(&self) -> zbus::Result<bool>;
1225
1226 #[zbus(property, name = "SendSIGKILL")]
1228 fn send_sigkill(&self) -> zbus::Result<bool>;
1229
1230 #[zbus(property)]
1232 fn set_credential(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
1233
1234 #[zbus(property)]
1236 fn set_credential_encrypted(&self) -> zbus::Result<Vec<(String, Vec<u8>)>>;
1237
1238 #[zbus(property)]
1240 fn set_login_environment(&self) -> zbus::Result<bool>;
1241
1242 #[zbus(property)]
1244 fn slice(&self) -> zbus::Result<String>;
1245
1246 #[zbus(property)]
1248 fn smack_process_label(&self) -> zbus::Result<(bool, String)>;
1249
1250 #[zbus(property)]
1252 fn socket_bind_allow(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
1253
1254 #[zbus(property)]
1256 fn socket_bind_deny(&self) -> zbus::Result<Vec<(i32, i32, u16, u16)>>;
1257
1258 #[zbus(property)]
1260 fn standard_error(&self) -> zbus::Result<String>;
1261
1262 #[zbus(property)]
1264 fn standard_error_file_descriptor_name(&self) -> zbus::Result<String>;
1265
1266 #[zbus(property)]
1268 fn standard_input(&self) -> zbus::Result<String>;
1269
1270 #[zbus(property)]
1272 fn standard_input_data(&self) -> zbus::Result<Vec<u8>>;
1273
1274 #[zbus(property)]
1276 fn standard_input_file_descriptor_name(&self) -> zbus::Result<String>;
1277
1278 #[zbus(property)]
1280 fn standard_output(&self) -> zbus::Result<String>;
1281
1282 #[zbus(property)]
1284 fn standard_output_file_descriptor_name(&self) -> zbus::Result<String>;
1285
1286 #[zbus(property, name = "StartupAllowedCPUs")]
1288 fn startup_allowed_cpus(&self) -> zbus::Result<Vec<u8>>;
1289
1290 #[zbus(property)]
1292 fn startup_allowed_memory_nodes(&self) -> zbus::Result<Vec<u8>>;
1293
1294 #[zbus(property, name = "StartupBlockIOWeight")]
1296 fn startup_block_ioweight(&self) -> zbus::Result<u64>;
1297
1298 #[zbus(property, name = "StartupCPUShares")]
1300 fn startup_cpushares(&self) -> zbus::Result<u64>;
1301
1302 #[zbus(property, name = "StartupCPUWeight")]
1304 fn startup_cpuweight(&self) -> zbus::Result<u64>;
1305
1306 #[zbus(property, name = "StartupIOWeight")]
1308 fn startup_ioweight(&self) -> zbus::Result<u64>;
1309
1310 #[zbus(property)]
1312 fn startup_memory_high(&self) -> zbus::Result<u64>;
1313
1314 #[zbus(property)]
1316 fn startup_memory_low(&self) -> zbus::Result<u64>;
1317
1318 #[zbus(property)]
1320 fn startup_memory_max(&self) -> zbus::Result<u64>;
1321
1322 #[zbus(property)]
1324 fn startup_memory_swap_max(&self) -> zbus::Result<u64>;
1325
1326 #[zbus(property, name = "StartupMemoryZSwapMax")]
1328 fn startup_memory_zswap_max(&self) -> zbus::Result<u64>;
1329
1330 #[zbus(property)]
1332 fn state_directory(&self) -> zbus::Result<Vec<String>>;
1333
1334 #[zbus(property)]
1336 fn state_directory_mode(&self) -> zbus::Result<u32>;
1337
1338 #[zbus(property)]
1340 fn state_directory_symlink(&self) -> zbus::Result<Vec<(String, String, u64)>>;
1341
1342 #[zbus(property)]
1344 fn status_errno(&self) -> zbus::Result<i32>;
1345
1346 #[zbus(property)]
1348 fn status_text(&self) -> zbus::Result<String>;
1349
1350 #[zbus(property)]
1352 fn success_exit_status(&self) -> zbus::Result<(Vec<i32>, Vec<i32>)>;
1353
1354 #[zbus(property)]
1356 fn supplementary_groups(&self) -> zbus::Result<Vec<String>>;
1357
1358 #[zbus(property)]
1360 fn syslog_facility(&self) -> zbus::Result<i32>;
1361
1362 #[zbus(property)]
1364 fn syslog_identifier(&self) -> zbus::Result<String>;
1365
1366 #[zbus(property)]
1368 fn syslog_level(&self) -> zbus::Result<i32>;
1369
1370 #[zbus(property)]
1372 fn syslog_level_prefix(&self) -> zbus::Result<bool>;
1373
1374 #[zbus(property)]
1376 fn syslog_priority(&self) -> zbus::Result<i32>;
1377
1378 #[zbus(property)]
1380 fn system_call_architectures(&self) -> zbus::Result<Vec<String>>;
1381
1382 #[zbus(property)]
1384 fn system_call_error_number(&self) -> zbus::Result<i32>;
1385
1386 #[zbus(property)]
1388 fn system_call_filter(&self) -> zbus::Result<(bool, Vec<String>)>;
1389
1390 #[zbus(property)]
1392 fn system_call_log(&self) -> zbus::Result<(bool, Vec<String>)>;
1393
1394 #[zbus(property, name = "TTYColumns")]
1396 fn ttycolumns(&self) -> zbus::Result<u16>;
1397
1398 #[zbus(property, name = "TTYPath")]
1400 fn ttypath(&self) -> zbus::Result<String>;
1401
1402 #[zbus(property, name = "TTYReset")]
1404 fn ttyreset(&self) -> zbus::Result<bool>;
1405
1406 #[zbus(property, name = "TTYRows")]
1408 fn ttyrows(&self) -> zbus::Result<u16>;
1409
1410 #[zbus(property, name = "TTYVHangup")]
1412 fn ttyvhangup(&self) -> zbus::Result<bool>;
1413
1414 #[zbus(property, name = "TTYVTDisallocate")]
1416 fn ttyvtdisallocate(&self) -> zbus::Result<bool>;
1417
1418 #[zbus(property)]
1420 fn tasks_accounting(&self) -> zbus::Result<bool>;
1421
1422 #[zbus(property)]
1424 fn tasks_current(&self) -> zbus::Result<u64>;
1425
1426 #[zbus(property)]
1428 fn tasks_max(&self) -> zbus::Result<u64>;
1429
1430 #[zbus(property)]
1432 fn temporary_file_system(&self) -> zbus::Result<Vec<(String, String)>>;
1433
1434 #[zbus(property, name = "TimeoutAbortUSec")]
1436 fn timeout_abort_usec(&self) -> zbus::Result<u64>;
1437
1438 #[zbus(property, name = "TimeoutCleanUSec")]
1440 fn timeout_clean_usec(&self) -> zbus::Result<u64>;
1441
1442 #[zbus(property)]
1444 fn timeout_start_failure_mode(&self) -> zbus::Result<String>;
1445
1446 #[zbus(property, name = "TimeoutStartUSec")]
1448 fn timeout_start_usec(&self) -> zbus::Result<u64>;
1449
1450 #[zbus(property)]
1452 fn timeout_stop_failure_mode(&self) -> zbus::Result<String>;
1453
1454 #[zbus(property, name = "TimeoutStopUSec")]
1456 fn timeout_stop_usec(&self) -> zbus::Result<u64>;
1457
1458 #[zbus(property, name = "TimerSlackNSec")]
1460 fn timer_slack_nsec(&self) -> zbus::Result<u64>;
1461
1462 #[zbus(property)]
1464 fn type_(&self) -> zbus::Result<String>;
1465
1466 #[zbus(property, name = "UID")]
1468 fn uid(&self) -> zbus::Result<u32>;
1469
1470 #[zbus(property, name = "UMask")]
1472 fn umask(&self) -> zbus::Result<u32>;
1473
1474 #[zbus(property, name = "USBFunctionDescriptors")]
1476 fn usbfunction_descriptors(&self) -> zbus::Result<String>;
1477
1478 #[zbus(property, name = "USBFunctionStrings")]
1480 fn usbfunction_strings(&self) -> zbus::Result<String>;
1481
1482 #[zbus(property)]
1484 fn unset_environment(&self) -> zbus::Result<Vec<String>>;
1485
1486 #[zbus(property)]
1488 fn user(&self) -> zbus::Result<String>;
1489
1490 #[zbus(property)]
1492 fn utmp_identifier(&self) -> zbus::Result<String>;
1493
1494 #[zbus(property)]
1496 fn utmp_mode(&self) -> zbus::Result<String>;
1497
1498 #[zbus(property)]
1500 fn watchdog_signal(&self) -> zbus::Result<i32>;
1501
1502 #[zbus(property)]
1504 fn watchdog_timestamp(&self) -> zbus::Result<u64>;
1505
1506 #[zbus(property)]
1508 fn watchdog_timestamp_monotonic(&self) -> zbus::Result<u64>;
1509
1510 #[zbus(property, name = "WatchdogUSec")]
1512 fn watchdog_usec(&self) -> zbus::Result<u64>;
1513
1514 #[zbus(property)]
1516 fn working_directory(&self) -> zbus::Result<String>;
1517}