DownlinkHandlingMsgPayload
-
struct DownlinkHandlingMsgPayload
- #include <DownlinkHandlingMsgPayload.h>
Message for reporting downlink performance and data handling metrics.
Public Members
-
uint32_t linkActive
[-] 1 if link-quality inputs are valid for downlink calculations
-
uint32_t receiverIndex
[-] Selected receiver antenna index (1, 2) or 0 if none
-
uint64_t maxRetransmissions
[-] Maximum transmission attempts per packet in the ARQ model
-
uint32_t removalPolicy
[-] Storage-removal policy (0=REMOVE_ATTEMPTED, 1=REMOVE_DELIVERED_ONLY)
-
char transmitterAntennaName[20]
[-] Name of the selected transmitting antenna
-
char receiverAntennaName[20]
[-] Name of the selected receiving antenna
-
char dataName[128]
[-] Name of the data partition currently downlinked
-
double timeStep
[s] Module integration timestep
-
double bandwidth
[Hz] Link overlap bandwidth used in the calculation
-
double bitRateRequest
[bit/s] Requested channel bit rate
-
double packetSizeBits
[bit] Packet size used for BER-to-PER conversion
-
double cnr
[-] Selected C/N ratio (linear)
-
double cnr_dB
[dB] Selected C/N ratio in decibel
-
double cNo_dBHz
[dBHz] Carrier-to-noise density ratio
-
double ebN0_dB
[dB] Energy-per-bit to noise-density ratio
-
double ber
[-] Bit error rate
-
double per
[-] Packet error rate
-
double packetSuccessProb
[-] Packet success probability within max transmission attempts
-
double packetDropProb
[-] Packet drop probability within max transmission attempts
-
double expectedAttemptsPerPacket
[-] Expected number of attempts needed to complete one source packet
-
double attemptedDataRate
[bit/s] Attempted channel transmission rate including retransmissions
-
double storageRemovalRate
[bit/s] Data removed from spacecraft storage per selected removal policy
-
double deliveredDataRate
[bit/s] Data delivered successfully to receiver
-
double droppedDataRate
[bit/s] Data dropped after reaching retransmission limit
-
double availableDataBits
[bit] Data available in selected storage partition at start of step
-
double estimatedRemainingDataBits
[bit] Estimated remaining data in selected partition after this step
-
double cumulativeAttemptedBits
[bit] Cumulative attempted bits including retransmissions
-
double cumulativeRemovedBits
[bit] Cumulative bits removed from storage
-
double cumulativeDeliveredBits
[bit] Cumulative successfully delivered bits
-
double cumulativeDroppedBits
[bit] Cumulative dropped bits
-
uint32_t linkActive