use zbus::dbus_proxy;
#[dbus_proxy(interface = "fi.w1.wpa_supplicant1.BSS")]
trait BSS {
#[dbus_proxy(signal)]
fn properties_changed(
&self,
properties: std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
) -> zbus::Result<()>;
#[dbus_proxy(property)]
fn age(&self) -> zbus::Result<u32>;
#[dbus_proxy(property, name = "BSSID")]
fn bssid(&self) -> zbus::Result<Vec<u8>>;
#[dbus_proxy(property)]
fn frequency(&self) -> zbus::Result<u16>;
#[dbus_proxy(property, name = "IEs")]
fn ies(&self) -> zbus::Result<Vec<u8>>;
#[dbus_proxy(property)]
fn mode(&self) -> zbus::Result<String>;
#[dbus_proxy(property)]
fn privacy(&self) -> zbus::Result<bool>;
#[dbus_proxy(property, name = "RSN")]
fn rsn(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
#[dbus_proxy(property)]
fn rates(&self) -> zbus::Result<Vec<u32>>;
#[dbus_proxy(property, name = "SSID")]
fn ssid(&self) -> zbus::Result<Vec<u8>>;
#[dbus_proxy(property)]
fn signal(&self) -> zbus::Result<i16>;
#[dbus_proxy(property, name = "WPA")]
fn wpa(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
#[dbus_proxy(property, name = "WPS")]
fn wps(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
}