passcod_networkmanager/
accesspoint.rs

1use crate::dbus_api::DBusAccessor;
2use crate::gen::OrgFreedesktopNetworkManagerAccessPoint;
3use crate::Error;
4
5#[derive(Clone, Debug)]
6pub struct AccessPoint {
7    dbus_accessor: DBusAccessor,
8}
9
10impl AccessPoint {
11    pub(crate) fn new(dbus_accessor: DBusAccessor) -> Self {
12        AccessPoint { dbus_accessor }
13    }
14    pub fn flags(&self) -> Result<u32, Error> {
15        Ok(proxy!(self).flags()?)
16    }
17    pub fn wpa_flags(&self) -> Result<u32, Error> {
18        Ok(proxy!(self).wpa_flags()?)
19    }
20    pub fn rsn_flags(&self) -> Result<u32, Error> {
21        Ok(proxy!(self).rsn_flags()?)
22    }
23    pub fn ssid(&self) -> Result<String, Error> {
24        let utf8 = proxy!(self).ssid()?;
25        Ok(std::str::from_utf8(&utf8).unwrap().to_owned())
26    }
27    pub fn frequency(&self) -> Result<u32, Error> {
28        Ok(proxy!(self).frequency()?)
29    }
30    pub fn hw_address(&self) -> Result<String, Error> {
31        Ok(proxy!(self).hw_address()?)
32    }
33    pub fn mode(&self) -> Result<u32, Error> {
34        Ok(proxy!(self).mode()?)
35    }
36    pub fn max_bitrate(&self) -> Result<u32, Error> {
37        Ok(proxy!(self).max_bitrate()?)
38    }
39    pub fn strength(&self) -> Result<u8, Error> {
40        Ok(proxy!(self).strength()?)
41    }
42    pub fn last_seen(&self) -> Result<i32, Error> {
43        Ok(proxy!(self).last_seen()?)
44    }
45}