pub struct LagPortStats {
pub dot3ad_agg_port_actor_system_id: MacAddress,
pub dot3ad_agg_port_partner_oper_system_id: MacAddress,
pub dot3ad_agg_port_attached_agg_id: u32,
pub dot3ad_agg_port_state: [u8; 4],
pub dot3ad_agg_port_stats_lacpd_us_rx: u32,
pub dot3ad_agg_port_stats_marker_pdus_rx: u32,
pub dot3ad_agg_port_stats_marker_response_pdus_rx: u32,
pub dot3ad_agg_port_stats_unknown_rx: u32,
pub dot3ad_agg_port_stats_illegal_rx: u32,
pub dot3ad_agg_port_stats_lacpd_us_tx: u32,
pub dot3ad_agg_port_stats_marker_pdus_tx: u32,
pub dot3ad_agg_port_stats_marker_response_pdus_tx: u32,
}Expand description
LAG Port Statistics - Format (0,7)
Link Aggregation (LAG) port statistics based on IEEE 802.1AX
§XDR Definition (sFlow LAG)
/* LAG Port Statistics - see IEEE8023-LAG-MIB */
/* opaque = counter_data; enterprise = 0; format = 7 */
struct lag_port_stats {
mac dot3adAggPortActorSystemID;
mac dot3adAggPortPartnerOperSystemID;
unsigned int dot3adAggPortAttachedAggID;
opaque dot3adAggPortState[4]; /*
Bytes are assigned in following order:
byte 0, value dot3adAggPortActorAdminState
byte 1, value dot3adAggPortActorOperState
byte 2, value dot3adAggPortPartnerAdminState
byte 3, value dot3adAggPortPartnerOperState
*/
unsigned int dot3adAggPortStatsLACPDUsRx;
unsigned int dot3adAggPortStatsMarkerPDUsRx;
unsigned int dot3adAggPortStatsMarkerResponsePDUsRx;
unsigned int dot3adAggPortStatsUnknownRx;
unsigned int dot3adAggPortStatsIllegalRx;
unsigned int dot3adAggPortStatsLACPDUsTx;
unsigned int dot3adAggPortStatsMarkerPDUsTx;
unsigned int dot3adAggPortStatsMarkerResponsePDUsTx;
}Fields§
§dot3ad_agg_port_actor_system_id: MacAddressActor system ID (MAC address)
dot3ad_agg_port_partner_oper_system_id: MacAddressPartner operational system ID (MAC address)
dot3ad_agg_port_attached_agg_id: u32Attached aggregator ID
dot3ad_agg_port_state: [u8; 4]Port state (4 bytes):
- byte 0: dot3adAggPortActorAdminState
- byte 1: dot3adAggPortActorOperState
- byte 2: dot3adAggPortPartnerAdminState
- byte 3: dot3adAggPortPartnerOperState
dot3ad_agg_port_stats_lacpd_us_rx: u32LACP PDUs received
dot3ad_agg_port_stats_marker_pdus_rx: u32Marker PDUs received
dot3ad_agg_port_stats_marker_response_pdus_rx: u32Marker response PDUs received
dot3ad_agg_port_stats_unknown_rx: u32Unknown PDUs received
dot3ad_agg_port_stats_illegal_rx: u32Illegal PDUs received
dot3ad_agg_port_stats_lacpd_us_tx: u32LACP PDUs transmitted
dot3ad_agg_port_stats_marker_pdus_tx: u32Marker PDUs transmitted
dot3ad_agg_port_stats_marker_response_pdus_tx: u32Marker response PDUs transmitted
Trait Implementations§
Source§impl Clone for LagPortStats
impl Clone for LagPortStats
Source§fn clone(&self) -> LagPortStats
fn clone(&self) -> LagPortStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LagPortStats
impl Debug for LagPortStats
Source§impl PartialEq for LagPortStats
impl PartialEq for LagPortStats
impl Eq for LagPortStats
impl StructuralPartialEq for LagPortStats
Auto Trait Implementations§
impl Freeze for LagPortStats
impl RefUnwindSafe for LagPortStats
impl Send for LagPortStats
impl Sync for LagPortStats
impl Unpin for LagPortStats
impl UnwindSafe for LagPortStats
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