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 ACK armação de segurança (aplicável quando mAckedWithSecEnhAck é conjunto).
mAckKeyId
uint8_t
ACK índice de chave de segurança (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
O principal material usado para a segurança do 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::@19
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.
mIsHeaderUpdated
bool
Indica se o contador de quadros e os IEs CSL são atualizados corretamente no cabeçalho.
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::@19::@21
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 (baseado em mTxDelayBaseTime ).
mTxDelayBaseTime
uint32_t
O tempo base para o atraso de transmissão.
mTxInfo
struct otRadioFrame::@19::@20
Estrutura que representa as informações de transmissão do quadro de rádio.

Atributos públicos

mAckFrameCounter

uint32_t otRadioFrame::mAckFrameCounter

Contador ACK armação de segurança (aplicável quando mAckedWithSecEnhAck é conjunto).

mAckKeyId

uint8_t otRadioFrame::mAckKeyId

ACK índice de chave de segurança (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 otMacKeyMaterial * otRadioFrame::mAesKey

O principal material usado para a segurança do 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::@19 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.

mIsHeaderUpdated

bool otRadioFrame::mIsHeaderUpdated

Indica se o contador de quadros e os IEs CSL são atualizados corretamente no cabeçalho.

Se a camada de plataforma não fornece OT_RADIO_CAPS_TRANSMIT_SEC capacidade, pode ignorar esta bandeira.

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

Quando mIsHeaderUpdated é definido, indica que OpenThread núcleo já estabeleceu o contador de fotogramas e CSL IEs (se a segurança estiver activado) na moldura 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 fotogramas (mas ainda pode precisar para executar o processamento de segurança dependendo mIsSecurityProcessed flag).

Se mIsHeaderUpdated não está definido, então o contador de quadros e chave CSL IE não definir no quadro de núcleo OpenThread e é da responsabilidade da plataforma de rádio para atribuí-los. A plataforma deve atualizar o cabeçalho do quadro (atribuir valores de contador e CSL IE) antes de enviar o quadro pelo ar, no entanto, se a transmissão for abortada e o quadro nunca for enviado pelo ar (por exemplo, erro de acesso ao canal), a plataforma pode escolher para não atualizar o cabeçalho. Se a plataforma atualiza o cabeçalho, ele também deve definir esse sinalizador antes de passar a parte de trás quadro do otPlatRadioTxDone() callback.

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::@19::@21 otRadioFrame::mRxInfo

Estrutura que representa as informações 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 (baseado em mTxDelayBaseTime ).

mTxDelayBaseTime

uint32_t otRadioFrame::mTxDelayBaseTime

O tempo base para o atraso de transmissão.

mTxInfo

struct otRadioFrame::@19::@20 otRadioFrame::mTxInfo

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