Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Ligação

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

Resumo

Enumerações

otMacFilterAddressMode {
OT_MAC_FILTER_ADDRESS_MODE_DISABLED ,
OT_MAC_FILTER_ADDRESS_MODE_ALLOWLIST ,
OT_MAC_FILTER_ADDRESS_MODE_DENYLIST
}
enum
Define o modo de endereço do filtro mac.

Typedefs

otActiveScanResult typedef
Esta estrutura representa um Beacon IEEE 802.15.4 recebido.
otEnergyScanResult typedef
Esta estrutura representa um resultado de varredura de energia.
otHandleActiveScanResult )(otActiveScanResult *aResult, void *aContext) typedef
void(*
Este ponteiro de função é chamado durante uma Varredura Ativa IEEE 802.15.4 quando um Beacon IEEE 802.15.4 é recebido ou a varredura é concluída.
otHandleEnergyScanResult )(otEnergyScanResult *aResult, void *aContext) typedef
void(*
Este ponteiro de função é chamado durante uma varredura de energia IEEE 802.15.4 quando o resultado de um canal está pronto ou a varredura é concluída.
otLinkPcapCallback )(const otRadioFrame *aFrame, bool aIsTx, void *aContext) typedef
void(*
Este ponteiro de função é chamado quando um quadro IEEE 802.15.4 é recebido.
otMacCounters typedef
struct otMacCounters
Esta estrutura representa os contadores da camada MAC.
otMacFilterAddressMode typedef
Define o modo de endereço do filtro mac.
otMacFilterEntry typedef
Esta estrutura representa uma entrada do filtro Mac.
otMacFilterIterator typedef
uint8_t
Usado para iterar por meio de entradas de filtro mac.
otThreadLinkInfo typedef
Esta 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)
Esta função inicia uma varredura ativa IEEE 802.15.4.
otLinkConvertLinkQualityToRss ( otInstance *aInstance, uint8_t aLinkQuality)
int8_t
Este método converte a qualidade do link em força típica do sinal recebido.
otLinkConvertRssToLinkQuality ( otInstance *aInstance, int8_t aRss)
uint8_t
Este método converte a intensidade do sinal recebido em qualidade do link.
otLinkCslGetChannel ( otInstance *aInstance)
uint8_t
Esta função obtém o canal CSL.
otLinkCslGetPeriod ( otInstance *aInstance)
uint16_t
Esta função obtém o período CSL.
otLinkCslGetTimeout ( otInstance *aInstance)
uint32_t
Esta função obtém o tempo limite de 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)
Esta função define o tempo limite de CSL.
otLinkEnergyScan ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aScanDuration, otHandleEnergyScanResult aCallback, void *aCallbackContext)
Esta função inicia uma varredura de energia IEEE 802.15.4.
otLinkFilterAddAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Este método adiciona um endereço estendido ao filtro MAC.
otLinkFilterAddRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress, int8_t aRss)
Este método adiciona uma entrada fixa de intensidade de sinal recebido (em dBm) para as mensagens de um determinado endereço estendido no filtro MAC.
otLinkFilterClearAddresses ( otInstance *aInstance)
void
Este método limpa todos os endereços estendidos do filtro MAC.
otLinkFilterClearAllRssIn ( otInstance *aInstance)
void
Este método limpa todas as entradas de intensidade do sinal recebido (incluindo RSS-in padrão) no filtro MAC.
otLinkFilterClearDefaultRssIn ( otInstance *aInstance)
void
Este método limpa qualquer intensidade de sinal recebida padrão definida anteriormente (em dBm) no filtro MAC.
otLinkFilterGetAddressMode ( otInstance *aInstance)
Esta função obtém o modo de endereço do filtro MAC.
otLinkFilterGetNextAddress ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtém uma entrada de filtro de endereço em uso.
otLinkFilterGetNextRssIn ( otInstance *aInstance, otMacFilterIterator *aIterator, otMacFilterEntry *aEntry)
Este método obtém uma entrada de filtro RssIn em uso.
otLinkFilterRemoveAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método remove um endereço estendido do filtro MAC.
otLinkFilterRemoveRssIn ( otInstance *aInstance, const otExtAddress *aExtAddress)
void
Este método remove uma entrada de Filtro MAC para configuração fixa de intensidade de sinal recebido para um determinado endereço estendido.
otLinkFilterSetAddressMode ( otInstance *aInstance, otMacFilterAddressMode aMode)
void
Esta função define o modo de endereço do filtro MAC.
otLinkFilterSetDefaultRssIn ( otInstance *aInstance, int8_t aRss)
void
Este método define a intensidade do sinal recebido padrão (em dBm) no filtro MAC.
otLinkGetCcaFailureRate ( otInstance *aInstance)
uint16_t
Esta função retorna a taxa de falha CCA (Clear Channel Assessment) atual.
otLinkGetChannel ( otInstance *aInstance)
uint8_t
Obtenha o canal IEEE 802.15.4.
otLinkGetCounters ( otInstance *aInstance)
const otMacCounters *
Obtenha os contadores da camada MAC.
otLinkGetExtendedAddress ( otInstance *aInstance)
const otExtAddress *
Obtenha o endereço estendido IEEE 802.15.4.
otLinkGetFactoryAssignedIeeeEui64 ( otInstance *aInstance, otExtAddress *aEui64)
void
Obtenha o IEEE EUI-64 atribuído de fábrica.
otLinkGetMaxFrameRetriesDirect ( otInstance *aInstance)
uint8_t
Este método retorna o número máximo de novas tentativas de quadro durante a transmissão direta.
otLinkGetMaxFrameRetriesIndirect ( otInstance *aInstance)
uint8_t
Este método retorna o número máximo de novas tentativas de quadro durante a transmissão indireta.
otLinkGetPanId ( otInstance *aInstance)
Obtenha o PAN ID IEEE 802.15.4.
otLinkGetPollPeriod ( otInstance *aInstance)
uint32_t
Obtenha o período de pesquisa de dados do dispositivo final com sono.
otLinkGetShortAddress ( otInstance *aInstance)
Obtenha o endereço curto IEEE 802.15.4.
otLinkGetSupportedChannelMask ( otInstance *aInstance)
uint32_t
Obtenha a máscara de canal com suporte da camada MAC.
otLinkGetTxDirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtém o histograma de novas tentativas para um único pacote direto até o sucesso.
otLinkGetTxIndirectRetrySuccessHistogram ( otInstance *aInstance, uint8_t *aNumberOfEntries)
const uint32_t *
Este método obtém o histograma de novas tentativas para um único pacote indireto até o sucesso.
otLinkIsActiveScanInProgress ( otInstance *aInstance)
bool
Esta função indica se uma varredura ativa IEEE 802.15.4 está ou não em andamento.
otLinkIsEnabled ( otInstance *aInstance)
bool
Esta função indica se a camada de link está habilitada ou não.
otLinkIsEnergyScanInProgress ( otInstance *aInstance)
bool
Esta função indica se uma varredura de energia IEEE 802.15.4 está em andamento ou não.
otLinkIsInTransmitState ( otInstance *aInstance)
bool
Esta função indica se um MAC IEEE 802.15.4 está ou não no estado de transmissão.
otLinkIsPromiscuous ( otInstance *aInstance)
bool
Esta função indica se o modo promíscuo está ou não ativado na camada de link.
otLinkOutOfBandTransmitRequest ( otInstance *aInstance, otRadioFrame *aOobFrame)
Esta função enfileira um quadro IEEE 802.15.4 fora da banda para transmissão.
otLinkResetCounters ( otInstance *aInstance)
void
Redefina os contadores da camada MAC.
otLinkResetTxRetrySuccessHistogram ( otInstance *aInstance)
void
Este método limpa as estatísticas do histograma para transmissões diretas e indiretas.
otLinkSendDataRequest ( otInstance *aInstance)
Esta função enfileira uma mensagem de solicitação de dados IEEE 802.15.4 para transmissão.
otLinkSetChannel ( otInstance *aInstance, uint8_t aChannel)
Defina o canal IEEE 802.15.4.
otLinkSetEnabled ( otInstance *aInstance, bool aEnable)
Esta função ativa ou desativa a camada de link.
otLinkSetExtendedAddress ( otInstance *aInstance, const otExtAddress *aExtAddress)
Esta função define o endereço estendido IEEE 802.15.4.
otLinkSetMaxFrameRetriesDirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesDirect)
void
Este método define o número máximo de tentativas de quadro durante a transmissão direta.
otLinkSetMaxFrameRetriesIndirect ( otInstance *aInstance, uint8_t aMaxFrameRetriesIndirect)
void
Este método define o número máximo de tentativas de quadro durante a transmissão indireta.
otLinkSetPanId ( otInstance *aInstance, otPanId aPanId)
Defina o PAN ID IEEE 802.15.4.
otLinkSetPcapCallback ( otInstance *aInstance, otLinkPcapCallback aPcapCallback, void *aCallbackContext)
void
Esta função registra um retorno de chamada para fornecer quadros IEEE 802.15.4 brutos recebidos.
otLinkSetPollPeriod ( otInstance *aInstance, uint32_t aPollPeriod)
Definir / limpar o período de pesquisa de dados externo / especificado pelo usuário para o dispositivo final com sono.
otLinkSetPromiscuous ( otInstance *aInstance, bool aPromiscuous)
Esta função ativa ou desativa o modo promíscuo da camada de link.
otLinkSetSupportedChannelMask ( otInstance *aInstance, uint32_t aChannelMask)
Defina a máscara de canal com suporte da camada MAC.

Structs

otActiveScanResult

Esta estrutura representa um Beacon IEEE 802.15.4 recebido.

otEnergyScanResult

Esta estrutura representa um resultado de varredura de energia.

otMacCounters

Esta estrutura representa os contadores da camada MAC.

otMacFilterEntry

Esta estrutura representa uma entrada do filtro Mac.

otThreadLinkInfo

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

Enumerações

Typedefs

Funções

Macros