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

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 do Mac.

Typedefs

otActiveScanResult typedef
Essa estrutura representa um beacon 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 beacon IEEE 802.15.4 é recebido ou 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 de camada MAC.
otMacFilterAddressMode typedef
Define o modo de endereço do filtro do Mac.
otMacFilterEntry typedef
Essa estrutura representa uma entrada do filtro de Mac.
otMacFilterIterator typedef
uint8_t
Usado para iterar as entradas do filtro do Mac.
otThreadLinkInfo typedef
Essa estrutura representa informações específicas sobre o link de mensagens recebidas do rádio Thread.

Functions

otLinkActiveScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleActiveScanResult aCallback, void *aCallbackContext)
Essa função inicia uma verificação ativa de IEEE 802.15.4.
otLinkConvertLinkQualityToRss(otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Esse método converte a qualidade do link para a intensidade típica de sinal recebido.
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 CSL.
otLinkCslGetPeriod(otInstance *aInstance)
uint16_t
Essa função recebe o período CSL.
otLinkCslGetTimeout(otInstance *aInstance)
uint32_t
Essa função recebe o tempo limite da CSL.
otLinkCslSetChannel(otInstance *aInstance, uint8_t aChannel)
Esta função define o canal CSL.
otLinkCslSetPeriod(otInstance *aInstance, uint16_t aPeriod)
Esta função define o período CSL.
otLinkCslSetTimeout(otInstance *aInstance, uint32_t aTimeout)
Essa função define o tempo limite da CSL.
otLinkEnergyScan(otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Essa 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 do MAC.
otLinkFilterAddRssIn(otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Esse método adiciona uma entrada fixa de intensidade do sinal recebido (em dBm) às 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 recebida 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 de MAC.
otLinkFilterRemoveRssIn(otInstance *aInstance, const otExtAddress *aExtAddress)
void
Esse método remove uma entrada de filtro de MAC para a configuração de intensidade do sinal recebido fixo de 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 do sinal recebido padrão (em dBm) no filtro MAC.
otLinkGetCcaFailureRate(otInstance *aInstance)
uint16_t
Essa função retorna a taxa de falha atual da CCA (Clear Channel Assessment).
otLinkGetChannel(otInstance *aInstance)
uint8_t
Consiga o canal IEEE 802.15.4.
otLinkGetCounters(otInstance *aInstance)
const otMacCounters *
Consiga os contadores de camada MAC.
otLinkGetExtendedAddress(otInstance *aInstance)
const otExtAddress *
Acessar o endereço estendido do IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64(otInstance *aInstance, otExtAddress *aEui64)
void
Receba o IEEE EU6-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)
Faça o download do ID do PAN da IEEE 802.15.4.
otLinkGetPollPeriod(otInstance *aInstance)
uint32_t
Receba o período de pesquisa de dados do dispositivo final com sono.
otLinkGetShortAddress(otInstance *aInstance)
Use o endereço curto do IEEE 802.15.4.
otLinkGetSupportedChannelMask(otInstance *aInstance)
uint32_t
Use a máscara de canal compatível com a camada MAC.
otLinkGetTxDirectRetrySuccessHistogram(otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Esse método recebe o histograma de novas tentativas de um único pacote direto até a conclusão.
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 links.
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
Redefinir os contadores de 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)
Configure o canal IEEE 802.15.4.
otLinkSetEnabled(otInstance *aInstance, bool aEnable)
Essa função ativa ou desativa a camada de links.
otLinkSetExtendedAddress(otInstance *aInstance, const otExtAddress *aExtAddress)
Essa função 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 do 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)
Define/limpa o período especificado de pesquisa de dados especificado pelo usuário/externo para um dispositivo com sono suspenso.
otLinkSetPromiscuous(otInstance *aInstance, bool aPromiscuous)
Essa 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)
Defina a máscara de canal compatível da camada MAC.

Estruturas

otActiveScanResult (em inglês)

Essa estrutura representa um beacon 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 de camada MAC.

otMacFilterEntry (em inglês)

Essa estrutura representa uma entrada do filtro de Mac.

otThreadLinkInfo (em inglês)

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

Enumerações

Typedefs

Functions

Macros

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.