passcod_networkmanager/
accesspoint.rs1use 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}