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 |
Type Definitions
Result |
Result type used for the library |