use zbus::dbus_proxy;
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Manager",
gen_blocking = false,
default_service = "org.freedesktop.systemd1",
default_path = "/org/freedesktop/systemd1"
)]
trait Manager {
#[dbus_proxy(name = "GetUnit")]
fn get_unit(&self, name: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "GetUnitByPID")]
fn get_unit_by_pid(&self, pid: u32) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "GetUnitByInvocationID")]
fn get_unit_by_invocation_id(
&self,
invocation_id: Vec<u8>,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "GetUnitByControlGroup")]
fn get_unit_by_control_group(
&self,
cgroup: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "LoadUnit")]
fn load_unit(&self, name: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "StartUnit")]
fn start_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "StartUnitReplace")]
fn start_unit_replace(
&self,
old_unit: String,
new_unit: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "StopUnit")]
fn stop_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "ReloadUnit")]
fn reload_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "RestartUnit")]
fn restart_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "TryRestartUnit")]
fn try_restart_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "ReloadOrRestartUnit")]
fn reload_or_restart_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "ReloadOrTryRestartUnit")]
fn reload_or_try_restart_unit(
&self,
name: String,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "EnqueueUnitJob")]
fn enqueue_unit_job(
&self,
name: String,
job_type: String,
job_mode: String,
) -> crate::zbus::Result<(
u32,
crate::zvariant::OwnedObjectPath,
String,
crate::zvariant::OwnedObjectPath,
String,
Vec<(
u32,
crate::zvariant::OwnedObjectPath,
String,
crate::zvariant::OwnedObjectPath,
String,
)>,
)>;
#[dbus_proxy(name = "KillUnit")]
fn kill_unit(&self, name: String, whom: String, signal: i32) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "CleanUnit")]
fn clean_unit(&self, name: String, mask: Vec<String>) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "FreezeUnit")]
fn freeze_unit(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ThawUnit")]
fn thaw_unit(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ResetFailedUnit")]
fn reset_failed_unit(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "SetUnitProperties")]
fn set_unit_properties(
&self,
name: String,
runtime: bool,
properties: Vec<(String, crate::zvariant::OwnedValue)>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "BindMountUnit")]
fn bind_mount_unit(
&self,
name: String,
source: String,
destination: String,
read_only: bool,
mkdir: bool,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "MountImageUnit")]
fn mount_image_unit(
&self,
name: String,
source: String,
destination: String,
read_only: bool,
mkdir: bool,
options: Vec<(String, String)>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "RefUnit")]
fn ref_unit(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "UnrefUnit")]
fn unref_unit(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "GetUnitProcesses")]
fn get_unit_processes(&self, name: String) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcessesToUnit")]
fn attach_processes_to_unit(
&self,
unit_name: String,
subcgroup: String,
pids: Vec<u32>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "AbandonScope")]
fn abandon_scope(&self, name: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "GetJob")]
fn get_job(&self, id: u32) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "GetJobAfter")]
fn get_job_after(
&self,
id: u32,
) -> crate::zbus::Result<
Vec<(
u32,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "GetJobBefore")]
fn get_job_before(
&self,
id: u32,
) -> crate::zbus::Result<
Vec<(
u32,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "CancelJob")]
fn cancel_job(&self, id: u32) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ClearJobs")]
fn clear_jobs(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ResetFailed")]
fn reset_failed(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "SetShowStatus")]
fn set_show_status(&self, mode: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ListUnits")]
fn list_units(
&self,
) -> crate::zbus::Result<
Vec<(
String,
String,
String,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
u32,
String,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "ListUnitsFiltered")]
fn list_units_filtered(
&self,
states: Vec<String>,
) -> crate::zbus::Result<
Vec<(
String,
String,
String,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
u32,
String,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "ListUnitsByPatterns")]
fn list_units_by_patterns(
&self,
states: Vec<String>,
patterns: Vec<String>,
) -> crate::zbus::Result<
Vec<(
String,
String,
String,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
u32,
String,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "ListUnitsByNames")]
fn list_units_by_names(
&self,
names: Vec<String>,
) -> crate::zbus::Result<
Vec<(
String,
String,
String,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
u32,
String,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "ListJobs")]
fn list_jobs(
&self,
) -> crate::zbus::Result<
Vec<(
u32,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "Subscribe")]
fn subscribe(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Unsubscribe")]
fn unsubscribe(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Dump")]
fn dump(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(name = "DumpByFileDescriptor")]
fn dump_by_file_descriptor(&self) -> crate::zbus::Result<crate::zvariant::OwnedFd>;
#[dbus_proxy(name = "Reload")]
fn reload(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Reexecute")]
fn reexecute(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Exit")]
fn exit(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Reboot")]
fn reboot(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "PowerOff")]
fn power_off(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Halt")]
fn halt(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "KExec")]
fn k_exec(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "SwitchRoot")]
fn switch_root(&self, new_root: String, init: String) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "SetEnvironment")]
fn set_environment(&self, assignments: Vec<String>) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "UnsetEnvironment")]
fn unset_environment(&self, names: Vec<String>) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "UnsetAndSetEnvironment")]
fn unset_and_set_environment(
&self,
names: Vec<String>,
assignments: Vec<String>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "EnqueueMarkedJobs")]
fn enqueue_marked_jobs(&self) -> crate::zbus::Result<Vec<crate::zvariant::OwnedObjectPath>>;
#[dbus_proxy(name = "ListUnitFiles")]
fn list_unit_files(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(name = "ListUnitFilesByPatterns")]
fn list_unit_files_by_patterns(
&self,
states: Vec<String>,
patterns: Vec<String>,
) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(name = "GetUnitFileState")]
fn get_unit_file_state(&self, file: String) -> crate::zbus::Result<String>;
#[dbus_proxy(name = "EnableUnitFiles")]
fn enable_unit_files(
&self,
files: Vec<String>,
runtime: bool,
force: bool,
) -> crate::zbus::Result<(bool, Vec<(String, String, String)>)>;
#[dbus_proxy(name = "DisableUnitFiles")]
fn disable_unit_files(
&self,
files: Vec<String>,
runtime: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "EnableUnitFilesWithFlags")]
fn enable_unit_files_with_flags(
&self,
files: Vec<String>,
flags: u64,
) -> crate::zbus::Result<(bool, Vec<(String, String, String)>)>;
#[dbus_proxy(name = "DisableUnitFilesWithFlags")]
fn disable_unit_files_with_flags(
&self,
files: Vec<String>,
flags: u64,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "ReenableUnitFiles")]
fn reenable_unit_files(
&self,
files: Vec<String>,
runtime: bool,
force: bool,
) -> crate::zbus::Result<(bool, Vec<(String, String, String)>)>;
#[dbus_proxy(name = "LinkUnitFiles")]
fn link_unit_files(
&self,
files: Vec<String>,
runtime: bool,
force: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "PresetUnitFiles")]
fn preset_unit_files(
&self,
files: Vec<String>,
runtime: bool,
force: bool,
) -> crate::zbus::Result<(bool, Vec<(String, String, String)>)>;
#[dbus_proxy(name = "PresetUnitFilesWithMode")]
fn preset_unit_files_with_mode(
&self,
files: Vec<String>,
mode: String,
runtime: bool,
force: bool,
) -> crate::zbus::Result<(bool, Vec<(String, String, String)>)>;
#[dbus_proxy(name = "MaskUnitFiles")]
fn mask_unit_files(
&self,
files: Vec<String>,
runtime: bool,
force: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "UnmaskUnitFiles")]
fn unmask_unit_files(
&self,
files: Vec<String>,
runtime: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "RevertUnitFiles")]
fn revert_unit_files(
&self,
files: Vec<String>,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "SetDefaultTarget")]
fn set_default_target(
&self,
name: String,
force: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "GetDefaultTarget")]
fn get_default_target(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(name = "PresetAllUnitFiles")]
fn preset_all_unit_files(
&self,
mode: String,
runtime: bool,
force: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "AddDependencyUnitFiles")]
fn add_dependency_unit_files(
&self,
files: Vec<String>,
target: String,
typelabel: String,
runtime: bool,
force: bool,
) -> crate::zbus::Result<Vec<(String, String, String)>>;
#[dbus_proxy(name = "GetUnitFileLinks")]
fn get_unit_file_links(&self, name: String, runtime: bool) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(name = "SetExitCode")]
fn set_exit_code(&self, number: u8) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "LookupDynamicUserByName")]
fn lookup_dynamic_user_by_name(&self, name: String) -> crate::zbus::Result<u32>;
#[dbus_proxy(name = "LookupDynamicUserByUID")]
fn lookup_dynamic_user_by_uid(&self, uid: u32) -> crate::zbus::Result<String>;
#[dbus_proxy(name = "GetDynamicUsers")]
fn get_dynamic_users(&self) -> crate::zbus::Result<Vec<(u32, String)>>;
#[dbus_proxy(signal, name = "UnitNew")]
fn unit_new(
&self,
id: String,
unit: crate::zvariant::OwnedObjectPath,
) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "UnitRemoved")]
fn unit_removed(
&self,
id: String,
unit: crate::zvariant::OwnedObjectPath,
) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "JobNew")]
fn job_new(
&self,
id: u32,
job: crate::zvariant::OwnedObjectPath,
unit: String,
) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "JobRemoved")]
fn job_removed(
&self,
id: u32,
job: crate::zvariant::OwnedObjectPath,
unit: String,
result: String,
) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "StartupFinished")]
fn startup_finished(
&self,
firmware: u64,
loader: u64,
kernel: u64,
initrd: u64,
userspace: u64,
total: u64,
) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "UnitFilesChanged")]
fn unit_files_changed(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "Reloading")]
fn reloading(&self, active: bool) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "Version")]
fn version(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Features")]
fn features(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Virtualization")]
fn virtualization(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Architecture")]
fn architecture(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Tainted")]
fn tainted(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FirmwareTimestamp")]
fn firmware_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "FirmwareTimestampMonotonic")]
fn firmware_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LoaderTimestamp")]
fn loader_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LoaderTimestampMonotonic")]
fn loader_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "KernelTimestamp")]
fn kernel_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "KernelTimestampMonotonic")]
fn kernel_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDTimestamp")]
fn init_rd_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDTimestampMonotonic")]
fn init_rd_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UserspaceTimestamp")]
fn userspace_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UserspaceTimestampMonotonic")]
fn userspace_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "FinishTimestamp")]
fn finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "FinishTimestampMonotonic")]
fn finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "SecurityStartTimestamp")]
fn security_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "SecurityStartTimestampMonotonic")]
fn security_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "SecurityFinishTimestamp")]
fn security_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "SecurityFinishTimestampMonotonic")]
fn security_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "GeneratorsStartTimestamp")]
fn generators_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "GeneratorsStartTimestampMonotonic")]
fn generators_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "GeneratorsFinishTimestamp")]
fn generators_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "GeneratorsFinishTimestampMonotonic")]
fn generators_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UnitsLoadStartTimestamp")]
fn units_load_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UnitsLoadStartTimestampMonotonic")]
fn units_load_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UnitsLoadFinishTimestamp")]
fn units_load_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "UnitsLoadFinishTimestampMonotonic")]
fn units_load_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDSecurityStartTimestamp")]
fn init_rd_security_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDSecurityStartTimestampMonotonic")]
fn init_rd_security_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDSecurityFinishTimestamp")]
fn init_rd_security_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDSecurityFinishTimestampMonotonic")]
fn init_rd_security_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDGeneratorsStartTimestamp")]
fn init_rd_generators_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDGeneratorsStartTimestampMonotonic")]
fn init_rd_generators_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDGeneratorsFinishTimestamp")]
fn init_rd_generators_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDGeneratorsFinishTimestampMonotonic")]
fn init_rd_generators_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDUnitsLoadStartTimestamp")]
fn init_rd_units_load_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDUnitsLoadStartTimestampMonotonic")]
fn init_rd_units_load_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDUnitsLoadFinishTimestamp")]
fn init_rd_units_load_finish_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InitRDUnitsLoadFinishTimestampMonotonic")]
fn init_rd_units_load_finish_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "NNames")]
fn n_names(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NFailedUnits")]
fn n_failed_units(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NJobs")]
fn n_jobs(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NInstalledJobs")]
fn n_installed_jobs(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NFailedJobs")]
fn n_failed_jobs(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Progress")]
fn progress(&self) -> crate::zbus::Result<f64>;
#[dbus_proxy(property, name = "Environment")]
fn environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConfirmSpawn")]
fn confirm_spawn(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ShowStatus")]
fn show_status(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "UnitPath")]
fn unit_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DefaultStandardOutput")]
fn default_standard_output(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DefaultStandardError")]
fn default_standard_error(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SystemState")]
fn system_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ExitCode")]
fn exit_code(&self) -> crate::zbus::Result<u8>;
#[dbus_proxy(property, name = "DefaultTimerAccuracyUSec")]
fn default_timer_accuracy_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultTimeoutStartUSec")]
fn default_timeout_start_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultTimeoutStopUSec")]
fn default_timeout_stop_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultTimeoutAbortUSec")]
fn default_timeout_abort_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultRestartUSec")]
fn default_restart_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultStartLimitIntervalUSec")]
fn default_start_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultStartLimitBurst")]
fn default_start_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "DefaultCPUAccounting")]
fn default_cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultBlockIOAccounting")]
fn default_block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryAccounting")]
fn default_memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultTasksAccounting")]
fn default_tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultLimitCPU")]
fn default_limit_cpu(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitCPUSoft")]
fn default_limit_cpu_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitFSIZE")]
fn default_limit_fsize(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitFSIZESoft")]
fn default_limit_fsize_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitDATA")]
fn default_limit_data(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitDATASoft")]
fn default_limit_data_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitSTACK")]
fn default_limit_stack(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitSTACKSoft")]
fn default_limit_stack_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitCORE")]
fn default_limit_core(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitCORESoft")]
fn default_limit_core_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRSS")]
fn default_limit_rss(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRSSSoft")]
fn default_limit_rss_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNOFILE")]
fn default_limit_nofile(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNOFILESoft")]
fn default_limit_nofile_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitAS")]
fn default_limit_as(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitASSoft")]
fn default_limit_as_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNPROC")]
fn default_limit_nproc(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNPROCSoft")]
fn default_limit_nproc_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitMEMLOCK")]
fn default_limit_memlock(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitMEMLOCKSoft")]
fn default_limit_memlock_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitLOCKS")]
fn default_limit_locks(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitLOCKSSoft")]
fn default_limit_locks_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitSIGPENDING")]
fn default_limit_sigpending(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitSIGPENDINGSoft")]
fn default_limit_sigpending_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitMSGQUEUE")]
fn default_limit_msgqueue(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitMSGQUEUESoft")]
fn default_limit_msgqueue_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNICE")]
fn default_limit_nice(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitNICESoft")]
fn default_limit_nice_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRTPRIO")]
fn default_limit_rtprio(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRTPRIOSoft")]
fn default_limit_rtprio_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRTTIME")]
fn default_limit_rttime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultLimitRTTIMESoft")]
fn default_limit_rttime_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultTasksMax")]
fn default_tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TimerSlackNSec")]
fn timer_slack_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultOOMPolicy")]
fn default_oom_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "CtrlAltDelBurstAction")]
fn ctrl_alt_del_burst_action(&self) -> crate::zbus::Result<String>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Unit",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Unit {
#[dbus_proxy(name = "Start")]
fn start(&self, mode: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "Stop")]
fn stop(&self, mode: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "Reload")]
fn reload(&self, mode: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "Restart")]
fn restart(&self, mode: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "TryRestart")]
fn try_restart(&self, mode: String) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "ReloadOrRestart")]
fn reload_or_restart(
&self,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "ReloadOrTryRestart")]
fn reload_or_try_restart(
&self,
mode: String,
) -> crate::zbus::Result<crate::zvariant::OwnedObjectPath>;
#[dbus_proxy(name = "EnqueueJob")]
fn enqueue_job(
&self,
job_type: String,
job_mode: String,
) -> crate::zbus::Result<(
u32,
crate::zvariant::OwnedObjectPath,
String,
crate::zvariant::OwnedObjectPath,
String,
Vec<(
u32,
crate::zvariant::OwnedObjectPath,
String,
crate::zvariant::OwnedObjectPath,
String,
)>,
)>;
#[dbus_proxy(name = "Kill")]
fn kill(&self, whom: String, signal: i32) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "ResetFailed")]
fn reset_failed(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "SetProperties")]
fn set_properties(
&self,
runtime: bool,
properties: Vec<(String, crate::zvariant::OwnedValue)>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Reference")]
fn reference(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Unref")]
fn unref(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Clean")]
fn clean(&self, mask: Vec<String>) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Freeze")]
fn freeze(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "Thaw")]
fn thaw(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "Id")]
fn id(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Names")]
fn names(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Following")]
fn following(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Requires")]
fn requires(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Requisite")]
fn requisite(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Wants")]
fn wants(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "BindsTo")]
fn binds_to(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PartOf")]
fn part_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "RequiredBy")]
fn required_by(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "RequisiteOf")]
fn requisite_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "WantedBy")]
fn wanted_by(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "BoundBy")]
fn bound_by(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConsistsOf")]
fn consists_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Conflicts")]
fn conflicts(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConflictedBy")]
fn conflicted_by(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Before")]
fn before(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "After")]
fn after(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "OnFailure")]
fn on_failure(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "OnFailureOf")]
fn on_failure_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "OnSuccess")]
fn on_success(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "OnSuccessOf")]
fn on_success_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Triggers")]
fn triggers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "TriggeredBy")]
fn triggered_by(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PropagatesReloadTo")]
fn propagates_reload_to(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ReloadPropagatedFrom")]
fn reload_propagated_from(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PropagatesStopTo")]
fn propagates_stop_to(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "StopPropagatedFrom")]
fn stop_propagated_from(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "JoinsNamespaceOf")]
fn joins_namespace_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "SliceOf")]
fn slice_of(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "RequiresMountsFor")]
fn requires_mounts_for(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Documentation")]
fn documentation(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Description")]
fn description(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "LoadState")]
fn load_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ActiveState")]
fn active_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FreezerState")]
fn freezer_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SubState")]
fn sub_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FragmentPath")]
fn fragment_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SourcePath")]
fn source_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DropInPaths")]
fn drop_in_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UnitFileState")]
fn unit_file_state(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UnitFilePreset")]
fn unit_file_preset(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StateChangeTimestamp")]
fn state_change_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StateChangeTimestampMonotonic")]
fn state_change_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InactiveExitTimestamp")]
fn inactive_exit_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InactiveExitTimestampMonotonic")]
fn inactive_exit_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ActiveEnterTimestamp")]
fn active_enter_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ActiveEnterTimestampMonotonic")]
fn active_enter_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ActiveExitTimestamp")]
fn active_exit_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ActiveExitTimestampMonotonic")]
fn active_exit_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InactiveEnterTimestamp")]
fn inactive_enter_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "InactiveEnterTimestampMonotonic")]
fn inactive_enter_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CanStart")]
fn can_start(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CanStop")]
fn can_stop(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CanReload")]
fn can_reload(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CanIsolate")]
fn can_isolate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CanClean")]
fn can_clean(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CanFreeze")]
fn can_freeze(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Job")]
fn job(&self) -> crate::zbus::Result<(u32, crate::zvariant::OwnedObjectPath)>;
#[dbus_proxy(property, name = "StopWhenUnneeded")]
fn stop_when_unneeded(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RefuseManualStart")]
fn refuse_manual_start(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RefuseManualStop")]
fn refuse_manual_stop(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "AllowIsolate")]
fn allow_isolate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultDependencies")]
fn default_dependencies(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "OnSuccesJobMode")]
fn on_succes_job_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "OnFailureJobMode")]
fn on_failure_job_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "IgnoreOnIsolate")]
fn ignore_on_isolate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NeedDaemonReload")]
fn need_daemon_reload(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Markers")]
fn markers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "JobTimeoutUSec")]
fn job_timeout_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "JobRunningTimeoutUSec")]
fn job_running_timeout_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "JobTimeoutAction")]
fn job_timeout_action(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "JobTimeoutRebootArgument")]
fn job_timeout_reboot_argument(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ConditionResult")]
fn condition_result(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "AssertResult")]
fn assert_result(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ConditionTimestamp")]
fn condition_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ConditionTimestampMonotonic")]
fn condition_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AssertTimestamp")]
fn assert_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AssertTimestampMonotonic")]
fn assert_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Conditions")]
fn conditions(&self) -> crate::zbus::Result<Vec<(String, bool, bool, String, i32)>>;
#[dbus_proxy(property, name = "Asserts")]
fn asserts(&self) -> crate::zbus::Result<Vec<(String, bool, bool, String, i32)>>;
#[dbus_proxy(property, name = "LoadError")]
fn load_error(&self) -> crate::zbus::Result<(String, String)>;
#[dbus_proxy(property, name = "Transient")]
fn transient(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Perpetual")]
fn perpetual(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "StartLimitIntervalUSec")]
fn start_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartLimitBurst")]
fn start_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StartLimitAction")]
fn start_limit_action(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FailureAction")]
fn failure_action(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FailureActionExitStatus")]
fn failure_action_exit_status(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SuccessAction")]
fn success_action(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SuccessActionExitStatus")]
fn success_action_exit_status(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RebootArgument")]
fn reboot_argument(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "InvocationID")]
fn invocation_id(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "CollectMode")]
fn collect_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Refs")]
fn refs(&self) -> crate::zbus::Result<Vec<String>>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Service",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Service {
#[dbus_proxy(name = "BindMount")]
fn bind_mount(
&self,
source: String,
destination: String,
read_only: bool,
mkdir: bool,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "MountImage")]
fn mount_image(
&self,
source: String,
destination: String,
read_only: bool,
mkdir: bool,
options: Vec<(String, String)>,
) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "Restart")]
fn restart(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "PIDFile")]
fn pid_file(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "NotifyAccess")]
fn notify_access(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RestartUSec")]
fn restart_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TimeoutStartUSec")]
fn timeout_start_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TimeoutStopUSec")]
fn timeout_stop_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TimeoutAbortUSec")]
fn timeout_abort_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TimeoutStartFailureMode")]
fn timeout_start_failure_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimeoutStopFailureMode")]
fn timeout_stop_failure_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeMaxUSec")]
fn runtime_max_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WatchdogUSec")]
fn watchdog_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WatchdogTimestamp")]
fn watchdog_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WatchdogTimestampMonotonic")]
fn watchdog_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "RootDirectoryStartOnly")]
fn root_directory_start_only(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemainAfterExit")]
fn remain_after_exit(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "GuessMainPID")]
fn guess_main_pid(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestartPreventExitStatus")]
fn restart_prevent_exit_status(&self) -> crate::zbus::Result<(Vec<i32>, Vec<i32>)>;
#[dbus_proxy(property, name = "RestartForceExitStatus")]
fn restart_force_exit_status(&self) -> crate::zbus::Result<(Vec<i32>, Vec<i32>)>;
#[dbus_proxy(property, name = "SuccessExitStatus")]
fn success_exit_status(&self) -> crate::zbus::Result<(Vec<i32>, Vec<i32>)>;
#[dbus_proxy(property, name = "MainPID")]
fn main_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ControlPID")]
fn control_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "BusName")]
fn bus_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "FileDescriptorStoreMax")]
fn file_descriptor_store_max(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NFileDescriptorStore")]
fn n_file_descriptor_store(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StatusText")]
fn status_text(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StatusErrno")]
fn status_errno(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReloadResult")]
fn reload_result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "CleanResult")]
fn clean_result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "USBFunctionDescriptors")]
fn usb_function_descriptors(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "USBFunctionStrings")]
fn usb_function_strings(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UID")]
fn uid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "GID")]
fn gid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NRestarts")]
fn n_restarts(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "OOMPolicy")]
fn oom_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ExecMainStartTimestamp")]
fn exec_main_start_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ExecMainStartTimestampMonotonic")]
fn exec_main_start_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ExecMainExitTimestamp")]
fn exec_main_exit_timestamp(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ExecMainExitTimestampMonotonic")]
fn exec_main_exit_timestamp_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ExecMainPID")]
fn exec_main_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ExecMainCode")]
fn exec_main_code(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "ExecMainStatus")]
fn exec_main_status(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "ExecCondition")]
fn exec_condition(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecConditionEx")]
fn exec_condition_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecStartPre")]
fn exec_start_pre(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStartPreEx")]
fn exec_start_pre_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecStart")]
fn exec_start(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStartEx")]
fn exec_start_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecStartPost")]
fn exec_start_post(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStartPostEx")]
fn exec_start_post_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecReload")]
fn exec_reload(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecReloadEx")]
fn exec_reload_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecStop")]
fn exec_stop(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStopEx")]
fn exec_stop_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "ExecStopPost")]
fn exec_stop_post(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStopPostEx")]
fn exec_stop_post_ex(
&self,
) -> crate::zbus::Result<
Vec<(
String,
Vec<String>,
Vec<String>,
u64,
u64,
u64,
u64,
u32,
i32,
i32,
)>,
>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "Environment")]
fn environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "EnvironmentFiles")]
fn environment_files(&self) -> crate::zbus::Result<Vec<(String, bool)>>;
#[dbus_proxy(property, name = "PassEnvironment")]
fn pass_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UnsetEnvironment")]
fn unset_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UMask")]
fn u_mask(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LimitCPU")]
fn limit_cpu(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCPUSoft")]
fn limit_cpu_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZESoft")]
fn limit_fsize_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATA")]
fn limit_data(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATASoft")]
fn limit_data_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACK")]
fn limit_stack(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACKSoft")]
fn limit_stack_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORE")]
fn limit_core(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORESoft")]
fn limit_core_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSS")]
fn limit_rss(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSSSoft")]
fn limit_rss_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILESoft")]
fn limit_nofile_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitAS")]
fn limit_as(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitASSoft")]
fn limit_as_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROCSoft")]
fn limit_nproc_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCKSoft")]
fn limit_memlock_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKSSoft")]
fn limit_locks_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpending_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueue_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICE")]
fn limit_nice(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICESoft")]
fn limit_nice_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIOSoft")]
fn limit_rtprio_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIMESoft")]
fn limit_rttime_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WorkingDirectory")]
fn working_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootDirectory")]
fn root_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImage")]
fn root_image(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImageOptions")]
fn root_image_options(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "RootHash")]
fn root_hash(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashPath")]
fn root_hash_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootHashSignature")]
fn root_hash_signature(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashSignaturePath")]
fn root_hash_signature_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootVerity")]
fn root_verity(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "OOMScoreAdjust")]
fn oom_score_adjust(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CoredumpFilter")]
fn coredump_filter(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Nice")]
fn nice(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingClass")]
fn io_scheduling_class(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingPriority")]
fn io_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPolicy")]
fn cpu_scheduling_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPriority")]
fn cpu_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUAffinity")]
fn cpu_affinity(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "CPUAffinityFromNUMA")]
fn cpu_affinity_from_numa(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NUMAPolicy")]
fn numa_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "NUMAMask")]
fn numa_mask(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TimerSlackNSec")]
fn timer_slack_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUSchedulingResetOnFork")]
fn cpu_scheduling_reset_on_fork(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NonBlocking")]
fn non_blocking(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "StandardInput")]
fn standard_input(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputFileDescriptorName")]
fn standard_input_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputData")]
fn standard_input_data(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "StandardOutput")]
fn standard_output(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardOutputFileDescriptorName")]
fn standard_output_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardError")]
fn standard_error(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardErrorFileDescriptorName")]
fn standard_error_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYPath")]
fn tty_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYReset")]
fn tty_reset(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVHangup")]
fn ttyv_hangup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVTDisallocate")]
fn ttyvt_disallocate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogPriority")]
fn syslog_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogIdentifier")]
fn syslog_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SyslogLevelPrefix")]
fn syslog_level_prefix(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogLevel")]
fn syslog_level(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogFacility")]
fn syslog_facility(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogLevelMax")]
fn log_level_max(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogRateLimitIntervalUSec")]
fn log_rate_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LogRateLimitBurst")]
fn log_rate_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogNamespace")]
fn log_namespace(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SecureBits")]
fn secure_bits(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CapabilityBoundingSet")]
fn capability_bounding_set(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AmbientCapabilities")]
fn ambient_capabilities(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "User")]
fn user(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Group")]
fn group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DynamicUser")]
fn dynamic_user(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SetCredential")]
fn set_credential(&self) -> crate::zbus::Result<Vec<(String, Vec<u8>)>>;
#[dbus_proxy(property, name = "LoadCredential")]
fn load_credential(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SupplementaryGroups")]
fn supplementary_groups(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PAMName")]
fn pam_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReadWritePaths")]
fn read_write_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ReadOnlyPaths")]
fn read_only_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "InaccessiblePaths")]
fn inaccessible_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ExecPaths")]
fn exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "NoExecPaths")]
fn no_exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "MountFlags")]
fn mount_flags(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "PrivateTmp")]
fn private_tmp(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateDevices")]
fn private_devices(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectClock")]
fn protect_clock(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelTunables")]
fn protect_kernel_tunables(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelModules")]
fn protect_kernel_modules(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelLogs")]
fn protect_kernel_logs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectControlGroups")]
fn protect_control_groups(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateNetwork")]
fn private_network(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateUsers")]
fn private_users(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateMounts")]
fn private_mounts(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateIPC")]
fn private_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectHome")]
fn protect_home(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectSystem")]
fn protect_system(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SameProcessGroup")]
fn same_process_group(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "UtmpIdentifier")]
fn utmp_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UtmpMode")]
fn utmp_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SELinuxContext")]
fn se_linux_context(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "AppArmorProfile")]
fn app_armor_profile(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "SmackProcessLabel")]
fn smack_process_label(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NoNewPrivileges")]
fn no_new_privileges(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SystemCallFilter")]
fn system_call_filter(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "SystemCallArchitectures")]
fn system_call_architectures(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "SystemCallErrorNumber")]
fn system_call_error_number(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SystemCallLog")]
fn system_call_log(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "Personality")]
fn personality(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "LockPersonality")]
fn lock_personality(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictAddressFamilies")]
fn restrict_address_families(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "RuntimeDirectoryPreserve")]
fn runtime_directory_preserve(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeDirectoryMode")]
fn runtime_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "RuntimeDirectory")]
fn runtime_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "StateDirectoryMode")]
fn state_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StateDirectory")]
fn state_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CacheDirectoryMode")]
fn cache_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "CacheDirectory")]
fn cache_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "LogsDirectoryMode")]
fn logs_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogsDirectory")]
fn logs_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConfigurationDirectoryMode")]
fn configuration_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ConfigurationDirectory")]
fn configuration_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "TimeoutCleanUSec")]
fn timeout_clean_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryDenyWriteExecute")]
fn memory_deny_write_execute(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictRealtime")]
fn restrict_realtime(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictSUIDSGID")]
fn restrict_suidsgid(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictNamespaces")]
fn restrict_namespaces(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BindPaths")]
fn bind_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "BindReadOnlyPaths")]
fn bind_read_only_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "TemporaryFileSystem")]
fn temporary_file_system(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "MountAPIVFS")]
fn mount_apivfs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeyringMode")]
fn keyring_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectProc")]
fn protect_proc(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProcSubset")]
fn proc_subset(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectHostname")]
fn protect_hostname(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NetworkNamespacePath")]
fn network_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "IPCNamespacePath")]
fn ipc_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillMode")]
fn kill_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillSignal")]
fn kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RestartKillSignal")]
fn restart_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "FinalKillSignal")]
fn final_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WatchdogSignal")]
fn watchdog_signal(&self) -> crate::zbus::Result<i32>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Socket",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Socket {
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "BindIPv6Only")]
fn bind_i_pv6_only(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Backlog")]
fn backlog(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "TimeoutUSec")]
fn timeout_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BindToDevice")]
fn bind_to_device(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SocketUser")]
fn socket_user(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SocketGroup")]
fn socket_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SocketMode")]
fn socket_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "DirectoryMode")]
fn directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Accept")]
fn accept(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "FlushPending")]
fn flush_pending(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Writable")]
fn writable(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeepAlive")]
fn keep_alive(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeepAliveTimeUSec")]
fn keep_alive_time_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "KeepAliveIntervalUSec")]
fn keep_alive_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "KeepAliveProbes")]
fn keep_alive_probes(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "DeferAcceptUSec")]
fn defer_accept_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "NoDelay")]
fn no_delay(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Priority")]
fn priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "ReceiveBuffer")]
fn receive_buffer(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "SendBuffer")]
fn send_buffer(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPTOS")]
fn iptos(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IPTTL")]
fn ipttl(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "PipeSize")]
fn pipe_size(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "FreeBind")]
fn free_bind(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Transparent")]
fn transparent(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Broadcast")]
fn broadcast(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PassCredentials")]
fn pass_credentials(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PassSecurity")]
fn pass_security(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PassPacketInfo")]
fn pass_packet_info(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Timestamping")]
fn timestamping(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RemoveOnStop")]
fn remove_on_stop(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Listen")]
fn listen(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "Symlinks")]
fn symlinks(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "Mark")]
fn mark(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "MaxConnections")]
fn max_connections(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "MaxConnectionsPerSource")]
fn max_connections_per_source(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "MessageQueueMaxMessages")]
fn message_queue_max_messages(&self) -> crate::zbus::Result<i64>;
#[dbus_proxy(property, name = "MessageQueueMessageSize")]
fn message_queue_message_size(&self) -> crate::zbus::Result<i64>;
#[dbus_proxy(property, name = "TCPCongestion")]
fn tcp_congestion(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReusePort")]
fn reuse_port(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SmackLabel")]
fn smack_label(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SmackLabelIPIn")]
fn smack_label_ip_in(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SmackLabelIPOut")]
fn smack_label_ip_out(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlPID")]
fn control_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "NConnections")]
fn n_connections(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NAccepted")]
fn n_accepted(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "NRefused")]
fn n_refused(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "FileDescriptorName")]
fn file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SocketProtocol")]
fn socket_protocol(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "TriggerLimitIntervalUSec")]
fn trigger_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "TriggerLimitBurst")]
fn trigger_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "UID")]
fn uid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "GID")]
fn gid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ExecStartPre")]
fn exec_start_pre(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStartPost")]
fn exec_start_post(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStopPre")]
fn exec_stop_pre(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecStopPost")]
fn exec_stop_post(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "Environment")]
fn environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "EnvironmentFiles")]
fn environment_files(&self) -> crate::zbus::Result<Vec<(String, bool)>>;
#[dbus_proxy(property, name = "PassEnvironment")]
fn pass_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UnsetEnvironment")]
fn unset_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UMask")]
fn u_mask(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LimitCPU")]
fn limit_cpu(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCPUSoft")]
fn limit_cpu_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZESoft")]
fn limit_fsize_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATA")]
fn limit_data(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATASoft")]
fn limit_data_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACK")]
fn limit_stack(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACKSoft")]
fn limit_stack_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORE")]
fn limit_core(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORESoft")]
fn limit_core_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSS")]
fn limit_rss(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSSSoft")]
fn limit_rss_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILESoft")]
fn limit_nofile_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitAS")]
fn limit_as(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitASSoft")]
fn limit_as_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROCSoft")]
fn limit_nproc_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCKSoft")]
fn limit_memlock_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKSSoft")]
fn limit_locks_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpending_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueue_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICE")]
fn limit_nice(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICESoft")]
fn limit_nice_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIOSoft")]
fn limit_rtprio_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIMESoft")]
fn limit_rttime_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WorkingDirectory")]
fn working_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootDirectory")]
fn root_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImage")]
fn root_image(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImageOptions")]
fn root_image_options(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "RootHash")]
fn root_hash(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashPath")]
fn root_hash_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootHashSignature")]
fn root_hash_signature(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashSignaturePath")]
fn root_hash_signature_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootVerity")]
fn root_verity(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "OOMScoreAdjust")]
fn oom_score_adjust(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CoredumpFilter")]
fn coredump_filter(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Nice")]
fn nice(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingClass")]
fn io_scheduling_class(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingPriority")]
fn io_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPolicy")]
fn cpu_scheduling_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPriority")]
fn cpu_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUAffinity")]
fn cpu_affinity(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "CPUAffinityFromNUMA")]
fn cpu_affinity_from_numa(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NUMAPolicy")]
fn numa_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "NUMAMask")]
fn numa_mask(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TimerSlackNSec")]
fn timer_slack_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUSchedulingResetOnFork")]
fn cpu_scheduling_reset_on_fork(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NonBlocking")]
fn non_blocking(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "StandardInput")]
fn standard_input(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputFileDescriptorName")]
fn standard_input_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputData")]
fn standard_input_data(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "StandardOutput")]
fn standard_output(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardOutputFileDescriptorName")]
fn standard_output_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardError")]
fn standard_error(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardErrorFileDescriptorName")]
fn standard_error_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYPath")]
fn tty_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYReset")]
fn tty_reset(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVHangup")]
fn ttyv_hangup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVTDisallocate")]
fn ttyvt_disallocate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogPriority")]
fn syslog_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogIdentifier")]
fn syslog_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SyslogLevelPrefix")]
fn syslog_level_prefix(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogLevel")]
fn syslog_level(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogFacility")]
fn syslog_facility(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogLevelMax")]
fn log_level_max(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogRateLimitIntervalUSec")]
fn log_rate_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LogRateLimitBurst")]
fn log_rate_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogNamespace")]
fn log_namespace(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SecureBits")]
fn secure_bits(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CapabilityBoundingSet")]
fn capability_bounding_set(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AmbientCapabilities")]
fn ambient_capabilities(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "User")]
fn user(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Group")]
fn group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DynamicUser")]
fn dynamic_user(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SetCredential")]
fn set_credential(&self) -> crate::zbus::Result<Vec<(String, Vec<u8>)>>;
#[dbus_proxy(property, name = "LoadCredential")]
fn load_credential(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SupplementaryGroups")]
fn supplementary_groups(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PAMName")]
fn pam_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReadWritePaths")]
fn read_write_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ReadOnlyPaths")]
fn read_only_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "InaccessiblePaths")]
fn inaccessible_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ExecPaths")]
fn exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "NoExecPaths")]
fn no_exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "MountFlags")]
fn mount_flags(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "PrivateTmp")]
fn private_tmp(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateDevices")]
fn private_devices(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectClock")]
fn protect_clock(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelTunables")]
fn protect_kernel_tunables(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelModules")]
fn protect_kernel_modules(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelLogs")]
fn protect_kernel_logs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectControlGroups")]
fn protect_control_groups(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateNetwork")]
fn private_network(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateUsers")]
fn private_users(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateMounts")]
fn private_mounts(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateIPC")]
fn private_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectHome")]
fn protect_home(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectSystem")]
fn protect_system(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SameProcessGroup")]
fn same_process_group(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "UtmpIdentifier")]
fn utmp_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UtmpMode")]
fn utmp_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SELinuxContext")]
fn se_linux_context(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "AppArmorProfile")]
fn app_armor_profile(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "SmackProcessLabel")]
fn smack_process_label(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NoNewPrivileges")]
fn no_new_privileges(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SystemCallFilter")]
fn system_call_filter(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "SystemCallArchitectures")]
fn system_call_architectures(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "SystemCallErrorNumber")]
fn system_call_error_number(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SystemCallLog")]
fn system_call_log(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "Personality")]
fn personality(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "LockPersonality")]
fn lock_personality(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictAddressFamilies")]
fn restrict_address_families(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "RuntimeDirectoryPreserve")]
fn runtime_directory_preserve(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeDirectoryMode")]
fn runtime_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "RuntimeDirectory")]
fn runtime_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "StateDirectoryMode")]
fn state_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StateDirectory")]
fn state_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CacheDirectoryMode")]
fn cache_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "CacheDirectory")]
fn cache_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "LogsDirectoryMode")]
fn logs_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogsDirectory")]
fn logs_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConfigurationDirectoryMode")]
fn configuration_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ConfigurationDirectory")]
fn configuration_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "TimeoutCleanUSec")]
fn timeout_clean_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryDenyWriteExecute")]
fn memory_deny_write_execute(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictRealtime")]
fn restrict_realtime(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictSUIDSGID")]
fn restrict_suidsgid(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictNamespaces")]
fn restrict_namespaces(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BindPaths")]
fn bind_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "BindReadOnlyPaths")]
fn bind_read_only_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "TemporaryFileSystem")]
fn temporary_file_system(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "MountAPIVFS")]
fn mount_apivfs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeyringMode")]
fn keyring_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectProc")]
fn protect_proc(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProcSubset")]
fn proc_subset(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectHostname")]
fn protect_hostname(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NetworkNamespacePath")]
fn network_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "IPCNamespacePath")]
fn ipc_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillMode")]
fn kill_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillSignal")]
fn kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RestartKillSignal")]
fn restart_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "FinalKillSignal")]
fn final_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WatchdogSignal")]
fn watchdog_signal(&self) -> crate::zbus::Result<i32>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Target",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Target {}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Device",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Device {
#[dbus_proxy(property, name = "SysFSPath")]
fn sys_fs_path(&self) -> crate::zbus::Result<String>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Mount",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Mount {
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "What")]
fn what(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Options")]
fn options(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimeoutUSec")]
fn timeout_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ControlPID")]
fn control_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "DirectoryMode")]
fn directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "SloppyOptions")]
fn sloppy_options(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "LazyUnmount")]
fn lazy_unmount(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ForceUnmount")]
fn force_unmount(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ReadWriteOnly")]
fn read_write_only(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UID")]
fn uid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "GID")]
fn gid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ExecMount")]
fn exec_mount(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecUnmount")]
fn exec_unmount(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecRemount")]
fn exec_remount(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "Environment")]
fn environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "EnvironmentFiles")]
fn environment_files(&self) -> crate::zbus::Result<Vec<(String, bool)>>;
#[dbus_proxy(property, name = "PassEnvironment")]
fn pass_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UnsetEnvironment")]
fn unset_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UMask")]
fn u_mask(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LimitCPU")]
fn limit_cpu(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCPUSoft")]
fn limit_cpu_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZESoft")]
fn limit_fsize_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATA")]
fn limit_data(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATASoft")]
fn limit_data_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACK")]
fn limit_stack(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACKSoft")]
fn limit_stack_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORE")]
fn limit_core(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORESoft")]
fn limit_core_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSS")]
fn limit_rss(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSSSoft")]
fn limit_rss_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILESoft")]
fn limit_nofile_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitAS")]
fn limit_as(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitASSoft")]
fn limit_as_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROCSoft")]
fn limit_nproc_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCKSoft")]
fn limit_memlock_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKSSoft")]
fn limit_locks_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpending_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueue_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICE")]
fn limit_nice(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICESoft")]
fn limit_nice_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIOSoft")]
fn limit_rtprio_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIMESoft")]
fn limit_rttime_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WorkingDirectory")]
fn working_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootDirectory")]
fn root_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImage")]
fn root_image(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImageOptions")]
fn root_image_options(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "RootHash")]
fn root_hash(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashPath")]
fn root_hash_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootHashSignature")]
fn root_hash_signature(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashSignaturePath")]
fn root_hash_signature_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootVerity")]
fn root_verity(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "OOMScoreAdjust")]
fn oom_score_adjust(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CoredumpFilter")]
fn coredump_filter(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Nice")]
fn nice(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingClass")]
fn io_scheduling_class(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingPriority")]
fn io_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPolicy")]
fn cpu_scheduling_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPriority")]
fn cpu_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUAffinity")]
fn cpu_affinity(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "CPUAffinityFromNUMA")]
fn cpu_affinity_from_numa(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NUMAPolicy")]
fn numa_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "NUMAMask")]
fn numa_mask(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TimerSlackNSec")]
fn timer_slack_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUSchedulingResetOnFork")]
fn cpu_scheduling_reset_on_fork(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NonBlocking")]
fn non_blocking(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "StandardInput")]
fn standard_input(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputFileDescriptorName")]
fn standard_input_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputData")]
fn standard_input_data(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "StandardOutput")]
fn standard_output(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardOutputFileDescriptorName")]
fn standard_output_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardError")]
fn standard_error(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardErrorFileDescriptorName")]
fn standard_error_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYPath")]
fn tty_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYReset")]
fn tty_reset(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVHangup")]
fn ttyv_hangup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVTDisallocate")]
fn ttyvt_disallocate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogPriority")]
fn syslog_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogIdentifier")]
fn syslog_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SyslogLevelPrefix")]
fn syslog_level_prefix(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogLevel")]
fn syslog_level(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogFacility")]
fn syslog_facility(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogLevelMax")]
fn log_level_max(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogRateLimitIntervalUSec")]
fn log_rate_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LogRateLimitBurst")]
fn log_rate_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogNamespace")]
fn log_namespace(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SecureBits")]
fn secure_bits(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CapabilityBoundingSet")]
fn capability_bounding_set(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AmbientCapabilities")]
fn ambient_capabilities(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "User")]
fn user(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Group")]
fn group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DynamicUser")]
fn dynamic_user(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SetCredential")]
fn set_credential(&self) -> crate::zbus::Result<Vec<(String, Vec<u8>)>>;
#[dbus_proxy(property, name = "LoadCredential")]
fn load_credential(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SupplementaryGroups")]
fn supplementary_groups(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PAMName")]
fn pam_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReadWritePaths")]
fn read_write_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ReadOnlyPaths")]
fn read_only_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "InaccessiblePaths")]
fn inaccessible_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ExecPaths")]
fn exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "NoExecPaths")]
fn no_exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "MountFlags")]
fn mount_flags(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "PrivateTmp")]
fn private_tmp(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateDevices")]
fn private_devices(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectClock")]
fn protect_clock(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelTunables")]
fn protect_kernel_tunables(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelModules")]
fn protect_kernel_modules(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelLogs")]
fn protect_kernel_logs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectControlGroups")]
fn protect_control_groups(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateNetwork")]
fn private_network(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateUsers")]
fn private_users(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateMounts")]
fn private_mounts(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateIPC")]
fn private_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectHome")]
fn protect_home(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectSystem")]
fn protect_system(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SameProcessGroup")]
fn same_process_group(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "UtmpIdentifier")]
fn utmp_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UtmpMode")]
fn utmp_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SELinuxContext")]
fn se_linux_context(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "AppArmorProfile")]
fn app_armor_profile(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "SmackProcessLabel")]
fn smack_process_label(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NoNewPrivileges")]
fn no_new_privileges(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SystemCallFilter")]
fn system_call_filter(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "SystemCallArchitectures")]
fn system_call_architectures(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "SystemCallErrorNumber")]
fn system_call_error_number(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SystemCallLog")]
fn system_call_log(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "Personality")]
fn personality(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "LockPersonality")]
fn lock_personality(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictAddressFamilies")]
fn restrict_address_families(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "RuntimeDirectoryPreserve")]
fn runtime_directory_preserve(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeDirectoryMode")]
fn runtime_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "RuntimeDirectory")]
fn runtime_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "StateDirectoryMode")]
fn state_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StateDirectory")]
fn state_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CacheDirectoryMode")]
fn cache_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "CacheDirectory")]
fn cache_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "LogsDirectoryMode")]
fn logs_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogsDirectory")]
fn logs_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConfigurationDirectoryMode")]
fn configuration_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ConfigurationDirectory")]
fn configuration_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "TimeoutCleanUSec")]
fn timeout_clean_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryDenyWriteExecute")]
fn memory_deny_write_execute(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictRealtime")]
fn restrict_realtime(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictSUIDSGID")]
fn restrict_suidsgid(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictNamespaces")]
fn restrict_namespaces(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BindPaths")]
fn bind_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "BindReadOnlyPaths")]
fn bind_read_only_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "TemporaryFileSystem")]
fn temporary_file_system(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "MountAPIVFS")]
fn mount_apivfs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeyringMode")]
fn keyring_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectProc")]
fn protect_proc(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProcSubset")]
fn proc_subset(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectHostname")]
fn protect_hostname(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NetworkNamespacePath")]
fn network_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "IPCNamespacePath")]
fn ipc_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillMode")]
fn kill_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillSignal")]
fn kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RestartKillSignal")]
fn restart_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "FinalKillSignal")]
fn final_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WatchdogSignal")]
fn watchdog_signal(&self) -> crate::zbus::Result<i32>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Automount",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Automount {
#[dbus_proxy(property, name = "DirectoryMode")]
fn directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimeoutIdleUSec")]
fn timeout_idle_u_sec(&self) -> crate::zbus::Result<u64>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Timer",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Timer {
#[dbus_proxy(property, name = "Unit")]
fn unit(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimersMonotonic")]
fn timers_monotonic(&self) -> crate::zbus::Result<Vec<(String, u64, u64)>>;
#[dbus_proxy(property, name = "TimersCalendar")]
fn timers_calendar(&self) -> crate::zbus::Result<Vec<(String, String, u64)>>;
#[dbus_proxy(property, name = "OnClockChange")]
fn on_clock_change(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "OnTimezoneChange")]
fn on_timezone_change(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NextElapseUSecRealtime")]
fn next_elapse_u_sec_realtime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "NextElapseUSecMonotonic")]
fn next_elapse_u_sec_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LastTriggerUSec")]
fn last_trigger_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LastTriggerUSecMonotonic")]
fn last_trigger_u_sec_monotonic(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "AccuracyUSec")]
fn accuracy_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "RandomizedDelayUSec")]
fn randomized_delay_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "FixedRandomDelay")]
fn fixed_random_delay(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "Persistent")]
fn persistent(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WakeSystem")]
fn wake_system(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemainAfterElapse")]
fn remain_after_elapse(&self) -> crate::zbus::Result<bool>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Swap",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Swap {
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "What")]
fn what(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Priority")]
fn priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "Options")]
fn options(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimeoutUSec")]
fn timeout_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "ControlPID")]
fn control_pid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UID")]
fn uid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "GID")]
fn gid(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ExecActivate")]
fn exec_activate(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "ExecDeactivate")]
fn exec_deactivate(
&self,
) -> crate::zbus::Result<Vec<(String, Vec<String>, bool, u64, u64, u64, u64, u32, i32, i32)>>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "Environment")]
fn environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "EnvironmentFiles")]
fn environment_files(&self) -> crate::zbus::Result<Vec<(String, bool)>>;
#[dbus_proxy(property, name = "PassEnvironment")]
fn pass_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UnsetEnvironment")]
fn unset_environment(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "UMask")]
fn u_mask(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LimitCPU")]
fn limit_cpu(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCPUSoft")]
fn limit_cpu_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZE")]
fn limit_fsize(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitFSIZESoft")]
fn limit_fsize_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATA")]
fn limit_data(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitDATASoft")]
fn limit_data_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACK")]
fn limit_stack(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSTACKSoft")]
fn limit_stack_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORE")]
fn limit_core(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitCORESoft")]
fn limit_core_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSS")]
fn limit_rss(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRSSSoft")]
fn limit_rss_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILE")]
fn limit_nofile(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNOFILESoft")]
fn limit_nofile_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitAS")]
fn limit_as(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitASSoft")]
fn limit_as_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROC")]
fn limit_nproc(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNPROCSoft")]
fn limit_nproc_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCK")]
fn limit_memlock(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMEMLOCKSoft")]
fn limit_memlock_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKS")]
fn limit_locks(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitLOCKSSoft")]
fn limit_locks_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDING")]
fn limit_sigpending(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitSIGPENDINGSoft")]
fn limit_sigpending_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUE")]
fn limit_msgqueue(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitMSGQUEUESoft")]
fn limit_msgqueue_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICE")]
fn limit_nice(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitNICESoft")]
fn limit_nice_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIO")]
fn limit_rtprio(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTPRIOSoft")]
fn limit_rtprio_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIME")]
fn limit_rttime(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LimitRTTIMESoft")]
fn limit_rttime_soft(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "WorkingDirectory")]
fn working_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootDirectory")]
fn root_directory(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImage")]
fn root_image(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootImageOptions")]
fn root_image_options(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "RootHash")]
fn root_hash(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashPath")]
fn root_hash_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootHashSignature")]
fn root_hash_signature(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "RootHashSignaturePath")]
fn root_hash_signature_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RootVerity")]
fn root_verity(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "OOMScoreAdjust")]
fn oom_score_adjust(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CoredumpFilter")]
fn coredump_filter(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Nice")]
fn nice(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingClass")]
fn io_scheduling_class(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "IOSchedulingPriority")]
fn io_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPolicy")]
fn cpu_scheduling_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUSchedulingPriority")]
fn cpu_scheduling_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CPUAffinity")]
fn cpu_affinity(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "CPUAffinityFromNUMA")]
fn cpu_affinity_from_numa(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NUMAPolicy")]
fn numa_policy(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "NUMAMask")]
fn numa_mask(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TimerSlackNSec")]
fn timer_slack_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUSchedulingResetOnFork")]
fn cpu_scheduling_reset_on_fork(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NonBlocking")]
fn non_blocking(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "StandardInput")]
fn standard_input(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputFileDescriptorName")]
fn standard_input_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardInputData")]
fn standard_input_data(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "StandardOutput")]
fn standard_output(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardOutputFileDescriptorName")]
fn standard_output_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardError")]
fn standard_error(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "StandardErrorFileDescriptorName")]
fn standard_error_file_descriptor_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYPath")]
fn tty_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TTYReset")]
fn tty_reset(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVHangup")]
fn ttyv_hangup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TTYVTDisallocate")]
fn ttyvt_disallocate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogPriority")]
fn syslog_priority(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogIdentifier")]
fn syslog_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SyslogLevelPrefix")]
fn syslog_level_prefix(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SyslogLevel")]
fn syslog_level(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SyslogFacility")]
fn syslog_facility(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogLevelMax")]
fn log_level_max(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "LogRateLimitIntervalUSec")]
fn log_rate_limit_interval_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "LogRateLimitBurst")]
fn log_rate_limit_burst(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogNamespace")]
fn log_namespace(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SecureBits")]
fn secure_bits(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "CapabilityBoundingSet")]
fn capability_bounding_set(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AmbientCapabilities")]
fn ambient_capabilities(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "User")]
fn user(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Group")]
fn group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DynamicUser")]
fn dynamic_user(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RemoveIPC")]
fn remove_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SetCredential")]
fn set_credential(&self) -> crate::zbus::Result<Vec<(String, Vec<u8>)>>;
#[dbus_proxy(property, name = "LoadCredential")]
fn load_credential(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SupplementaryGroups")]
fn supplementary_groups(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "PAMName")]
fn pam_name(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ReadWritePaths")]
fn read_write_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ReadOnlyPaths")]
fn read_only_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "InaccessiblePaths")]
fn inaccessible_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ExecPaths")]
fn exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "NoExecPaths")]
fn no_exec_paths(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "MountFlags")]
fn mount_flags(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "PrivateTmp")]
fn private_tmp(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateDevices")]
fn private_devices(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectClock")]
fn protect_clock(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelTunables")]
fn protect_kernel_tunables(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelModules")]
fn protect_kernel_modules(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectKernelLogs")]
fn protect_kernel_logs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectControlGroups")]
fn protect_control_groups(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateNetwork")]
fn private_network(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateUsers")]
fn private_users(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateMounts")]
fn private_mounts(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "PrivateIPC")]
fn private_ipc(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "ProtectHome")]
fn protect_home(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectSystem")]
fn protect_system(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SameProcessGroup")]
fn same_process_group(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "UtmpIdentifier")]
fn utmp_identifier(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "UtmpMode")]
fn utmp_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "SELinuxContext")]
fn se_linux_context(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "AppArmorProfile")]
fn app_armor_profile(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "SmackProcessLabel")]
fn smack_process_label(&self) -> crate::zbus::Result<(bool, String)>;
#[dbus_proxy(property, name = "IgnoreSIGPIPE")]
fn ignore_sigpipe(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NoNewPrivileges")]
fn no_new_privileges(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SystemCallFilter")]
fn system_call_filter(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "SystemCallArchitectures")]
fn system_call_architectures(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "SystemCallErrorNumber")]
fn system_call_error_number(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SystemCallLog")]
fn system_call_log(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "Personality")]
fn personality(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "LockPersonality")]
fn lock_personality(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictAddressFamilies")]
fn restrict_address_families(&self) -> crate::zbus::Result<(bool, Vec<String>)>;
#[dbus_proxy(property, name = "RuntimeDirectoryPreserve")]
fn runtime_directory_preserve(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeDirectoryMode")]
fn runtime_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "RuntimeDirectory")]
fn runtime_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "StateDirectoryMode")]
fn state_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "StateDirectory")]
fn state_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CacheDirectoryMode")]
fn cache_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "CacheDirectory")]
fn cache_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "LogsDirectoryMode")]
fn logs_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "LogsDirectory")]
fn logs_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ConfigurationDirectoryMode")]
fn configuration_directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ConfigurationDirectory")]
fn configuration_directory(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "TimeoutCleanUSec")]
fn timeout_clean_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryDenyWriteExecute")]
fn memory_deny_write_execute(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictRealtime")]
fn restrict_realtime(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictSUIDSGID")]
fn restrict_suidsgid(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "RestrictNamespaces")]
fn restrict_namespaces(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BindPaths")]
fn bind_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "BindReadOnlyPaths")]
fn bind_read_only_paths(&self) -> crate::zbus::Result<Vec<(String, String, bool, u64)>>;
#[dbus_proxy(property, name = "TemporaryFileSystem")]
fn temporary_file_system(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "MountAPIVFS")]
fn mount_apivfs(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "KeyringMode")]
fn keyring_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectProc")]
fn protect_proc(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProcSubset")]
fn proc_subset(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ProtectHostname")]
fn protect_hostname(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "NetworkNamespacePath")]
fn network_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "IPCNamespacePath")]
fn ipc_namespace_path(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillMode")]
fn kill_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillSignal")]
fn kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RestartKillSignal")]
fn restart_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "FinalKillSignal")]
fn final_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WatchdogSignal")]
fn watchdog_signal(&self) -> crate::zbus::Result<i32>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Path",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Path {
#[dbus_proxy(property, name = "Unit")]
fn unit(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "Paths")]
fn paths(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "MakeDirectory")]
fn make_directory(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DirectoryMode")]
fn directory_mode(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Slice",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Slice {
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Scope",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Scope {
#[dbus_proxy(name = "Abandon")]
fn abandon(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "GetProcesses")]
fn get_processes(&self) -> crate::zbus::Result<Vec<(String, u32, String)>>;
#[dbus_proxy(name = "AttachProcesses")]
fn attach_processes(&self, subcgroup: String, pids: Vec<u32>) -> crate::zbus::Result<()>;
#[dbus_proxy(signal, name = "RequestStop")]
fn request_stop(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(property, name = "Controller")]
fn controller(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "TimeoutStopUSec")]
fn timeout_stop_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Result")]
fn result(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "RuntimeMaxUSec")]
fn runtime_max_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Slice")]
fn slice(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ControlGroup")]
fn control_group(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "MemoryCurrent")]
fn memory_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryAvailable")]
fn memory_available(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUUsageNSec")]
fn cpu_usage_n_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "EffectiveCPUs")]
fn effective_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "EffectiveMemoryNodes")]
fn effective_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "TasksCurrent")]
fn tasks_current(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressBytes")]
fn ip_ingress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPIngressPackets")]
fn ip_ingress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressBytes")]
fn ip_egress_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPEgressPackets")]
fn ip_egress_packets(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadBytes")]
fn io_read_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOReadOperations")]
fn io_read_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteBytes")]
fn io_write_bytes(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IOWriteOperations")]
fn io_write_operations(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "Delegate")]
fn delegate(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DelegateControllers")]
fn delegate_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "CPUAccounting")]
fn cpu_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "CPUWeight")]
fn cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUWeight")]
fn startup_cpu_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUShares")]
fn cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupCPUShares")]
fn startup_cpu_shares(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPerSecUSec")]
fn cpu_quota_per_sec_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "CPUQuotaPeriodUSec")]
fn cpu_quota_period_u_sec(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "AllowedCPUs")]
fn allowed_cp_us(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "AllowedMemoryNodes")]
fn allowed_memory_nodes(&self) -> crate::zbus::Result<Vec<u8>>;
#[dbus_proxy(property, name = "IOAccounting")]
fn io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IOWeight")]
fn io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupIOWeight")]
fn startup_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IODeviceWeight")]
fn io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadBandwidthMax")]
fn io_read_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteBandwidthMax")]
fn io_write_bandwidth_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOReadIOPSMax")]
fn io_read_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IOWriteIOPSMax")]
fn io_write_iops_max(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "IODeviceLatencyTargetUSec")]
fn io_device_latency_target_u_sec(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOAccounting")]
fn block_io_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "BlockIOWeight")]
fn block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "StartupBlockIOWeight")]
fn startup_block_io_weight(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "BlockIODeviceWeight")]
fn block_io_device_weight(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOReadBandwidth")]
fn block_io_read_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "BlockIOWriteBandwidth")]
fn block_io_write_bandwidth(&self) -> crate::zbus::Result<Vec<(String, u64)>>;
#[dbus_proxy(property, name = "MemoryAccounting")]
fn memory_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "DefaultMemoryLow")]
fn default_memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DefaultMemoryMin")]
fn default_memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMin")]
fn memory_min(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLow")]
fn memory_low(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryHigh")]
fn memory_high(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryMax")]
fn memory_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemorySwapMax")]
fn memory_swap_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "MemoryLimit")]
fn memory_limit(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "DevicePolicy")]
fn device_policy(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "DeviceAllow")]
fn device_allow(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "TasksAccounting")]
fn tasks_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "TasksMax")]
fn tasks_max(&self) -> crate::zbus::Result<u64>;
#[dbus_proxy(property, name = "IPAccounting")]
fn ip_accounting(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "IPAddressAllow")]
fn ip_address_allow(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPAddressDeny")]
fn ip_address_deny(&self) -> crate::zbus::Result<Vec<(i32, Vec<u8>, u32)>>;
#[dbus_proxy(property, name = "IPIngressFilterPath")]
fn ip_ingress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "IPEgressFilterPath")]
fn ip_egress_filter_path(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "DisableControllers")]
fn disable_controllers(&self) -> crate::zbus::Result<Vec<String>>;
#[dbus_proxy(property, name = "ManagedOOMSwap")]
fn managed_oom_swap(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressure")]
fn managed_oom_memory_pressure(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "ManagedOOMMemoryPressureLimit")]
fn managed_oom_memory_pressure_limit(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "ManagedOOMPreference")]
fn managed_oom_preference(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "BPFProgram")]
fn bpf_program(&self) -> crate::zbus::Result<Vec<(String, String)>>;
#[dbus_proxy(property, name = "SocketBindAllow")]
fn socket_bind_allow(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "SocketBindDeny")]
fn socket_bind_deny(&self) -> crate::zbus::Result<Vec<(i32, i32, u16, u16)>>;
#[dbus_proxy(property, name = "KillMode")]
fn kill_mode(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "KillSignal")]
fn kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "RestartKillSignal")]
fn restart_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "FinalKillSignal")]
fn final_kill_signal(&self) -> crate::zbus::Result<i32>;
#[dbus_proxy(property, name = "SendSIGKILL")]
fn send_sigkill(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "SendSIGHUP")]
fn send_sighup(&self) -> crate::zbus::Result<bool>;
#[dbus_proxy(property, name = "WatchdogSignal")]
fn watchdog_signal(&self) -> crate::zbus::Result<i32>;
}
#[dbus_proxy(
interface = "org.freedesktop.systemd1.Job",
gen_blocking = false,
default_service = "org.freedesktop.systemd1"
)]
trait Job {
#[dbus_proxy(name = "Cancel")]
fn cancel(&self) -> crate::zbus::Result<()>;
#[dbus_proxy(name = "GetAfter")]
fn get_after(
&self,
) -> crate::zbus::Result<
Vec<(
u32,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(name = "GetBefore")]
fn get_before(
&self,
) -> crate::zbus::Result<
Vec<(
u32,
String,
String,
String,
crate::zvariant::OwnedObjectPath,
crate::zvariant::OwnedObjectPath,
)>,
>;
#[dbus_proxy(property, name = "Id")]
fn id(&self) -> crate::zbus::Result<u32>;
#[dbus_proxy(property, name = "Unit")]
fn unit(&self) -> crate::zbus::Result<(String, crate::zvariant::OwnedObjectPath)>;
#[dbus_proxy(property, name = "JobType")]
fn job_type(&self) -> crate::zbus::Result<String>;
#[dbus_proxy(property, name = "State")]
fn state(&self) -> crate::zbus::Result<String>;
}