supplicant/proxy/
dbus_wpa_bss.rs

1//! # DBus interface proxy for: `fi.w1.wpa_supplicant1.BSS`
2//!
3//! This code was generated by `zbus-xmlgen` `3.0.0` from DBus introspection data.
4//! Source: `fi.w1.wpa_supplicant1.bss.xml`.
5//!
6//! You may prefer to adapt it, instead of using it verbatim.
7//!
8//! More information can be found in the
9//! [Writing a client proxy](https://dbus.pages.freedesktop.org/zbus/client.html)
10//! section of the zbus documentation.
11//!
12//! This DBus object implements
13//! [standard DBus interfaces](https://dbus.freedesktop.org/doc/dbus-specification.html),
14//! (`org.freedesktop.DBus.*`) for which the following zbus proxies can be used:
15//!
16//! * [`zbus::fdo::IntrospectableProxy`]
17//! * [`zbus::fdo::PropertiesProxy`]
18//!
19//! …consequently `zbus-xmlgen` did not generate code for the above interfaces.
20
21use zbus::dbus_proxy;
22
23#[dbus_proxy(interface = "fi.w1.wpa_supplicant1.BSS")]
24trait BSS {
25    /// PropertiesChanged signal
26    #[dbus_proxy(signal)]
27    fn properties_changed(
28        &self,
29        properties: std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
30    ) -> zbus::Result<()>;
31
32    /// Age property
33    #[dbus_proxy(property)]
34    fn age(&self) -> zbus::Result<u32>;
35
36    /// BSSID property
37    #[dbus_proxy(property, name = "BSSID")]
38    fn bssid(&self) -> zbus::Result<Vec<u8>>;
39
40    /// Frequency property
41    #[dbus_proxy(property)]
42    fn frequency(&self) -> zbus::Result<u16>;
43
44    /// IEs property
45    #[dbus_proxy(property, name = "IEs")]
46    fn ies(&self) -> zbus::Result<Vec<u8>>;
47
48    /// Mode property
49    #[dbus_proxy(property)]
50    fn mode(&self) -> zbus::Result<String>;
51
52    /// Privacy property
53    #[dbus_proxy(property)]
54    fn privacy(&self) -> zbus::Result<bool>;
55
56    /// RSN property
57    #[dbus_proxy(property, name = "RSN")]
58    fn rsn(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
59
60    /// Rates property
61    #[dbus_proxy(property)]
62    fn rates(&self) -> zbus::Result<Vec<u32>>;
63
64    /// SSID property
65    #[dbus_proxy(property, name = "SSID")]
66    fn ssid(&self) -> zbus::Result<Vec<u8>>;
67
68    /// Signal property
69    #[dbus_proxy(property)]
70    fn signal(&self) -> zbus::Result<i16>;
71
72    /// WPA property
73    #[dbus_proxy(property, name = "WPA")]
74    fn wpa(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
75
76    /// WPS property
77    #[dbus_proxy(property, name = "WPS")]
78    fn wps(&self) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
79}