Mountain/IPC/AdvancedFeatures/PerformanceStats.rs
1
2//! Cumulative IPC counters - sent / received message totals,
3//! rolled-up average processing time, peak rate, error count,
4//! and uptime tick. Returned by
5//! `mountain_get_performance_stats`.
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Struct {
11 pub total_messages_sent:u64,
12
13 pub total_messages_received:u64,
14
15 pub average_processing_time_ms:f64,
16
17 pub peak_message_rate:u32,
18
19 pub error_count:u32,
20
21 pub last_update:u64,
22
23 pub connection_uptime:u64,
24}