diff --git a/examples/wifi-cli/src/main.rs b/examples/wifi-cli/src/main.rs index d5409db..69bd7eb 100644 --- a/examples/wifi-cli/src/main.rs +++ b/examples/wifi-cli/src/main.rs @@ -28,6 +28,15 @@ fn main() -> Result<(), io::Error> { .takes_value(true) .help("Password of the wireless network."), ) + .arg( + Arg::with_name("interface") + .short("i") + .long("interface") + .multiple(false) + .default_value("wlan0") + .takes_value(true) + .help("Wireless interface to connect through."), + ) .get_matches(); // Get Password @@ -36,6 +45,9 @@ fn main() -> Result<(), io::Error> { // Get SSID let ssid = matches.value_of("ssid").unwrap(); + // Get Wireless Interface + let ssid = matches.value_of("ssid").unwrap(); + let wifi = WiFi::new(ssid)?; println!("Connection Status: {}", wifi.connect(password)); diff --git a/src/lib.rs b/src/lib.rs index d741abf..3aeaed7 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -10,7 +10,7 @@ mod tests { #[test] fn connect_to_wifi_failed() { let config = Some(Config { - interface: Some(String::from("wlo1")), + interface: Some("wlo1"), }); let wifi = WiFi::new("hello", config).unwrap();