umsh_cli/stats.rs
1//! CLI-maintained session counters. Not a node-level metrics API — just
2//! tallies populated from subscription callbacks and around send calls.
3
4#[derive(Debug, Default, Clone)]
5pub struct Stats {
6 pub packets_rx: u64,
7 pub packets_tx: u64,
8 pub acks_ok: u64,
9 pub acks_timeout: u64,
10 pub beacons_rx: u64,
11 pub nodes_discovered: u64,
12 pub last_rx_ms: u64,
13 pub last_rssi: Option<i16>,
14 pub last_snr: Option<i16>,
15 pub events_dropped: u64,
16}