O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Link

Este módulo inclui funções que controlam a configuração da camada de links.

Resumo

Enumerações

otMacFilterAddressMode{
  OT_MAC_FILTER_ADDRESS_MODE_DISABLED,
  OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST,
  OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
tipo enumerado
Define o modo de endereço do filtro Mac.

Typedefs

otActiveScanResult typedef
Essa estrutura representa um sensor IEEE 802.15.4 recebido.
otEnergyScanResult typedef
Esta estrutura representa um resultado da verificação de energia.
otHandleActiveScanResult)(otActiveScanResult *aResult, void *aContext) typedef
void(*
Esse ponteiro de função é chamado durante uma verificação ativa do IEEE 802.15.4 quando um sensor IEEE 802.15.4 é recebido ou quando a verificação é concluída.
otHandleEnergyScanResult)(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Esse ponteiro de função é chamado durante uma busca de energia IEEE 802.15.4 quando o resultado de um canal está pronto ou a busca é concluída.
otLinkPcapCallback)(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Esse ponteiro de função é chamado quando um frame IEEE 802.15.4 é recebido.
otMacCounters typedef
struct otMacCounters
Essa estrutura representa os contadores da camada MAC.
otMacFilterAddressMode typedef
Define o modo de endereço do filtro Mac.
otMacFilterEntry typedef
Essa estrutura representa uma entrada do filtro de Mac.
otMacFilterIterator typedef
uint8_t
Usado para iterar pelas entradas de filtro do Mac.
otThreadLinkInfo typedef
Essa estrutura representa informações específicas do link para mensagens recebidas do rádio Thread.

Funções

otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Essa função inicia uma verificação ativa do IEEE 802.15.4.
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Esse método converte a qualidade do link para a intensidade de sinal recebida típica.
otLinkConvertRssToLinkQuality(otInstance *aInstance, int8_t aRss)
uint8_t
Esse método converte a intensidade do sinal recebido para a qualidade do link.
otLinkCslGetChannel(otInstance *aInstance)
uint8_t
Essa função recebe o canal da CSL.
otLinkCslGetPeriod(otInstance *aInstance)
uint16_t
Essa função recebe o período da CSL.
otLinkCslGetTimeout(otInstance *aInstance)
uint32_t
Essa função recebe o tempo limite da CSL.
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
Define o canal CSL.
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
Define o período da CSL em unidades de 10 símbolos.
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
Define o tempo limite da CSL em segundos.
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Esta função inicia uma verificação de energia IEEE 802.15.4.
otLinkFilterAddAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Esse método adiciona um endereço estendido ao filtro MAC.
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Esse método adiciona uma entrada de intensidade de sinal recebido (em dBm) fixa para as mensagens de um determinado endereço estendido no filtro MAC.
otLinkFilterClearAddresses(otInstance *aInstance)
void
Esse método limpa todos os endereços estendidos do filtro MAC.
otLinkFilterClearAllRssIn(otInstance *aInstance)
void
Esse método limpa todas as entradas de intensidade do sinal recebidas (incluindo RSS-in padrão) no filtro MAC.
otLinkFilterClearDefaultRssIn(otInstance *aInstance)
void
Esse método limpa qualquer intensidade de sinal recebido padrão definida anteriormente (em dBm) no filtro MAC.
otLinkFilterGetAddressMode(otInstance *aInstance)
Essa função recebe o modo de endereço do filtro MAC.
otLinkFilterGetNextAddress(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Esse método recebe uma entrada de filtro de endereço em uso.
otLinkFilterGetNextRssIn(otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Esse método recebe uma entrada de filtro RssIn em uso.
otLinkFilterRemoveAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Esse método remove um endereço estendido do filtro MAC.
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Esse método remove uma entrada de filtro MAC da configuração de intensidade do sinal recebido fixo para um determinado endereço estendido.
otLinkFilterSetAddressMode(otInstance *aInstance, otMacFilterAddressMode aMode)
void
Essa função define o modo de endereço do filtro MAC.
otLinkFilterSetDefaultRssIn(otInstance *aInstance, int8_t aRss)
void
Esse método define a intensidade padrão do sinal recebido (em dBm) no filtro MAC.
otLinkGetCcaFailureRate(otInstance *aInstance)
uint16_t
Essa função retorna a taxa de falha atual da CCA (Limpar avaliação de canal).
otLinkGetChannel(otInstance *aInstance)
uint8_t
Acesse o canal IEEE 802.15.4.
otLinkGetCounters(otInstance *aInstance)
const otMacCounters *
Encontre os contadores da camada MAC.
otLinkGetExtendedAddress(otInstance *aInstance)
const otExtAddress *
Recebe o endereço estendido IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
void
Receba o IEEE EUI-64 atribuído pela fábrica.
otLinkGetMaxFrameRetriesDirect(otInstance *aInstance)
uint8_t
Esse método retorna o número máximo de novas tentativas de frame durante a transmissão direta.
otLinkGetMaxFrameRetriesIndirect(otInstance *aInstance)
uint8_t
Esse método retorna o número máximo de novas tentativas de frame durante a transmissão indireta.
otLinkGetPanId(otInstance *aInstance)
Receba o ID PAN IEEE 802.15.4.
otLinkGetPollPeriod(otInstance *aInstance)
uint32_t
Descubra o período de pesquisa de dados do dispositivo com sono suspenso.
otLinkGetShortAddress(otInstance *aInstance)
Use o endereço curto IEEE 802.15.4.
otLinkGetSupportedChannelMask(otInstance *aInstance)
uint32_t
Acesse a máscara de canal compatível da camada MAC.
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Esse método recebe o histograma de novas tentativas para um único pacote direto até a conclusão do processo.
otLinkGetTxIndirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Esse método recebe o histograma de novas tentativas de um único pacote indireto até o sucesso.
otLinkIsActiveScanInProgress(otInstance *aInstance)
bool
Esta função indica se uma verificação ativa do IEEE 802.15.4 está em andamento.
otLinkIsEnabled(otInstance *aInstance)
bool
Essa função indica se a camada de links está ativada ou não.
otLinkIsEnergyScanInProgress(otInstance *aInstance)
bool
Esta função indica se uma verificação de energia IEEE 802.15.4 está em andamento.
otLinkIsInTransmitState(otInstance *aInstance)
bool
Essa função indica se um MAC IEEE 802.15.4 está ou não no estado de transmissão.
otLinkIsPromiscuous(otInstance *aInstance)
bool
Essa função indica se o modo promíscuo está ativado ou não na camada de vinculação.
otLinkIsRadioFilterEnabled(otInstance *aInstance)
bool
Essa função indica se o filtro de rádio IEEE 802.15.4 está ativado ou não.
otLinkResetCounters(otInstance *aInstance)
void
Redefine os contadores da camada MAC.
otLinkResetTxRetrySuccessHistogram(otInstance *aInstance)
void
Esse método limpa as estatísticas de histograma para transmissões diretas e indiretas.
otLinkSendDataRequest(otInstance *aInstance)
Essa função enfileira uma mensagem de solicitação de dados IEEE 802.15.4 para transmissão.
otLinkSendEmptyData(otInstance *aInstance)
Essa função instrui o dispositivo a enviar um frame de dados IEEE 802.15.4 vazio.
otLinkSetChannel(otInstance *aInstance, uint8_t aChannel)
Defina o canal IEEE 802.15.4.
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
Essa função ativa ou desativa a camada do link.
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Define o endereço estendido IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect(otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Esse método define o número máximo de novas tentativas de frame durante a transmissão direta.
otLinkSetMaxFrameRetriesIndirect(otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Esse método define o número máximo de novas tentativas de frame durante a transmissão indireta.
otLinkSetPanId(otInstance *aInstance, otPanId aPanId)
Defina o ID do PAN IEEE 802.15.4.
otLinkSetPcapCallback(otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Essa função registra um callback para fornecer frames IEEE 802.15.4 brutos recebidos.
otLinkSetPollPeriod(otInstance *aInstance, uint32_t aPollPeriod)
Defina/apague o período de pesquisa de dados especificado pelo usuário/externo para dispositivos com sono sonoro.
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
Esta função ativa ou desativa o modo promíscuo da camada de links.
otLinkSetRadioFilterEnabled(otInstance *aInstance, bool aFilterEnabled)
void
Esta função ativa/desativa o modo de filtro de rádio IEEE 802.15.4.
otLinkSetSupportedChannelMask(otInstance *aInstance, uint32_t aChannelMask)
Define a máscara de canal compatível da camada MAC.

Estruturas

otActiveScanResult

Essa estrutura representa um sensor IEEE 802.15.4 recebido.

otEnergyScanResult (em inglês)

Esta estrutura representa um resultado da verificação de energia.

OtMacCounters (em inglês)

Essa estrutura representa os contadores da camada MAC.

otMacFilterEntry.

Essa estrutura representa uma entrada do filtro de Mac.

OtThreadLinkInfo.

Essa estrutura representa informações específicas do link para mensagens recebidas do rádio Thread.

Enumerações

Typedefs

Funções

Macros

Recursos

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