pub struct SwitchPort {Show 14 fields
pub link: [u8; 16],
pub speed: [u8; 16],
pub full_duplex: [u8; 16],
pub rx_bytes: [u64; 16],
pub rx_pkts: [u64; 16],
pub rx_drop_evts: [u64; 16],
pub rx_broadcast_pkts: [u64; 16],
pub rx_multicast_pkts: [u64; 16],
pub rx_crc_align_err_pkts: [u64; 16],
pub tx_bytes: [u64; 16],
pub tx_pkts: [u64; 16],
pub tx_drop_evts: [u64; 16],
pub tx_broadcast_pkts: [u64; 16],
pub tx_multicast_pkts: [u64; 16],
}
Fields§
§link: [u8; 16]
§speed: [u8; 16]
§full_duplex: [u8; 16]
§rx_bytes: [u64; 16]
§rx_pkts: [u64; 16]
§rx_drop_evts: [u64; 16]
§rx_broadcast_pkts: [u64; 16]
§rx_multicast_pkts: [u64; 16]
§rx_crc_align_err_pkts: [u64; 16]
§tx_bytes: [u64; 16]
§tx_pkts: [u64; 16]
§tx_drop_evts: [u64; 16]
§tx_broadcast_pkts: [u64; 16]
§tx_multicast_pkts: [u64; 16]
Implementations§
Source§impl SwitchPort
impl SwitchPort
pub fn new(ip_addr: &str) -> Self
pub fn read_port(ip_addr: &str) -> Result<SwitchPort, SwitchError>
pub fn read_link(session: &mut SyncSession) -> Result<[u8; 16], SwitchError>
pub fn read_speed(session: &mut SyncSession) -> Result<[u8; 16], SwitchError>
pub fn read_full_duplex( session: &mut SyncSession, ) -> Result<[u8; 16], SwitchError>
pub fn read_rx_bytes( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_rx_pkts(session: &mut SyncSession) -> Result<[u64; 16], SwitchError>
pub fn read_rx_drop_evts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_rx_broadcast_pkts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_rx_multicast_pkts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_rx_crc_align_err_pkts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_tx_bytes( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_tx_pkts(session: &mut SyncSession) -> Result<[u64; 16], SwitchError>
pub fn read_tx_drop_evts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_tx_broadcast_pkts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
pub fn read_tx_multicast_pkts( session: &mut SyncSession, ) -> Result<[u64; 16], SwitchError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SwitchPort
impl RefUnwindSafe for SwitchPort
impl Send for SwitchPort
impl Sync for SwitchPort
impl Unpin for SwitchPort
impl UnwindSafe for SwitchPort
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more