nRF5 SDK for Thread and Zigbee v3.2.0
Data Fields
otRadioFrame Struct Reference

#include <radio.h>

Data Fields

uint8_t * mPsdu
 The PSDU.
 
uint8_t mLength
 Length of the PSDU.
 
uint8_t mChannel
 Channel used to transmit/receive the frame.
 
otRadioIeInfomIeInfo
 The pointer to the Header IE(s) related information.
 
union {
   struct {
      uint8_t   mMaxCsmaBackoffs
 Maximum number of backoffs attempts before declaring CCA failure.
 
      uint8_t   mMaxFrameRetries
 Maximum number of retries allowed after a transmission failure.
 
      bool   mIsARetx: 1
 True if this frame is a retransmission (ignored by radio driver).
 
      bool   mCsmaCaEnabled: 1
 Set to true to enable CSMA-CA for this packet, false otherwise.
 
      const uint8_t *   mAesKey
 The key used for AES-CCM frame security.
 
   }   mTxInfo
 
   struct {
      uint32_t   mMsec
 
      uint16_t   mUsec
 
      int8_t   mRssi
 Received signal strength indicator in dBm for received frames.
 
      uint8_t   mLqi
 Link Quality Indicator for received frames.
 
      bool   mAckedWithFramePending: 1
 
   }   mRxInfo
 
mInfo
 

Detailed Description

This structure represents an IEEE 802.15.4 radio frame.

Field Documentation

union { ... } otRadioFrame::mInfo

The union of transmit and receive information for a radio frame.

uint32_t otRadioFrame::mMsec

The timestamp when the frame was received (milliseconds). Applicable/Required only when raw-link-api feature (OPENTHREAD_ENABLE_RAW_LINK_API) is enabled.

struct { ... } otRadioFrame::mRxInfo

Structure representing radio frame receive information.

struct { ... } otRadioFrame::mTxInfo

Structure representing radio frame transmit information.

uint16_t otRadioFrame::mUsec

The timestamp when the frame was received (microseconds, the offset to mMsec). Applicable/Required only when raw-link-api feature (OPENTHREAD_ENABLE_RAW_LINK_API) is enabled.


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated