supplicant/proxy/
dbus_wpa_bss.rs1use zbus::dbus_proxy;
22
23#[dbus_proxy(interface = "fi.w1.wpa_supplicant1.BSS")]
24trait BSS {
25 #[dbus_proxy(signal)]
27 fn properties_changed(
28 &self,
29 properties: std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
30 ) -> zbus::Result<()>;
31
32 #[dbus_proxy(property)]
34 fn age(&self) -> zbus::Result<u32>;
35
36 #[dbus_proxy(property, name = "BSSID")]
38 fn bssid(&self) -> zbus::Result<Vec<u8>>;
39
40 #[dbus_proxy(property)]
42 fn frequency(&self) -> zbus::Result<u16>;
43
44 #[dbus_proxy(property, name = "IEs")]
46 fn ies(&self) -> zbus::Result<Vec<u8>>;
47
48 #[dbus_proxy(property)]
50 fn mode(&self) -> zbus::Result<String>;
51
52 #[dbus_proxy(property)]
54 fn privacy(&self) -> zbus::Result<bool>;
55
56 #[dbus_proxy(property, name = "RSN")]
58 fn rsn(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
59
60 #[dbus_proxy(property)]
62 fn rates(&self) -> zbus::Result<Vec<u32>>;
63
64 #[dbus_proxy(property, name = "SSID")]
66 fn ssid(&self) -> zbus::Result<Vec<u8>>;
67
68 #[dbus_proxy(property)]
70 fn signal(&self) -> zbus::Result<i16>;
71
72 #[dbus_proxy(property, name = "WPA")]
74 fn wpa(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
75
76 #[dbus_proxy(property, name = "WPS")]
78 fn wps(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
79}