Control info attached to a mac frame that is sent up from the Ieee80211Radio.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
ReceptionIndication | class |
Control info attached to a mac frame that is sent up from the Radio. |
Name | Type | Description |
---|---|---|
mode | IIeee80211ModePtr |
specifies reception mode. |
channel | Ieee80211ChannelPtr |
specifies reception band and channel |
snr | double |
TODO: remove already inherited fields |
lossRate | double | |
recPow | double | |
airtimeMetric | bool | |
testFrameDuration | double | |
testFrameError | double | |
testFrameSize | int | |
bitErrorCount | int |
number of erroneous bits in the range [0, +infinity) or -1 if unknown. |
symbolErrorCount | int |
number of erroneous symbols in the range [0, +infinity) or -1 if unknown. |
packetErrorRate | double |
packet error rate (probability) in the range [0, 1] or NaN if unknown. |
bitErrorRate | double |
bit error rate (probability) in the range [0, 1] or NaN if unknown. |
symbolErrorRate | double |
symbol error rate (probability) in the range [0, 1] or NaN if unknown. |
minRSSI | W |
minimum receive signal strength indication in the range (0, +infinity) or NaN if unknown. |
minSNIR | double |
minimum signal to noise plus interference ratio in the range (0, +infinity) or NaN if unknown. |
// // Control info attached to a mac frame that is sent up from the ~Ieee80211Radio. // class Ieee80211ReceptionIndication extends ReceptionIndication { @descriptor(false); IIeee80211ModePtr mode = nullptr; // specifies reception mode. Ieee80211ChannelPtr channel @opaque @tostring($ ? $->getCompleteStringRepresentation() : std::string("<nullptr>")) = nullptr; // specifies reception band and channel // TODO: remove already inherited fields double snr; double lossRate; double recPow; bool airtimeMetric; double testFrameDuration; double testFrameError; int testFrameSize; }