Crate wpactrl [] [src]

A pure-Rust lowlevel library for controlling wpasupplicant remotely

Note that in order to connect to wpasupplicant, you may need elevated permissions (eg run as root)

Example

let mut wpa = wpactrl::WpaCtrl::new().open().unwrap();
println!("{}", wpa.request("LIST_NETWORKS").unwrap());

The library currently only supports UNIX sockets, but additional connection methods (eg UDP or pipes) may be added in the future.

Structs

WpaCtrl

A connection to wpasupplicant / hostap

WpaCtrlAttached

A connection to wpasupplicant / hostap that receives status messages

WpaCtrlBuilder

Builder object used to construct a WpaCtrl session

Type Definitions

Result

Result type used for the library