Expand description
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::Client::builder().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
A connection to wpa_supplicant
/ hostapd
A connection to wpa_supplicant
/ hostapd
that receives status messages
Builder object used to construct a Client
session
Enums
The errors that may occur using wpactrl
Type Definitions
A Result
alias where the Err
case is wpactrl::Error