#[repr(C)]pub struct if_data {Show 25 fields
pub ifi_type: u8,
pub ifi_physical: u8,
pub ifi_addrlen: u8,
pub ifi_hdrlen: u8,
pub ifi_link_state: u8,
pub ifi_vhid: u8,
pub ifi_datalen: u16,
pub ifi_mtu: u32,
pub ifi_metric: u32,
pub ifi_baudrate: u64,
pub ifi_ipackets: u64,
pub ifi_ierrors: u64,
pub ifi_opackets: u64,
pub ifi_oerrors: u64,
pub ifi_collisions: u64,
pub ifi_ibytes: u64,
pub ifi_obytes: u64,
pub ifi_imcasts: u64,
pub ifi_omcasts: u64,
pub ifi_iqdrops: u64,
pub ifi_oqdrops: u64,
pub ifi_noproto: u64,
pub ifi_hwassist: u64,
pub __ifi_epoch: __c_anonymous_ifi_epoch,
pub __ifi_lastchange: __c_anonymous_ifi_lastchange,
}Fields§
§ifi_type: u8ethernet, tokenring, etc
ifi_physical: u8e.g., AUI, Thinnet, 10base-T, etc
ifi_addrlen: u8media address length
ifi_hdrlen: u8media header length
ifi_link_state: u8current link state
ifi_vhid: u8carp vhid
ifi_datalen: u16length of this data struct
ifi_mtu: u32maximum transmission unit
ifi_metric: u32routing metric (external only)
ifi_baudrate: u64linespeed
ifi_ipackets: u64packets received on interface
ifi_ierrors: u64input errors on interface
ifi_opackets: u64packets sent on interface
ifi_oerrors: u64output errors on interface
ifi_collisions: u64collisions on csma interfaces
ifi_ibytes: u64total number of octets received
ifi_obytes: u64total number of octets sent
ifi_imcasts: u64packets received via multicast
ifi_omcasts: u64packets sent via multicast
ifi_iqdrops: u64dropped on input
ifi_oqdrops: u64dropped on output
ifi_noproto: u64destined for unsupported protocol
ifi_hwassist: u64HW offload capabilities, see IFCAP
__ifi_epoch: __c_anonymous_ifi_epochuptime at attach or stat reset
__ifi_lastchange: __c_anonymous_ifi_lastchangetime of last administrative change
Trait Implementations§
Auto Trait Implementations§
impl Freeze for if_data
impl RefUnwindSafe for if_data
impl Send for if_data
impl Sync for if_data
impl Unpin for if_data
impl UnwindSafe for if_data
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more