psibi / iwlib-rs

Safe bindings to libiw library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 })

About

Safe bindings to libiw library


Languages

Language:Rust 85.0%Language:Makefile 14.6%Language:C 0.3%