Google is committed to advancing racial equity for Black communities. See how.

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::@16
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.
mPeriod
uint16_t
The transmit time period.
mPhase
uint16_t
The transmit time phase.
mPsdu
uint8_t *
The PSDU.
mRssi
int8_t
Received signal strength indicator in dBm for received frames.
mRxInfo
struct otRadioFrame::@16::@18
Structure representing radio frame receive information.
mTimestamp
uint64_t
The timestamp when the frame was received in microseconds.
mTxInfo
struct otRadioFrame::@16::@17
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.

mAesKey

const otMacKey * otRadioFrame::mAesKey

The key used for AES-CCM frame security.

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.

mIeInfo

otRadioIeInfo * otRadioFrame::mIeInfo

The pointer to the Header IE(s) related information.

mInfo

union otRadioFrame::@16 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.

mPeriod

uint16_t otRadioFrame::mPeriod

The transmit time period.

mPhase

uint16_t otRadioFrame::mPhase

The transmit time phase.

mPsdu

uint8_t * otRadioFrame::mPsdu

The PSDU.

mRssi

int8_t otRadioFrame::mRssi

Received signal strength indicator in dBm for received frames.

mRxInfo

struct otRadioFrame::@16::@18 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.

mTxInfo

struct otRadioFrame::@16::@17 otRadioFrame::mTxInfo

Structure representing radio frame transmit information.