Feat(Linux): Integrate Linux Connectivity Feature

This commit is contained in:
Tochukwu Nkemdilim
2018-07-02 18:35:43 +01:00
parent bfd9385844
commit c46bf7f494
6 changed files with 112 additions and 152 deletions
+18 -3
View File
@@ -1,9 +1,24 @@
mod connectivity;
pub use connectivity::{profile_network::ProfileNetwork as WiFi, NetworkError};
pub use connectivity::{profile_network::ProfileNetwork as WiFi, Config, NetworkError};
fn main() -> Result<(), NetworkError> {
let wifi = WiFi::new("AndroidAPSD")?;
println!("{}", wifi.connect("belm4235"));
let config = Some(Config {
interface: Some("wlo1"),
});
let wifi = WiFi::new("AndroidAPSD", config)?;
match wifi.connect("belm4235") {
Ok(result) => println!(
"{}",
if result == true {
"Connection Successfull."
} else {
"Invalid password."
}
),
Err(err) => println!("The following error occurred: {:?}", err),
}
Ok(())
}