iwlib

Crates.ioiwlib
lib.rsiwlib
version0.1.1
sourcesrc
created_at2021-03-14 12:49:31.62853
updated_at2023-05-31 03:43:31.705785
descriptionSafe bindings to libiw library
homepage
repositoryhttps://github.com/psibi/iwlib-rs
max_upload_size
id368768
size13,702
Sibi Prabakaran (psibi)

documentation

README

iwlib

CI

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 })
Commit count: 19

cargo fmt