Skip to main content

PeerRouterState

Type Alias PeerRouterState 

Source
pub type PeerRouterState = WebRTCState;

Aliased Type§

pub struct PeerRouterState {
    pub peers: RwLock<HashMap<String, PeerEntry>>,
    pub connected_count: Atomic<usize>,
    pub bytes_sent: Atomic<u64>,
    pub bytes_received: Atomic<u64>,
    pub mesh_received: Atomic<u64>,
    pub mesh_forwarded: Atomic<u64>,
    pub mesh_dropped_duplicate: Atomic<u64>,
    /* private fields */
}

Fields§

§peers: RwLock<HashMap<String, PeerEntry>>§connected_count: Atomic<usize>§bytes_sent: Atomic<u64>

Total bytes sent across all peers (cumulative)

§bytes_received: Atomic<u64>

Total bytes received across all peers (cumulative)

§mesh_received: Atomic<u64>

Relayless mesh frames received and accepted.

§mesh_forwarded: Atomic<u64>

Relayless mesh frames forwarded to peers.

§mesh_dropped_duplicate: Atomic<u64>

Relayless mesh frames/events dropped due to dedupe.