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

OtMacCounters

#include <link.h>

Essa estrutura representa os contadores de camada MAC.

Resumo

Atributos públicos

mRxAddressFiltered
uint32_t
É o número total de frames perdidos pelo módulo MAC, por exemplo, recebidos de um nó da lista de bloqueio.
mRxBeacon
uint32_t
O número total de frames de beacon MAC recebidos.
mRxBeaconRequest
uint32_t
O número total de frames de solicitação de beacon MAC recebidos.
mRxBroadcast
uint32_t
É o número total de frames de transmissão recebidos.
mRxData
uint32_t
É o número total de frames de dados MAC recebidos.
mRxDataPoll
uint32_t
O número total de frames da enquete de dados MAC recebidos.
mRxDestAddrFiltered
uint32_t
O número total de frames descartados pela verificação de endereço de destino, por exemplo, o frame recebido para outro nó.
mRxDuplicated
uint32_t
É o número total de frames descartados devido à duplicação, ou seja, quando o frame já foi recebido.
mRxErrFcs
uint32_t
É o número total de frames descartados devido a uma configuração FCS inválida.
mRxErrInvalidSrcAddr
uint32_t
É o número total de frames perdidos devido a um endereço de origem inválido.
mRxErrNoFrame
uint32_t
É o número total de frames descartados devido a conteúdo ausente ou incorreto.
mRxErrOther
uint32_t
É o número total de frames perdidos devido a outro erro.
mRxErrSec
uint32_t
É o número total de frames perdidos devido a um erro de segurança.
mRxErrUnknownNeighbor
uint32_t
O número total de frames perdidos devido a vizinho desconhecido.
mRxOther
uint32_t
É o número total de outros tipos de frames recebidos.
mRxTotal
uint32_t
É o número total de frames recebidos.
mRxUnicast
uint32_t
É o número total de frames unicast recebidos.
mTxAckRequested
uint32_t
O número total de solicitações únicas de transmissão de frame MAC com confirmação solicitada.
mTxAcked
uint32_t
O número total de solicitações únicas de transmissão de frame MAC que foram confirmadas.
mTxBeacon
uint32_t
O número total de solicitações de transmissão de frame do MAC Beacons únicas.
mTxBeaconRequest
uint32_t
O número total de solicitações únicas de transmissão de frame da solicitação de beacon MAC.
mTxBroadcast
uint32_t
O número total de solicitações únicas de transmissão de frame MAC da transmissão.
mTxData
uint32_t
O número total de solicitações únicas de transmissão de frames de dados MAC.
mTxDataPoll
uint32_t
O número total de solicitações únicas de transmissão de frame da enquete de dados MAC.
mTxDirectMaxRetryExpiry
uint32_t
O número total de pacotes de transmissão MAC exclusivos que atendem ao limite máximo de novas tentativas de pacotes diretos.
mTxErrAbort
uint32_t
O número total de falhas únicas de solicitação de transmissão MAC causa um erro de cancelamento.
mTxErrBusyChannel
uint32_t
O número total de falhas únicas de solicitações de transmissão MAC causadas por um canal ocupado (uma falha no CSMA/CA).
mTxErrCca
uint32_t
É o número total de falhas da CCA.
mTxIndirectMaxRetryExpiry
uint32_t
O número total de pacotes de transmissão MAC exclusivos que atendem ao limite máximo de novas tentativas para pacotes indiretos.
mTxNoAckRequested
uint32_t
É o número total de solicitações únicas de transmissão de frame MAC sem confirmação solicitada.
mTxOther
uint32_t
É o número total de outras solicitações únicas de transmissão de frames MAC.
mTxRetry
uint32_t
O número total de tentativas de retransmissão MAC.
mTxTotal
uint32_t
É o número total de solicitações únicas de transmissão de frame MAC.
mTxUnicast
uint32_t
O número total de solicitações de transmissão de frame MAC unicast exclusivas.

Atributos públicos

mRxAddressFiltered

uint32_t otMacCounters::mRxAddressFiltered

É o número total de frames perdidos pelo módulo MAC, por exemplo, recebidos de um nó da lista de bloqueio.

mRxBeacon

uint32_t otMacCounters::mRxBeacon

O número total de frames de beacon MAC recebidos.

mRxBeaconRequest

uint32_t otMacCounters::mRxBeaconRequest

O número total de frames de solicitação de beacon MAC recebidos.

mRxBroadcast

uint32_t otMacCounters::mRxBroadcast

É o número total de frames de transmissão recebidos.

mRxData

uint32_t otMacCounters::mRxData

É o número total de frames de dados MAC recebidos.

mRxDataPoll

uint32_t otMacCounters::mRxDataPoll

O número total de frames da enquete de dados MAC recebidos.

mRxDestAddrFiltered

uint32_t otMacCounters::mRxDestAddrFiltered

O número total de frames descartados pela verificação de endereço de destino, por exemplo, o frame recebido para outro nó.

mRx duplicado

uint32_t otMacCounters::mRxDuplicated

É o número total de frames descartados devido à duplicação, ou seja, quando o frame já foi recebido.

Esse contador pode ser incrementado, por exemplo, quando o frame ACK gerado pelo receptor não atingiu o nó do transmissor que realizou a retransmissão.

mRxErrFcs

uint32_t otMacCounters::mRxErrFcs

É o número total de frames descartados devido a uma configuração FCS inválida.

mRxErrInvalidSrcAddr

uint32_t otMacCounters::mRxErrInvalidSrcAddr

É o número total de frames perdidos devido a um endereço de origem inválido.

mRxErrNoFrame

uint32_t otMacCounters::mRxErrNoFrame

É o número total de frames descartados devido a conteúdo ausente ou incorreto.

mRxErrOutros

uint32_t otMacCounters::mRxErrOther

É o número total de frames perdidos devido a outro erro.

mRxErrSec

uint32_t otMacCounters::mRxErrSec

É o número total de frames perdidos devido a um erro de segurança.

Esse contador pode ser incrementado, por exemplo, quando uma contagem de frames abaixo do esperado é usada para criptografar o frame.

mRxErrUnknownNeighbor

uint32_t otMacCounters::mRxErrUnknownNeighbor

O número total de frames perdidos devido a vizinho desconhecido.

mRxOutros

uint32_t otMacCounters::mRxOther

É o número total de outros tipos de frames recebidos.

mRxTotal

uint32_t otMacCounters::mRxTotal

É o número total de frames recebidos.

Esse contador conta todos os frames relatados pelo driver de rádio da plataforma, incluindo os frames que foram descartados, por exemplo, devido a um erro de FCS.

mRxUnicast

uint32_t otMacCounters::mRxUnicast

É o número total de frames unicast recebidos.

mTxAckRequest

uint32_t otMacCounters::mTxAckRequested

O número total de solicitações únicas de transmissão de frame MAC com confirmação solicitada.

mTxAcked

uint32_t otMacCounters::mTxAcked

O número total de solicitações únicas de transmissão de frame MAC que foram confirmadas.

mTxBeacon

uint32_t otMacCounters::mTxBeacon

O número total de solicitações de transmissão de frame do MAC Beacons únicas.

mTxBeaconRequest (em inglês)

uint32_t otMacCounters::mTxBeaconRequest

O número total de solicitações únicas de transmissão de frame da solicitação de beacon MAC.

mTxBroadcast

uint32_t otMacCounters::mTxBroadcast

O número total de solicitações únicas de transmissão de frame MAC da transmissão.

mTxData

uint32_t otMacCounters::mTxData

O número total de solicitações únicas de transmissão de frames de dados MAC.

mTxDataPoll

uint32_t otMacCounters::mTxDataPoll

O número total de solicitações únicas de transmissão de frame da enquete de dados MAC.

mTxDirectMaxRepeatExpiry

uint32_t otMacCounters::mTxDirectMaxRetryExpiry

O número total de pacotes de transmissão MAC exclusivos que atendem ao limite máximo de novas tentativas de pacotes diretos.

mTxErrAbort

uint32_t otMacCounters::mTxErrAbort

O número total de falhas únicas de solicitação de transmissão MAC causa um erro de cancelamento.

mTxErrBusyChannel

uint32_t otMacCounters::mTxErrBusyChannel

O número total de falhas únicas de solicitações de transmissão MAC causadas por um canal ocupado (uma falha no CSMA/CA).

mTxErrCca

uint32_t otMacCounters::mTxErrCca

É o número total de falhas da CCA.

O significado desse contador pode ser diferente e depende dos recursos do driver de rádio da plataforma.

Se OT_RADIO_CAPS_CSMA_BACKOFF estiver ativado, este contador representará o número total de tentativas malsucedidas de CSMA/CA e será incrementado em um para cada retransmissão (em caso de falha de CSMA/CA).

Se OT_RADIO_CAPS_TRANSMIT_RETRIES estiver ativado, esse contador representará o número total de tentativas malsucedidas de CSMA/CA e será incrementado em um para cada solicitação de frame de dados individual (independentemente da quantidade de retransmissões).

mTxIndirectMaxRepeatExpiry

uint32_t otMacCounters::mTxIndirectMaxRetryExpiry

O número total de pacotes de transmissão MAC exclusivos que atendem ao limite máximo de novas tentativas para pacotes indiretos.

mTxNoAckRequested

uint32_t otMacCounters::mTxNoAckRequested

É o número total de solicitações únicas de transmissão de frame MAC sem confirmação solicitada.

MTXOutros

uint32_t otMacCounters::mTxOther

É o número total de outras solicitações únicas de transmissão de frames MAC.

No momento, esse contador é usado para contar frames fora de banda.

mTxTentar novamente

uint32_t otMacCounters::mTxRetry

O número total de tentativas de retransmissão MAC.

Esse contador é incrementado em um para cada tentativa de retransmissão que possa ser acionada pela falta de confirmação, falha no CSMA/CA ou por outro tipo de erro de transmissão. O contador mTxRetry é incrementado para frames MAC unicast e broadcast.

Modifique os seguintes parâmetros de configuração para controlar a quantidade de retransmissões no sistema:

  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT
  • OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_PRIVATE
  • OPENTHREAD_CONFIG_MAC_TX_NUM_BCAST
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_DIRECT
  • OPENTHREAD_CONFIG_MAC_MAX_CSMA_BACKOFFS_PRIVATE

Atualmente, este contador é inválido se a capacidade do driver de rádio da plataforma incluir OT_RADIO_CAPS_TRANSMIT_RETRIES.

mTxTotal

uint32_t otMacCounters::mTxTotal

É o número total de solicitações únicas de transmissão de frame MAC.

Esse contador é incrementado para cada solicitação de transmissão MAC somente em um, independentemente da quantidade de falhas do CCA, tentativas de CSMA-CA ou retransmissões.

Esta regra de incremento se aplica aos seguintes contadores:

  • mTxUnicast
  • mTxBroadcast
  • mTxAckRequested
  • mTxNoAckRequested
  • mTxData
  • mTxDataPoll
  • mTxBeacon
  • mTxBeaconRequest
  • mTxOther
  • mTxErrAbort
  • mTxErrBusyChannel

As seguintes equações são válidas:

  • mTxTotal = mTxUnicast + mTxBroadcast
  • mTxTotal = mTxAckRequested + mTxNoAckRequested
  • mTxTotal = mTxData + mTxDataPoll + mTxBeacon + mTxBeaconRequest + mTxOther

mTxUnicast

uint32_t otMacCounters::mTxUnicast

O número total de solicitações de transmissão de frame MAC unicast exclusivas.

Recursos

Os tópicos de referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para saber mais ou contribuir com nossa documentação, consulte Recursos.