Struct default_net::interface::Interface
source · pub struct Interface {
pub index: u32,
pub name: String,
pub friendly_name: Option<String>,
pub description: Option<String>,
pub if_type: InterfaceType,
pub mac_addr: Option<MacAddr>,
pub ipv4: Vec<Ipv4Net>,
pub ipv6: Vec<Ipv6Net>,
pub flags: u32,
pub transmit_speed: Option<u64>,
pub receive_speed: Option<u64>,
pub gateway: Option<Gateway>,
}
Expand description
Structure of Network Interface information
Fields§
§index: u32
Index of network interface
name: String
Name of network interface
friendly_name: Option<String>
Friendly Name of network interface
description: Option<String>
Description of the network interface
if_type: InterfaceType
Interface Type
mac_addr: Option<MacAddr>
MAC address of network interface
ipv4: Vec<Ipv4Net>
List of Ipv4Net for the network interface
ipv6: Vec<Ipv6Net>
List of Ipv6Net for the network interface
flags: u32
Flags for the network interface (OS Specific)
transmit_speed: Option<u64>
Speed in bits per second of the transmit for the network interface
receive_speed: Option<u64>
Speed in bits per second of the receive for the network interface
gateway: Option<Gateway>
Default gateway for the network interface