Skip to main content

Mountain/IPC/StatusReporter/
ComprehensiveStatusReport.rs

1
2//! Combined status report - basic IPC slice + performance
3//! metrics + health monitor - emitted to Sky periodically and
4//! returned by `mountain_get_comprehensive_status`.
5
6use serde::{Deserialize, Serialize};
7
8use crate::IPC::StatusReporter::{HealthMonitor, IPCStatusReport, PerformanceMetrics};
9
10#[derive(Debug, Clone, Serialize, Deserialize)]
11pub struct Struct {
12	pub basic_status:IPCStatusReport::Struct,
13
14	pub performance_metrics:PerformanceMetrics::Struct,
15
16	pub health_status:HealthMonitor::Struct,
17
18	pub timestamp:u64,
19}