Skip to content

Struct carrier_nda_tlm_t

ClassList > carrier_nda_tlm_t

Telemetry attachment: a borrowed context + this object's probe ids. NULL ctx (the default) means detached — the probe site is then a single predicted-not-taken branch per block loop. Zeroed in state blobs and preserved across set_state (DP_DEFINE_POD_STATE_TLM).

  • #include <carrier_nda_core.h>

Public Attributes

Type Name
dp_tlm_t * ctx
int32_t id_e
int32_t id_freq
int32_t id_lock
int32_t id_locked

Public Attributes Documentation

variable ctx

dp_tlm_t* carrier_nda_tlm_t::ctx;

NULL = detached


variable id_e

int32_t carrier_nda_tlm_t::id_e;

"<prefix>.e" — M-th-power phase error


variable id_freq

int32_t carrier_nda_tlm_t::id_freq;

"<prefix>.freq" — tracked carrier freq


variable id_lock

int32_t carrier_nda_tlm_t::id_lock;

"<prefix>.lock" — lock-signal EMA


variable id_locked

int32_t carrier_nda_tlm_t::id_locked;

"<prefix>.locked" — lockdet flag 0/1



The documentation for this class was generated from the following file native/inc/carrier_nda/carrier_nda_core.h