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}