Feat: Fügt eine Funktion hinzu, die die IP-Adresse eines Interface zurückgibt.
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -3,7 +3,7 @@ use std::thread::sleep;
|
||||
use std::time::Duration;
|
||||
use crate::log::LogLevel;
|
||||
use crate::log::log;
|
||||
use crate::network::network_interface::get_active_network_interface;
|
||||
use crate::network::network_interface::{get_active_network_interface, get_interface_ip_address};
|
||||
|
||||
mod log;
|
||||
mod network;
|
||||
@@ -11,11 +11,11 @@ mod network;
|
||||
fn main() {
|
||||
log("main", "========== PROGRAMM START ==========", LogLevel::Info);
|
||||
|
||||
let mut network_interface = String::new();
|
||||
let network_interface : String;
|
||||
|
||||
let mut count = 0;
|
||||
let mut count : i32 = 0;
|
||||
loop {
|
||||
let interface_str = get_active_network_interface().unwrap().trim().to_string();
|
||||
let interface_str : String = get_active_network_interface().unwrap().trim().to_string();
|
||||
|
||||
if !interface_str.is_empty() {
|
||||
network_interface = interface_str;
|
||||
@@ -30,8 +30,11 @@ fn main() {
|
||||
sleep(Duration::from_secs(1));
|
||||
}
|
||||
|
||||
log("main", &format!("Active network interface found: {}", network_interface), LogLevel::Info);
|
||||
log("main", &*format!("Active network interface found: {}", network_interface), LogLevel::Info);
|
||||
|
||||
let interface_address = get_interface_ip_address(network_interface.as_str()).unwrap().trim().to_string();
|
||||
|
||||
log("main", &*format!("Interface address: {}", interface_address), LogLevel::Info);
|
||||
|
||||
log("main", "========== PROGRAMM END ==========", LogLevel::Info);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user