use zbus::dbus_proxy;
#[dbus_proxy(
interface = "org.freedesktop.PackageKit.Offline",
assume_defaults = true
)]
trait Offline {
fn cancel(&self) -> zbus::Result<()>;
fn clear_results(&self) -> zbus::Result<()>;
fn get_prepared(&self) -> zbus::Result<Vec<String>>;
fn trigger(&self, action: &str) -> zbus::Result<()>;
fn trigger_upgrade(&self, action: &str) -> zbus::Result<()>;
#[dbus_proxy(property)]
fn prepared_upgrade(
&self,
) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
#[dbus_proxy(property)]
fn trigger_action(&self) -> zbus::Result<String>;
#[dbus_proxy(property)]
fn update_prepared(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn update_triggered(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn upgrade_prepared(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn upgrade_triggered(&self) -> zbus::Result<bool>;
}