2 releases
0.1.1 | May 31, 2023 |
---|---|
0.1.0 | Mar 14, 2021 |
#20 in #wireless
82 downloads per month
Used in 2 crates
10KB
116 lines
iwlib
Provides safe bindings on top of libiw library.
Usage
Currently it exposes minimal interfaces, any additional contributions welcome.
You can get the essid and it's quality using this:
use iwlib::*;
fn main() {
let wireless_info = get_wireless_info("wlp0s20f3".to_string());
println!("Wireless info: {:?}", wireless_info);
}
Executing the above code on my network gives me this:
$ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Running `target/debug/iwlib-helper`
Wireless info: Some(WirelessInfo { wi_essid: "ichigokurasaki_5hz", wi_quality: 50 })
Dependencies
~0–2MB
~38K SLoC