12 #if SATCAT5_CBOR_ENABLE
Traffic statistics polling.
Management functions for a SatCat5 Ethernet switch.
Diagnostic telemetry for a SatCat5 switch.
void set_interval_stats(unsigned interval_msec)
Adjust the reporting interval for Tier 2 telemetry.
SwitchTelemetry(satcat5::net::TelemetryAggregator *tlm, satcat5::eth::SwitchConfig *cfg, satcat5::cfg::NetworkStats *stats=0)
Constructor links to a specific data source.
void telem_event(u32 tier_id, satcat5::net::TelemetryCbor &cbor) override
User method for writing each telemetry message.
void set_interval_cfg(unsigned interval_msec)
Adjust the reporting interval for Tier 1 telemetry.
Protocol-agnostic handler for one or more TelemetryTier objects.
Legacy ephemeral wrapper class for the CBOR encoder.
User data sources must inherit from the TelemetrySource class.
Rate control for a particular telemetry "tier".
void set_interval(unsigned interval_msec)
Set the reporting interval for this tier, or zero to disable.
State-of-health telemetry using QCBOR.