Files
rustfs/madmin/src/net/mod.rs
T
mujunxiang 78b7551081 fix none import
Signed-off-by: mujunxiang <1948535941@qq.com>
2024-12-03 11:11:02 +08:00

33 lines
801 B
Rust

use serde::{Deserialize, Serialize};
use crate::health::NodeCommon;
#[cfg(target_os = "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: Some("Not implemented for non-linux platforms".to_string()),
},
interface: iface.to_owned(),
..Default::default()
}
}
#[derive(Debug, Default, Serialize, Deserialize)]
pub struct NetInfo {
node_common: NodeCommon,
interface: String,
driver: String,
firmware_version: String,
}