Struct passcod_networkmanager::AccessPoint
source · pub struct AccessPoint { /* private fields */ }
Implementations§
source§impl AccessPoint
impl AccessPoint
pub fn flags(&self) -> Result<u32, Error>
pub fn wpa_flags(&self) -> Result<u32, Error>
pub fn rsn_flags(&self) -> Result<u32, Error>
sourcepub fn ssid(&self) -> Result<String, Error>
pub fn ssid(&self) -> Result<String, Error>
Examples found in repository?
examples/testing.rs (line 23)
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
fn main() -> Result<(), Error> {
let nm = NetworkManager::new()?;
for dev in nm.get_devices()? {
match dev {
Device::Ethernet(x) => {
println!("Is autoconnected: {:?}", x.autoconnect()?);
println!("Speed: {:?}", x.speed()?);
println!("S390 Subchannels: {:?}", x.s390_subchannels()?);
println!("Carrier: {:?}", x.carrier()?);
let conf = x.ip4_config()?;
println!("Gateway: {:?}", conf.gateway()?);
let con = x.active_connection()?;
println!("Connection id: {}", con.id()?);
}
Device::WiFi(x) => {
println!("Bitrate: {:?}", x.bitrate()?);
x.request_scan(std::collections::HashMap::new())?;
for ap in x.get_all_access_points()? {
println!("SSID: {:?}", ap.ssid()?);
}
}
_ => {}
}
}
let eth0 = nm.get_device_by_ip_iface("eth0")?;
match eth0 {
Device::Ethernet(x) => {
// NetworkManager >= 1.24
// println!("Hardware Address: {:?}", Any::hw_address(&x)?);
// NetworkManager < 1.24
// println!("Hardware Address: {:?}", Wired::hw_address(&x)?);
println!("Speed: {:?}", x.speed()?);
}
_ => {}
}
Ok(())
}
pub fn frequency(&self) -> Result<u32, Error>
pub fn hw_address(&self) -> Result<String, Error>
pub fn mode(&self) -> Result<u32, Error>
pub fn max_bitrate(&self) -> Result<u32, Error>
pub fn strength(&self) -> Result<u8, Error>
pub fn last_seen(&self) -> Result<i32, Error>
Trait Implementations§
source§impl Clone for AccessPoint
impl Clone for AccessPoint
source§fn clone(&self) -> AccessPoint
fn clone(&self) -> AccessPoint
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for AccessPoint
impl !Send for AccessPoint
impl !Sync for AccessPoint
impl Unpin for AccessPoint
impl !UnwindSafe for AccessPoint
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more