EthernetInterfaceCounters

Struct EthernetInterfaceCounters 

Source
pub struct EthernetInterfaceCounters {
Show 13 fields pub dot3_stats_alignment_errors: u32, pub dot3_stats_fcs_errors: u32, pub dot3_stats_single_collision_frames: u32, pub dot3_stats_multiple_collision_frames: u32, pub dot3_stats_sqe_test_errors: u32, pub dot3_stats_deferred_transmissions: u32, pub dot3_stats_late_collisions: u32, pub dot3_stats_excessive_collisions: u32, pub dot3_stats_internal_mac_transmit_errors: u32, pub dot3_stats_carrier_sense_errors: u32, pub dot3_stats_frame_too_longs: u32, pub dot3_stats_internal_mac_receive_errors: u32, pub dot3_stats_symbol_errors: u32,
}
Expand description

Ethernet Interface Counters - Format (0,2)

Ethernet-specific statistics (RFC 2358)

§XDR Definition (sFlow v5)

/* Ethernet Interface Counters - see RFC 2358 */
/* opaque = counter_data; enterprise = 0; format = 2 */

struct ethernet_counters {
    unsigned int dot3StatsAlignmentErrors;
    unsigned int dot3StatsFCSErrors;
    unsigned int dot3StatsSingleCollisionFrames;
    unsigned int dot3StatsMultipleCollisionFrames;
    unsigned int dot3StatsSQETestErrors;
    unsigned int dot3StatsDeferredTransmissions;
    unsigned int dot3StatsLateCollisions;
    unsigned int dot3StatsExcessiveCollisions;
    unsigned int dot3StatsInternalMacTransmitErrors;
    unsigned int dot3StatsCarrierSenseErrors;
    unsigned int dot3StatsFrameTooLongs;
    unsigned int dot3StatsInternalMacReceiveErrors;
    unsigned int dot3StatsSymbolErrors;
}

Fields§

§dot3_stats_alignment_errors: u32

Alignment errors

§dot3_stats_fcs_errors: u32

FCS errors

§dot3_stats_single_collision_frames: u32

Single collision frames

§dot3_stats_multiple_collision_frames: u32

Multiple collision frames

§dot3_stats_sqe_test_errors: u32

SQE test errors

§dot3_stats_deferred_transmissions: u32

Deferred transmissions

§dot3_stats_late_collisions: u32

Late collisions

§dot3_stats_excessive_collisions: u32

Excessive collisions

§dot3_stats_internal_mac_transmit_errors: u32

Internal MAC transmit errors

§dot3_stats_carrier_sense_errors: u32

Carrier sense errors

§dot3_stats_frame_too_longs: u32

Frame too long errors

§dot3_stats_internal_mac_receive_errors: u32

Internal MAC receive errors

§dot3_stats_symbol_errors: u32

Symbol errors

Trait Implementations§

Source§

impl Clone for EthernetInterfaceCounters

Source§

fn clone(&self) -> EthernetInterfaceCounters

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EthernetInterfaceCounters

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for EthernetInterfaceCounters

Source§

fn eq(&self, other: &EthernetInterfaceCounters) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for EthernetInterfaceCounters

Source§

impl StructuralPartialEq for EthernetInterfaceCounters

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.