otRadioFrame
#include <radio.h>
This structure represents an IEEE 802.15.4 radio frame.
Summary
Public attributes |
|
---|---|
mAckFrameCounter
|
uint32_t
ACK security frame counter (applicable when
mAckedWithSecEnhAck is set). |
mAckKeyId
|
uint8_t
ACK security key index (applicable when
mAckedWithSecEnhAck is set). |
mAckedWithFramePending
|
bool
This indicates if this frame was acknowledged with frame pending set.
|
mAckedWithSecEnhAck
|
bool
This indicates if this frame was acknowledged with secured enhance ACK.
|
mAesKey
|
const otMacKey *
The key used for AES-CCM frame security.
|
mChannel
|
uint8_t
Channel used to transmit/receive the frame.
|
mCslPresent
|
bool
Set to true if CSL header IE is present.
|
mCsmaCaEnabled
|
bool
Set to true to enable CSMA-CA for this packet, false otherwise.
|
mIeInfo
|
The pointer to the Header IE(s) related information.
|
mInfo
|
union otRadioFrame::@15
The union of transmit and receive information for a radio frame.
|
mIsARetx
|
bool
True if this frame is a retransmission (ignored by radio driver).
|
mIsSecurityProcessed
|
bool
True if SubMac should skip the AES processing of this frame.
|
mLength
|
uint16_t
Length of the PSDU.
|
mLqi
|
uint8_t
Link Quality Indicator for received frames.
|
mMaxCsmaBackoffs
|
uint8_t
Maximum number of backoffs attempts before declaring CCA failure.
|
mMaxFrameRetries
|
uint8_t
Maximum number of retries allowed after a transmission failure.
|
mPsdu
|
uint8_t *
The PSDU.
|
mRadioType
|
uint8_t
Radio link type - should be ignored by radio driver.
|
mRssi
|
int8_t
Received signal strength indicator in dBm for received frames.
|
mRxInfo
|
struct otRadioFrame::@15::@17
Structure representing radio frame receive information.
|
mTimestamp
|
uint64_t
The timestamp when the frame was received in microseconds.
|
mTxDelay
|
uint32_t
The delay time for this transmission (based on
mTxDelayBaseTime ). |
mTxDelayBaseTime
|
uint32_t
The base time for the transmission delay.
|
mTxInfo
|
struct otRadioFrame::@15::@16
Structure representing radio frame transmit information.
|
Public attributes
mAckFrameCounter
uint32_t otRadioFrame::mAckFrameCounter
ACK security frame counter (applicable when mAckedWithSecEnhAck
is set).
mAckKeyId
uint8_t otRadioFrame::mAckKeyId
ACK security key index (applicable when mAckedWithSecEnhAck
is set).
mAckedWithFramePending
bool otRadioFrame::mAckedWithFramePending
This indicates if this frame was acknowledged with frame pending set.
mAckedWithSecEnhAck
bool otRadioFrame::mAckedWithSecEnhAck
This indicates if this frame was acknowledged with secured enhance ACK.
mChannel
uint8_t otRadioFrame::mChannel
Channel used to transmit/receive the frame.
mCslPresent
bool otRadioFrame::mCslPresent
Set to true if CSL header IE is present.
mCsmaCaEnabled
bool otRadioFrame::mCsmaCaEnabled
Set to true to enable CSMA-CA for this packet, false otherwise.
mInfo
union otRadioFrame::@15 otRadioFrame::mInfo
The union of transmit and receive information for a radio frame.
mIsARetx
bool otRadioFrame::mIsARetx
True if this frame is a retransmission (ignored by radio driver).
mIsSecurityProcessed
bool otRadioFrame::mIsSecurityProcessed
True if SubMac should skip the AES processing of this frame.
mLength
uint16_t otRadioFrame::mLength
Length of the PSDU.
mLqi
uint8_t otRadioFrame::mLqi
Link Quality Indicator for received frames.
mMaxCsmaBackoffs
uint8_t otRadioFrame::mMaxCsmaBackoffs
Maximum number of backoffs attempts before declaring CCA failure.
mMaxFrameRetries
uint8_t otRadioFrame::mMaxFrameRetries
Maximum number of retries allowed after a transmission failure.
mPsdu
uint8_t * otRadioFrame::mPsdu
The PSDU.
mRadioType
uint8_t otRadioFrame::mRadioType
Radio link type - should be ignored by radio driver.
mRssi
int8_t otRadioFrame::mRssi
Received signal strength indicator in dBm for received frames.
mRxInfo
struct otRadioFrame::@15::@17 otRadioFrame::mRxInfo
Structure representing radio frame receive information.
mTimestamp
uint64_t otRadioFrame::mTimestamp
The timestamp when the frame was received in microseconds.
The value SHALL be the time when the SFD was received when TIME_SYNC or CSL is enabled. Otherwise, the time when the MAC frame was fully received is also acceptable.
mTxDelay
uint32_t otRadioFrame::mTxDelay
The delay time for this transmission (based on mTxDelayBaseTime
).
mTxDelayBaseTime
uint32_t otRadioFrame::mTxDelayBaseTime
The base time for the transmission delay.
mTxInfo
struct otRadioFrame::@15::@16 otRadioFrame::mTxInfo
Structure representing radio frame transmit information.