SatCat5
satcat5::net::TelemetryTier Class Referencefinal

Detailed Description

Rate control for a particular telemetry "tier".

A given TelemetrySource has at least one tier, sometimes many.

See also
net_telemetry.h, net::TelemetrySource.

Definition at line 182 of file net_telemetry.h.

#include <net_telemetry.h>

Collaboration diagram for satcat5::net::TelemetryTier:
[legend]

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::TelemetryTierm_next
 
satcat5::net::TelemetryAggregator *const m_tlm
 
satcat5::net::TelemetrySource *const m_src
 
unsigned m_time_interval
 
unsigned m_time_count
 

The documentation for this class was generated from the following files: