pub struct NetworkStatistics {
pub npdus_received: u64,
pub npdus_sent: u64,
pub routing_failures: u64,
pub messages_forwarded: u64,
pub network_errors: u64,
pub last_update: Option<Instant>,
}Expand description
Network layer statistics
Fields§
§npdus_received: u64Total NPDUs received
npdus_sent: u64Total NPDUs sent
routing_failures: u64Routing failures
messages_forwarded: u64Messages forwarded
network_errors: u64Network layer errors
last_update: Option<Instant>Last update time
Implementations§
Source§impl NetworkStatistics
impl NetworkStatistics
Sourcepub fn record_received(&mut self)
pub fn record_received(&mut self)
Update statistics for received NPDU
Sourcepub fn record_sent(&mut self)
pub fn record_sent(&mut self)
Update statistics for sent NPDU
Sourcepub fn record_routing_failure(&mut self)
pub fn record_routing_failure(&mut self)
Record a routing failure
Sourcepub fn record_forwarded(&mut self)
pub fn record_forwarded(&mut self)
Record a forwarded message
Trait Implementations§
Source§impl Debug for NetworkStatistics
impl Debug for NetworkStatistics
Source§impl Default for NetworkStatistics
impl Default for NetworkStatistics
Source§fn default() -> NetworkStatistics
fn default() -> NetworkStatistics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NetworkStatistics
impl RefUnwindSafe for NetworkStatistics
impl Send for NetworkStatistics
impl Sync for NetworkStatistics
impl Unpin for NetworkStatistics
impl UnsafeUnpin for NetworkStatistics
impl UnwindSafe for NetworkStatistics
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