fn main() {
let interfaces = brainwires_hardware::network::list_interfaces();
println!("Network interfaces ({}):", interfaces.len());
for iface in &interfaces {
println!(
" {:10} [{:?}] mac={:?} up={}",
iface.name, iface.kind, iface.mac, iface.is_up
);
for addr in &iface.addrs {
println!(" {addr}");
}
}
println!("\nIP configuration (with gateways):");
for cfg in brainwires_hardware::network::get_ip_configs() {
println!(
" {:10} gateway={:?} addrs={:?}",
cfg.interface, cfg.gateway, cfg.addrs
);
}
}