Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

otRadioFrame

#include <radio.h>

Esta estructura representa una trama de radio IEEE 802.15.4.

Resumen

Atributos públicos

mAckFrameCounter
uint32_t
Contador de tramas de seguridad ACK (aplicable cuando se establece mAckedWithSecEnhAck ).
mAckKeyId
uint8_t
Índice de clave de seguridad ACK (aplicable cuando se establece mAckedWithSecEnhAck ).
mAckedWithFramePending
bool
Esto indica si esta trama fue reconocida con la trama pendiente establecida.
mAckedWithSecEnhAck
bool
Esto indica si esta trama fue reconocida con ACK mejorado seguro.
mAesKey
const otMacKey *
La clave utilizada para la seguridad del marco AES-CCM.
mChannel
uint8_t
Canal utilizado para transmitir / recibir la trama.
mCslPresent
bool
Establézcalo en verdadero si el IE del encabezado CSL está presente.
mCsmaCaEnabled
bool
Establézcalo en verdadero para habilitar CSMA-CA para este paquete, falso en caso contrario.
mIeInfo
El puntero a la información relacionada con los IE del encabezado.
mInfo
union otRadioFrame::@14
La unión de transmitir y recibir información para una trama de radio.
mIsARetx
bool
Indica si la trama es una retransmisión o no.
mIsSecurityProcessed
bool
Verdadero si SubMac debe omitir el procesamiento AES de este marco.
mLength
uint16_t
Longitud de la PSDU.
mLqi
uint8_t
Indicador de calidad de enlace para tramas recibidas.
mMaxCsmaBackoffs
uint8_t
Número máximo de intentos de retroceso antes de declarar la falla de CCA.
mMaxFrameRetries
uint8_t
Número máximo de reintentos permitidos después de un error de transmisión.
mPsdu
uint8_t *
El PSDU.
mRadioType
uint8_t
Tipo de enlace de radio: el controlador de radio debe ignorarlo.
mRssi
int8_t
Indicador de intensidad de señal recibida en dBm para tramas recibidas.
mRxInfo
struct otRadioFrame::@14::@16
Estructura que representa la información de recepción de tramas de radio.
mTimestamp
uint64_t
La marca de tiempo en que se recibió la trama en microsegundos.
mTxDelay
uint32_t
El tiempo de retraso para esta transmisión (basado en mTxDelayBaseTime ).
mTxDelayBaseTime
uint32_t
El tiempo base para el retraso de transmisión.
mTxInfo
struct otRadioFrame::@14::@15
Estructura que representa la información de transmisión de tramas de radio.

Atributos públicos

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

Contador de tramas de seguridad ACK (aplicable cuando se establece mAckedWithSecEnhAck ).

mAckKeyId

uint8_t otRadioFrame::mAckKeyId

Índice de clave de seguridad ACK (aplicable cuando se establece mAckedWithSecEnhAck ).

mAckedWithFramePending

bool otRadioFrame::mAckedWithFramePending

Esto indica si esta trama fue reconocida con la trama pendiente establecida.

mAckedWithSecEnhAck

bool otRadioFrame::mAckedWithSecEnhAck

Esto indica si esta trama fue reconocida con ACK mejorado seguro.

mAesKey

const otMacKey * otRadioFrame::mAesKey

La clave utilizada para la seguridad del marco AES-CCM.

mChannel

uint8_t otRadioFrame::mChannel

Canal utilizado para transmitir / recibir la trama.

mCslPresent

bool otRadioFrame::mCslPresent

Se establece en verdadero si el IE del encabezado CSL está presente.

mCsmaCaEnabled

bool otRadioFrame::mCsmaCaEnabled

Establézcalo en verdadero para habilitar CSMA-CA para este paquete, falso en caso contrario.

mIeInfo

otRadioIeInfo * otRadioFrame::mIeInfo

El puntero a la información relacionada con los IE del encabezado.

mInfo

union otRadioFrame::@14 otRadioFrame::mInfo

La unión de transmitir y recibir información para una trama de radio.

mIsARetx

bool otRadioFrame::mIsARetx

Indica si la trama es una retransmisión o no.

Si la capa de plataforma no proporciona la capacidad OT_RADIO_CAPS_TRANSMIT_SEC , puede ignorar este indicador.

Si la plataforma proporciona la capacidad OT_RADIO_CAPS_TRANSMIT_SEC , se espera que la plataforma maneje el procesamiento de seguridad tx y la asignación del contador de tramas. En este caso, se espera el siguiente comportamiento:

Cuando se establece mIsARetx , indica que el núcleo de OpenThread ya ha configurado el contador de tramas y la identificación de clave (si la seguridad está habilitada) en la trama preparada. Se garantiza que el contador coincide con el valor del contador de los intentos anteriores del mismo cuadro. La plataforma no debe asignar ni cambiar el contador de tramas (pero es posible que aún deba realizar un procesamiento de seguridad según el indicador mIsSecurityProcessed ).

Si mIsARetx no está configurado, entonces el mIsARetx no configura el contador de tramas y la identificación de clave en la trama y es responsabilidad de la plataforma de radio asignarlos. La plataforma debe actualizar la trama (asignar contador e identificación de clave) incluso si la transmisión se cancela o falla (por ejemplo, error de acceso al canal).

mIsSecurityProcessed

bool otRadioFrame::mIsSecurityProcessed

Verdadero si SubMac debe omitir el procesamiento AES de este marco.

mLength

uint16_t otRadioFrame::mLength

Longitud de la PSDU.

mLqi

uint8_t otRadioFrame::mLqi

Indicador de calidad de enlace para tramas recibidas.

mMaxCsmaBackoffs

uint8_t otRadioFrame::mMaxCsmaBackoffs

Número máximo de intentos de retroceso antes de declarar la falla de CCA.

mMaxFrameRetries

uint8_t otRadioFrame::mMaxFrameRetries

Número máximo de reintentos permitidos después de un error de transmisión.

mPsdu

uint8_t * otRadioFrame::mPsdu

El PSDU.

mRadioType

uint8_t otRadioFrame::mRadioType

Tipo de enlace de radio: el controlador de radio debe ignorarlo.

mRssi

int8_t otRadioFrame::mRssi

Indicador de intensidad de la señal recibida en dBm para las tramas recibidas.

mRxInfo

struct otRadioFrame::@14::@16 otRadioFrame::mRxInfo

Estructura que representa la información de recepción de tramas de radio.

mTimestamp

uint64_t otRadioFrame::mTimestamp

La marca de tiempo en que se recibió la trama en microsegundos.

El valor SERÁ la hora en que se recibió el SFD cuando TIME_SYNC o CSL está habilitado. De lo contrario, el momento en que la trama MAC se recibió por completo también es aceptable.

mTxDelay

uint32_t otRadioFrame::mTxDelay

El tiempo de retraso para esta transmisión (basado en mTxDelayBaseTime ).

mTxDelayBaseTime

uint32_t otRadioFrame::mTxDelayBaseTime

El tiempo base para el retraso de transmisión.

mTxInfo

struct otRadioFrame::@14::@15 otRadioFrame::mTxInfo

Estructura que representa la información de transmisión de tramas de radio.