Vg100InterfaceCounters

Struct Vg100InterfaceCounters 

Source
pub struct Vg100InterfaceCounters {
Show 14 fields pub dot12_in_high_priority_frames: u32, pub dot12_in_high_priority_octets: u64, pub dot12_in_norm_priority_frames: u32, pub dot12_in_norm_priority_octets: u64, pub dot12_in_ipm_errors: u32, pub dot12_in_oversize_frame_errors: u32, pub dot12_in_data_errors: u32, pub dot12_in_null_addressed_frames: u32, pub dot12_out_high_priority_frames: u32, pub dot12_out_high_priority_octets: u64, pub dot12_transition_into_trainings: u32, pub dot12_hc_in_high_priority_octets: u64, pub dot12_hc_in_norm_priority_octets: u64, pub dot12_hc_out_high_priority_octets: u64,
}
Expand description

100BaseVG Interface Counters - Format (0,4)

100BaseVG statistics (RFC 2020)

§XDR Definition (sFlow v5)

/* 100 BaseVG interface counters - see RFC 2020 */
/* opaque = counter_data; enterprise = 0; format = 4 */

struct vg_counters {
    unsigned int dot12InHighPriorityFrames;
    unsigned hyper dot12InHighPriorityOctets;
    unsigned int dot12InNormPriorityFrames;
    unsigned hyper dot12InNormPriorityOctets;
    unsigned int dot12InIPMErrors;
    unsigned int dot12InOversizeFrameErrors;
    unsigned int dot12InDataErrors;
    unsigned int dot12InNullAddressedFrames;
    unsigned int dot12OutHighPriorityFrames;
    unsigned hyper dot12OutHighPriorityOctets;
    unsigned int dot12TransitionIntoTrainings;
    unsigned hyper dot12HCInHighPriorityOctets;
    unsigned hyper dot12HCInNormPriorityOctets;
    unsigned hyper dot12HCOutHighPriorityOctets;
}

Fields§

§dot12_in_high_priority_frames: u32§dot12_in_high_priority_octets: u64§dot12_in_norm_priority_frames: u32§dot12_in_norm_priority_octets: u64§dot12_in_ipm_errors: u32§dot12_in_oversize_frame_errors: u32§dot12_in_data_errors: u32§dot12_in_null_addressed_frames: u32§dot12_out_high_priority_frames: u32§dot12_out_high_priority_octets: u64§dot12_transition_into_trainings: u32§dot12_hc_in_high_priority_octets: u64§dot12_hc_in_norm_priority_octets: u64§dot12_hc_out_high_priority_octets: u64

Trait Implementations§

Source§

impl Clone for Vg100InterfaceCounters

Source§

fn clone(&self) -> Vg100InterfaceCounters

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 Vg100InterfaceCounters

Source§

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

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

impl PartialEq for Vg100InterfaceCounters

Source§

fn eq(&self, other: &Vg100InterfaceCounters) -> 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 Vg100InterfaceCounters

Source§

impl StructuralPartialEq for Vg100InterfaceCounters

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.