O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

otRadioFrame

#include <radio.h>

Esta estrutura representa um quadro de rádio IEEE 802.15.4.

Resumo

Atributos públicos

mAckFrameCounter
uint32_t
Contador de quadros de segurança ACK (aplicável quando mAckedWithSecEnhAck é definido).
mAckKeyId
uint8_t
Índice de chave de segurança ACK (aplicável quando mAckedWithSecEnhAck é definido).
mAckedWithFramePending
bool
Isso indica se este quadro foi reconhecido com quadro pendente definido.
mAckedWithSecEnhAck
bool
Isso indica se este quadro foi confirmado com ACK de aprimoramento seguro.
mAesKey
const otMacKey *
A chave usada para a segurança de quadro AES-CCM.
mChannel
uint8_t
Canal usado para transmitir / receber o quadro.
mCslPresent
bool
Defina como verdadeiro se o cabeçalho CSL IE estiver presente.
mCsmaCaEnabled
bool
Defina como verdadeiro para habilitar CSMA-CA para este pacote, caso contrário, falso.
mIeInfo
O ponteiro para as informações relacionadas aos IE (s) de cabeçalho.
mInfo
union otRadioFrame::@14
A união de transmitir e receber informações para um quadro de rádio.
mIsARetx
bool
Indica se o quadro é uma retransmissão ou não.
mIsSecurityProcessed
bool
Verdadeiro se o SubMac deve ignorar o processamento AES deste quadro.
mLength
uint16_t
Comprimento do PSDU.
mLqi
uint8_t
Indicador de qualidade de link para frames recebidos.
mMaxCsmaBackoffs
uint8_t
Número máximo de tentativas de retirada antes de declarar a falha do CCA.
mMaxFrameRetries
uint8_t
Número máximo de tentativas permitidas após uma falha de transmissão.
mPsdu
uint8_t *
O PSDU.
mRadioType
uint8_t
Tipo de link de rádio - deve ser ignorado pelo driver de rádio.
mRssi
int8_t
Indicador de intensidade do sinal recebido em dBm para quadros recebidos.
mRxInfo
struct otRadioFrame::@14::@16
Estrutura que representa a informação de recepção do quadro de rádio.
mTimestamp
uint64_t
O carimbo de data / hora quando o quadro foi recebido em microssegundos.
mTxDelay
uint32_t
O tempo de atraso para esta transmissão (com base em mTxDelayBaseTime ).
mTxDelayBaseTime
uint32_t
O tempo base para o atraso de transmissão.
mTxInfo
struct otRadioFrame::@14::@15
Estrutura que representa as informações de transmissão do quadro de rádio.

Atributos públicos

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

Contador de quadros de segurança ACK (aplicável quando mAckedWithSecEnhAck é definido).

mAckKeyId

uint8_t otRadioFrame::mAckKeyId

Índice de chave de segurança ACK (aplicável quando mAckedWithSecEnhAck é definido).

mAckedWithFramePending

bool otRadioFrame::mAckedWithFramePending

Isso indica se este quadro foi reconhecido com quadro pendente definido.

mAckedWithSecEnhAck

bool otRadioFrame::mAckedWithSecEnhAck

Isso indica se este quadro foi confirmado com ACK de aprimoramento seguro.

mAesKey

const otMacKey * otRadioFrame::mAesKey

A chave usada para a segurança de quadro AES-CCM.

mChannel

uint8_t otRadioFrame::mChannel

Canal usado para transmitir / receber o quadro.

mCslPresent

bool otRadioFrame::mCslPresent

Defina como verdadeiro se o cabeçalho CSL IE estiver presente.

mCsmaCaEnabled

bool otRadioFrame::mCsmaCaEnabled

Defina como verdadeiro para habilitar CSMA-CA para este pacote, caso contrário, falso.

mIeInfo

otRadioIeInfo * otRadioFrame::mIeInfo

O ponteiro para as informações relacionadas aos IE (s) de cabeçalho.

mInfo

union otRadioFrame::@14 otRadioFrame::mInfo

A união de transmitir e receber informações para um quadro de rádio.

mIsARetx

bool otRadioFrame::mIsARetx

Indica se o quadro é uma retransmissão ou não.

Se a camada da plataforma não fornecer capacidade OT_RADIO_CAPS_TRANSMIT_SEC , ela pode ignorar este sinalizador.

Se a plataforma fornece capacidade OT_RADIO_CAPS_TRANSMIT_SEC , então a plataforma deve lidar com o processamento de segurança tx e atribuição de contador de quadros. Nesse caso, o seguinte comportamento é esperado:

Quando mIsARetx é definido, indica que o núcleo OpenThread já definiu o contador de quadros e a ID da chave (se a segurança estiver habilitada) no quadro preparado. O contador é garantido para corresponder ao valor do contador das tentativas anteriores do mesmo quadro. A plataforma não deve atribuir ou alterar o contador de quadros (mas ainda pode precisar executar o processamento de segurança dependendo do sinalizador mIsSecurityProcessed ).

Se mIsARetx não for definido, então o contador de frames e o ID da chave não são definidos no frame pelo núcleo OpenThread e é responsabilidade da plataforma de rádio atribuí-los. A plataforma deve atualizar o quadro (atribuir contador e ID de chave) mesmo se a transmissão for abortada ou falhar (por exemplo, erro de acesso ao canal).

mIsSecurityProcessed

bool otRadioFrame::mIsSecurityProcessed

Verdadeiro se o SubMac deve ignorar o processamento AES deste quadro.

mLength

uint16_t otRadioFrame::mLength

Comprimento do PSDU.

mLqi

uint8_t otRadioFrame::mLqi

Indicador de qualidade de link para frames recebidos.

mMaxCsmaBackoffs

uint8_t otRadioFrame::mMaxCsmaBackoffs

Número máximo de tentativas de retirada antes de declarar a falha do CCA.

mMaxFrameRetries

uint8_t otRadioFrame::mMaxFrameRetries

Número máximo de tentativas permitidas após uma falha de transmissão.

mPsdu

uint8_t * otRadioFrame::mPsdu

O PSDU.

mRadioType

uint8_t otRadioFrame::mRadioType

Tipo de link de rádio - deve ser ignorado pelo driver de rádio.

mRssi

int8_t otRadioFrame::mRssi

Indicador de intensidade do sinal recebido em dBm para quadros recebidos.

mRxInfo

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

Estrutura que representa a informação de recepção do quadro de rádio.

mTimestamp

uint64_t otRadioFrame::mTimestamp

O carimbo de data / hora quando o quadro foi recebido em microssegundos.

O valor DEVERÁ ser a hora em que o SFD foi recebido quando TIME_SYNC ou CSL está ativado. Caso contrário, o momento em que o quadro MAC foi totalmente recebido também é aceitável.

mTxDelay

uint32_t otRadioFrame::mTxDelay

O tempo de atraso para esta transmissão (com base em mTxDelayBaseTime ).

mTxDelayBaseTime

uint32_t otRadioFrame::mTxDelayBaseTime

O tempo base para o atraso de transmissão.

mTxInfo

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

Estrutura que representa as informações de transmissão do quadro de rádio.