fix get_net_info

This commit is contained in:
weisd
2024-11-28 09:43:37 +08:00
parent f3b627e91b
commit 9f9be9d1a2
2 changed files with 20 additions and 2 deletions
+19 -1
View File
@@ -3,7 +3,25 @@ use serde::{Deserialize, Serialize};
use crate::health::NodeCommon;
#[cfg(target_os = "linux")]
pub mod net_linux;
pub fn get_net_info(addr: &str, iface: &str) -> NetInfo {
let mut ni = NetInfo::default();
ni.node_common.addr = addr.to_string();
ni.interface = iface.to_string();
ni
}
#[cfg(not(target_os = "linux"))]
pub fn get_net_info(addr: &str, iface: &str) -> NetInfo {
NetInfo {
node_common: NodeCommon {
addr: addr.to_owned(),
error: "Not implemented for non-linux platforms".to_owned(),
},
interface: iface.to_owned(),
..Default::default()
}
}
#[derive(Debug, Default, Serialize, Deserialize)]
pub struct NetInfo {