Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

otRadioFrame

#include <radio.h>

Esta estructura representa una trama de radio IEEE 802.15.4.

Resumen

Atributos públicos

mAckFrameCounter
uint32_t
Contador de fotogramas de seguridad ACK (aplicable cuando se establece mAckedWithSecEnhAck).
mAckKeyId
uint8_t
Índice de llave de seguridad ACK (aplica cuando se configura mAckedWithSecEnhAck).
mAckedWithFramePending
bool
Indica si se reconoció este marco con el marco pendiente establecido.
mAckedWithSecEnhAck
bool
Esto indica si este marco se confirmó con confirmación segura mejorada.
mAesKey
El material clave utilizado para la seguridad del marco AES-CCM.
mChannel
uint8_t
Canal usado para transmitir/recibir el fotograma.
mCslPresent
bool
Se establece como verdadero si el encabezado de CSL IE está presente.
mCsmaCaEnabled
bool
Configúralo como verdadero para habilitar CSMA-CA en este paquete o false.
mIeInfo
El puntero de la información relacionada del encabezado IE.
mInfo
union otRadioFrame::@23
La unión de la transmisión y la recepción de información para una trama de radio.
mIsARetx
bool
Indica si el fotograma es una retransmisión o no.
mIsHeaderUpdated
bool
Indica si el IME de contador de fotogramas y los IES de CSL están actualizados correctamente en el encabezado.
mIsSecurityProcessed
bool
Verdadero si SubMac debe omitir el procesamiento de AES de este marco.
mLength
uint16_t
Longitud de la PSDU.
mLqi
uint8_t
Indicador de calidad de los vínculos para los marcos recibidos.
mMaxCsmaBackoffs
uint8_t
Cantidad máxima de intentos de retirada antes de declarar la falla de CCA.
mMaxFrameRetries
uint8_t
Cantidad máxima de reintentos permitidos después de una falla de transmisión.
mPsdu
uint8_t *
La PSDU
mRadioType
uint8_t
Tipo de vínculo de radio: El controlador de radio debe ignorarlo.
mRssi
int8_t
Indicador de intensidad de la señal recibido en terabytes para los fotogramas recibidos
mRxInfo
struct otRadioFrame::@23::@25
Estructura que representa la información de recepción de tramas de radio
mTimestamp
uint64_t
La marca de tiempo en la que se recibió el fotograma en microsegundos.
mTxDelay
uint32_t
Indica el tiempo de retraso de esta transmisión (según el mTxDelayBaseTime).
mTxDelayBaseTime
uint32_t
Es la hora base de la demora en la transmisión.
mTxInfo
struct otRadioFrame::@23::@24
Estructura que representa la información de transmisión de la trama de radio.

Atributos públicos

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

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

ID de mAckKey

uint8_t otRadioFrame::mAckKeyId

Índice de llave de seguridad ACK (aplica cuando se configura mAckedWithSecEnhAck).

mAckedWithFramePending

bool otRadioFrame::mAckedWithFramePending

Indica si se reconoció este marco con el marco pendiente establecido.

Secado

bool otRadioFrame::mAckedWithSecEnhAck

Esto indica si este marco se confirmó con confirmación segura mejorada.

clave de servicio

const otMacKeyMaterial * otRadioFrame::mAesKey

El material clave utilizado para la seguridad del marco AES-CCM.

Canal m

uint8_t otRadioFrame::mChannel

Canal usado para transmitir/recibir el fotograma.

mCslPresent

bool otRadioFrame::mCslPresent

Se establece como verdadero si el encabezado de CSL IE está presente.

mCsmaCaEnabled

bool otRadioFrame::mCsmaCaEnabled

Configúralo como verdadero para habilitar CSMA-CA en este paquete o false.

Información móvil

otRadioIeInfo * otRadioFrame::mIeInfo

El puntero de la información relacionada del encabezado IE.

Información móvil

union otRadioFrame::@23 otRadioFrame::mInfo

La unión de la transmisión y la recepción de información para una trama de radio.

MARTARetx

bool otRadioFrame::mIsARetx

Indica si el fotograma es una retransmisión o no.

mIsHeaderSe actualizó

bool otRadioFrame::mIsHeaderUpdated

Indica si el IME de contador de fotogramas y los IES de CSL están actualizados correctamente en el encabezado.

Si la capa de la plataforma no proporciona la función OT_RADIO_CAPS_TRANSMIT_SEC, puede ignorar esta marca.

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

Cuando se configura mIsHeaderUpdated, indica que OpenThread Core ya configuró el contador de marcos y los IES de CSL (si la seguridad está habilitada) en el marco preparado. Se garantiza que el contador coincida con el valor del contador de los intentos anteriores del mismo fotograma. La plataforma no debe asignar ni cambiar el contador de marcos (pero es posible que deba realizar un procesamiento de seguridad según la marca mIsSecurityProcessed).

Si no se configura mIsHeaderUpdated, el contador de fotogramas y la clave CSL IE no se establecen en el marco por el núcleo de OpenThread, y la plataforma de radio los asigna. La plataforma debe actualizar el encabezado del marco (asignar valores de contador y de CSL IE) antes de enviar el fotograma de manera inalámbrica; sin embargo, si la transmisión se anula y nunca se envía el fotograma de forma inalámbrica (p.ej., error de acceso al canal), la plataforma podría optar por no actualizar el encabezado. Si la plataforma actualiza el encabezado, también debe establecer esta marca antes de pasar el marco desde la devolución de llamada otPlatRadioTxDone().

mIsSecurityProcessed

bool otRadioFrame::mIsSecurityProcessed

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

longitud m

uint16_t otRadioFrame::mLength

Longitud de la PSDU.

LMQi

uint8_t otRadioFrame::mLqi

Indicador de calidad de los vínculos para los marcos recibidos.

Retroceder mmaxCsma

uint8_t otRadioFrame::mMaxCsmaBackoffs

Cantidad máxima de intentos de retirada antes de declarar la falla de CCA.

mMaxFrameRetries

uint8_t otRadioFrame::mMaxFrameRetries

Cantidad máxima de reintentos permitidos después de una falla de transmisión.

Mdusdu

uint8_t * otRadioFrame::mPsdu

La PSDU

Tipo de radio móvil

uint8_t otRadioFrame::mRadioType

Tipo de vínculo de radio: El controlador de radio debe ignorarlo.

MRS

int8_t otRadioFrame::mRssi

Indicador de intensidad de la señal recibido en terabytes para los fotogramas recibidos

Información de mRx

struct otRadioFrame::@23::@25 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 la que se recibió el fotograma en microsegundos.

El valor será el momento en que se recibió el SFD cuando se habilitó TIME_SYNC o CSL. De lo contrario, el tiempo en el que se recibió el marco de MAC por completo también es aceptable.

Retraso temporal

uint32_t otRadioFrame::mTxDelay

Indica el tiempo de retraso de esta transmisión (según el mTxDelayBaseTime).

Tiempo de retraso de TX

uint32_t otRadioFrame::mTxDelayBaseTime

Es la hora base de la demora en la transmisión.

Información mx

struct otRadioFrame::@23::@24 otRadioFrame::mTxInfo

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

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.