|
SatCat5
|
Rate control for a particular telemetry "tier".
A given TelemetrySource has at least one tier, sometimes many.
Definition at line 182 of file net_telemetry.h.
#include <net_telemetry.h>
Public Member Functions | |
| TelemetryTier (satcat5::net::TelemetryAggregator *tlm, satcat5::net::TelemetrySource *src, u32 tier_id, unsigned interval_msec=0) | |
| Constructor is typically called by the TelemetrySource. | |
| void | send_now () |
| Immediately send a message at this tier. | |
| void | set_interval (unsigned interval_msec) |
| Set the reporting interval for this tier, or zero to disable. | |
Public Attributes | |
| const u32 | m_tier_id |
| Tier-ID for this object. | |
Private Member Functions | |
| void | telem_poll (satcat5::net::TelemetryCbor &cbor) |
Private Attributes | |
| satcat5::net::TelemetryTier * | m_next |
| satcat5::net::TelemetryAggregator *const | m_tlm |
| satcat5::net::TelemetrySource *const | m_src |
| unsigned | m_time_interval |
| unsigned | m_time_count |