Struct wpactrl::WpaCtrl
[−]
[src]
pub struct WpaCtrl(_);
A connection to wpasupplicant / hostap
Methods
impl WpaCtrl
[src]
fn new() -> WpaCtrlBuilder
[src]
Creates a builder for a wpasupplicant / hostap connection
Examples
let wpa = wpactrl::WpaCtrl::new().open().unwrap();
fn attach(self) -> Result<WpaCtrlAttached>
[src]
Register as an event monitor for control interface messages
Examples
let mut wpa = wpactrl::WpaCtrl::new().open().unwrap(); let wpa_attached = wpa.attach().unwrap();
fn request(&mut self, cmd: &str) -> Result<String>
[src]
Send a command to wpa_supplicant/hostapd.
Commands are generally identical to those used in wpa_cli, except all uppercase (eg LIST_NETWORKS, SCAN, etc)
Examples
let mut wpa = wpactrl::WpaCtrl::new().open().unwrap(); assert_eq!(wpa.request("PING").unwrap(), "PONG\n");