Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

otRadioFrame

#include <radio.h>

Questa struttura rappresenta un frame radio IEEE 802.15.4.

Sommario

Attributi pubblici

mAckFrameCounter
uint32_t
mAckedWithSecEnhAck frame di sicurezza ACK (applicabile quando è impostato mAckedWithSecEnhAck ).
mAckKeyId
uint8_t
Indice chiave di sicurezza ACK (applicabile quando è impostato mAckedWithSecEnhAck ).
mAckedWithFramePending
bool
Ciò indica se questo frame è stato riconosciuto con frame in sospeso impostato.
mAckedWithSecEnhAck
bool
Ciò indica se questo frame è stato riconosciuto con un ACK di miglioramento protetto.
mAesKey
const otMacKey *
La chiave utilizzata per la sicurezza del frame AES-CCM.
mChannel
uint8_t
Canale utilizzato per trasmettere / ricevere il frame.
mCslPresent
bool
Impostato su true se è presente IE dell'intestazione CSL.
mCsmaCaEnabled
bool
Impostare su true per abilitare CSMA-CA per questo pacchetto, false in caso contrario.
mIeInfo
Il puntatore alle informazioni correlate all'intestazione IE.
mInfo
union otRadioFrame::@15
L'unione di trasmettere e ricevere informazioni per un frame radio.
mIsARetx
bool
Vero se questo frame è una ritrasmissione (ignorata dal driver radio).
mIsSecurityProcessed
bool
Vero se SubMac deve saltare l'elaborazione AES di questo frame.
mLength
uint16_t
Lunghezza della PSDU.
mLqi
uint8_t
Indicatore di qualità del collegamento per i frame ricevuti.
mMaxCsmaBackoffs
uint8_t
Numero massimo di tentativi di backoff prima di dichiarare l'errore CCA.
mMaxFrameRetries
uint8_t
Numero massimo di tentativi consentiti dopo un errore di trasmissione.
mPsdu
uint8_t *
Il PSDU.
mRadioType
uint8_t
Tipo di collegamento radio: dovrebbe essere ignorato dal driver della radio.
mRssi
int8_t
Indicatore dell'intensità del segnale ricevuto in dBm per i frame ricevuti.
mRxInfo
struct otRadioFrame::@15::@17
La struttura che rappresenta il frame radio riceve le informazioni.
mTimestamp
uint64_t
Il timestamp di quando il frame è stato ricevuto in microsecondi.
mTxDelay
uint32_t
Il tempo di ritardo per questa trasmissione (basato su mTxDelayBaseTime ).
mTxDelayBaseTime
uint32_t
Il tempo di base per il ritardo di trasmissione.
mTxInfo
struct otRadioFrame::@15::@16
Struttura che rappresenta le informazioni di trasmissione del frame radio.

Attributi pubblici

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

mAckedWithSecEnhAck frame di sicurezza ACK (applicabile quando è impostato mAckedWithSecEnhAck ).

mAckKeyId

uint8_t otRadioFrame::mAckKeyId

Indice chiave di sicurezza ACK (applicabile quando è impostato mAckedWithSecEnhAck ).

mAckedWithFramePending

bool otRadioFrame::mAckedWithFramePending

Ciò indica se questo frame è stato riconosciuto con frame in sospeso impostato.

mAckedWithSecEnhAck

bool otRadioFrame::mAckedWithSecEnhAck

Ciò indica se questo frame è stato riconosciuto con un ACK di miglioramento protetto.

mAesKey

const otMacKey * otRadioFrame::mAesKey

La chiave utilizzata per la sicurezza del frame AES-CCM.

mChannel

uint8_t otRadioFrame::mChannel

Canale utilizzato per trasmettere / ricevere il frame.

mCslPresent

bool otRadioFrame::mCslPresent

Impostato su true se è presente IE dell'intestazione CSL.

mCsmaCaEnabled

bool otRadioFrame::mCsmaCaEnabled

Impostare su true per abilitare CSMA-CA per questo pacchetto, altrimenti false.

mIeInfo

otRadioIeInfo * otRadioFrame::mIeInfo

Il puntatore alle informazioni correlate all'intestazione IE.

mInfo

union otRadioFrame::@15 otRadioFrame::mInfo

L'unione di trasmettere e ricevere informazioni per un frame radio.

mIsARetx

bool otRadioFrame::mIsARetx

Vero se questo frame è una ritrasmissione (ignorata dal driver radio).

mIsSecurityProcessed

bool otRadioFrame::mIsSecurityProcessed

Vero se SubMac deve saltare l'elaborazione AES di questo frame.

mLunghezza

uint16_t otRadioFrame::mLength

Lunghezza della PSDU.

mLqi

uint8_t otRadioFrame::mLqi

Indicatore di qualità del collegamento per i frame ricevuti.

mMaxCsmaBackoffs

uint8_t otRadioFrame::mMaxCsmaBackoffs

Numero massimo di tentativi di backoff prima di dichiarare l'errore CCA.

mMaxFrameRetries

uint8_t otRadioFrame::mMaxFrameRetries

Numero massimo di tentativi consentiti dopo un errore di trasmissione.

mPsdu

uint8_t * otRadioFrame::mPsdu

Il PSDU.

mRadioType

uint8_t otRadioFrame::mRadioType

Tipo di collegamento radio: dovrebbe essere ignorato dal driver della radio.

mRssi

int8_t otRadioFrame::mRssi

Indicatore dell'intensità del segnale ricevuto in dBm per i frame ricevuti.

mRxInfo

struct otRadioFrame::@15::@17 otRadioFrame::mRxInfo

La struttura che rappresenta il frame radio riceve le informazioni.

mTimestamp

uint64_t otRadioFrame::mTimestamp

Il timestamp di quando il frame è stato ricevuto in microsecondi.

Il valore DEVE essere l'ora in cui l'SFD è stato ricevuto quando TIME_SYNC o CSL è abilitato. In caso contrario, è accettabile anche l'ora in cui il frame MAC è stato completamente ricevuto.

mTxDelay

uint32_t otRadioFrame::mTxDelay

Il tempo di ritardo per questa trasmissione (basato su mTxDelayBaseTime ).

mTxDelayBaseTime

uint32_t otRadioFrame::mTxDelayBaseTime

Il tempo di base per il ritardo di trasmissione.

mTxInfo

struct otRadioFrame::@15::@16 otRadioFrame::mTxInfo

Struttura che rappresenta le informazioni di trasmissione del frame radio.