Roteador/líder
Este módulo inclui funções para roteadores e líderes de linha de execução.
Resumo
Enumerações |
|
---|---|
otCacheEntryState
|
tipo enumerado Essa enumeração define o estado de entrada do cache de EID. |
otNeighborTableEvent{
|
tipo enumerado Essa enumeração define as constantes usadas na otNeighborTableCallback para indicar mudanças na tabela vizinha. |
Typedefs |
|
---|---|
otCacheEntryInfo
|
typedefstruct otCacheEntryInfo
Essa estrutura representa uma entrada de cache EID. |
otCacheEntryIterator
|
typedefstruct otCacheEntryIterator
Esse tipo representa um iteração usado para iterar as entradas da tabela de cache de EID. |
otCacheEntryState
|
typedefenum otCacheEntryState
Essa enumeração define o estado de entrada do cache de EID. |
otChildIp6AddressIterator
|
typedefuint16_t
Usado para iterar endereços IPv6 de uma entrada Thread Child. |
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
|
typedefvoid(*
Esse ponteiro de função é chamado para notificar que há uma mudança na tabela vizinha. |
Functions |
|
---|---|
otThreadBecomeLeader(otInstance *aInstance)
|
Torne-se um líder e inicie uma nova partição.
|
otThreadBecomeRouter(otInstance *aInstance)
|
Tente se tornar um roteador.
|
otThreadGetChildInfoById(otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
|
A função retém informações de diagnóstico de um filho anexado pelo ID filho ou RLOC16.
|
otThreadGetChildInfoByIndex(otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
|
A função retém informações de diagnóstico de um filho anexado pelo índice da tabela interna.
|
otThreadGetChildNextIp6Address(otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
|
Essa função recebe o próximo endereço IPv6 (usando um iteração) para um determinado filho.
|
otThreadGetContextIdReuseDelay(otInstance *aInstance)
|
uint32_t
Receba o parâmetro CONTEXT_ID_REUSE_DELAY usado na função de líder.
|
otThreadGetJoinerUdpPort(otInstance *aInstance)
|
uint16_t
Consiga a porta UDP do Joiner.
|
otThreadGetLocalLeaderWeight(otInstance *aInstance)
|
uint8_t
Receba a ponderação de líder da conversa usada na função de líder.
|
otThreadGetMaxAllowedChildren(otInstance *aInstance)
|
uint16_t
Saiba o número máximo de crianças permitidas atualmente.
|
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
|
uint8_t
Essa função recebe o número máximo de endereços IP que cada filho de MTD pode registrar com este dispositivo como pai.
|
otThreadGetMaxRouterId(otInstance *aInstance)
|
uint8_t
A função retorna o ID do roteador máximo permitido.
|
otThreadGetNetworkIdTimeout(otInstance *aInstance)
|
uint8_t
Receba o parâmetro NETWORK_ID_REFUND usado no papel do roteador.
|
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
|
Essa função recebe a próxima entrada do cache de EID (usando um iteração).
|
otThreadGetParentPriority(otInstance *aInstance)
|
int8_t
Recebe a prioridade mãe atribuída.
|
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
|
uint32_t
Indica o ID da partição de líder de linha de execução preferencial usado ao operar na função de líder.
|
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
|
void
Receba o Thread PSKc.
|
otThreadGetPskcRef(otInstance *aInstance)
|
Receber referência de chave ao Thread PSKc armazenada.
|
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
|
uint8_t
Receba o parâmetro ROUTER_DOWNGRADE_THRESHOLD usado no papel de roteador.
|
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
|
void
Essa função recebe o intervalo de IDs do roteador que podem ser atribuídos aos nós na rede.
|
otThreadGetRouterIdSequence(otInstance *aInstance)
|
uint8_t
Veja a sequência atual de códigos do roteador.
|
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
|
A função retém informações de diagnóstico para um determinado roteador de linha de execução.
|
otThreadGetRouterSelectionJitter(otInstance *aInstance)
|
uint8_t
Acesse o parâmetro ROUTER_SELECTION_JITTER usado no papel de REED/Router.
|
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
|
uint8_t
Encontre o parâmetro ROUTER_UPGRADE_THRESHOLD usado no papel REED.
|
otThreadIsRouterEligible(otInstance *aInstance)
|
bool
Esse método indica se o dispositivo está qualificado para usar o roteador.
|
otThreadRegisterNeighborTableCallback(otInstance *aInstance, otNeighborTableCallback aCallback)
|
void
Essa função registra uma função de callback da tabela vizinha.
|
otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Libere um código do roteador que foi alocado pelo dispositivo na função de líder.
|
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
|
void
Esta função define se o dispositivo foi comissionado usando o CCM.
|
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
|
void
Defina o parâmetro CONTEXT_ID_REUSE_DELAY usado na função de líder.
|
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
|
Defina a porta UDP do Joiner.
|
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
|
void
Defina a ponderação de líder da linha de execução usada na função de líder.
|
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
|
Defina o número máximo de crianças permitidas atualmente.
|
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
|
Esta função define/restaura o número máximo de endereços IP que cada filho de MTD pode registrar com este dispositivo como pai.
|
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
|
void
Defina o parâmetro NETWORK_ID_REFUND usado no papel de líder.
|
otThreadSetParentPriority(otInstance *aInstance, int8_t aParentPriority)
|
Defina a prioridade pai.
|
otThreadSetPreferredLeaderPartitionId(otInstance *aInstance, uint32_t aPartitionId)
|
void
Define o ID da partição preferencial da linha de execução usada na função de líder.
|
otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Defina o ID do roteador preferido.
|
otThreadSetPskc(otInstance *aInstance, const otPskc *aPskc)
|
Define o Thread PSKc.
|
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
|
Define o Thread PSKc.
|
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Defina o parâmetro ROUTER_DOWNGRADE_THRESHOLD usado na função de líder.
|
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
|
Esta função define se o dispositivo está ou não qualificado para roteador.
|
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
|
Essa função define o intervalo de IDs de roteadores que podem ser atribuídos aos nós na rede.
|
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
|
void
Defina o parâmetro ROUTER_SELECTION_JITTER usado no papel de REED/Router.
|
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Defina o parâmetro ROUTER_UPGRADE_THRESHOLD usado na função de líder.
|
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
O direcionamento de dados está fora de banda.
|
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
|
void
Esta função define se o limite de versões TLV da política de segurança para roteamento (campo de RV) está ativado.
|
Estruturas |
|
---|---|
otCacheEntryInfo (em inglês) |
Essa estrutura representa uma entrada de cache EID. |
otCacheEntryiter. |
Esse tipo representa um iteração usado para iterar as entradas da tabela de cache de EID. |
otChildInfo (em inglês) |
Essa estrutura contém informações de diagnóstico para um Thread Child. |
otNeighborTableEntryInfo (em inglês) |
Esse tipo representa uma informação da entrada da tabela vizinha (filho ou roteador) e é usado como um parâmetro no callback da tabela vizinha |
Enumerações
OtCacheEntryState
otCacheEntryState
Essa enumeração define o estado de entrada do cache de EID.
OtNeighborTableEvent
otNeighborTableEvent
Essa enumeração define as constantes usadas na otNeighborTableCallback
para indicar mudanças na tabela vizinha.
Propriedades | |
---|---|
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED
|
Uma criança está sendo adicionada. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED
|
O modo de um filho existente é alterado. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED
|
Uma criança está sendo removida. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED
|
Um roteador está sendo adicionado. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
|
Um roteador está sendo removido. |
Typedefs
OtCacheEntryInfo
struct otCacheEntryInfo otCacheEntryInfo
Essa estrutura representa uma entrada de cache EID.
OtCacheEntryiter
struct otCacheEntryIterator otCacheEntryIterator
Esse tipo representa um iteração usado para iterar as entradas da tabela de cache de EID.
Para inicializar o iteração e começar da primeira entrada na tabela de cache, defina todos os campos na estrutura como zero (por exemplo, memset
o iteração para zero).
OtCacheEntryState
enum otCacheEntryState otCacheEntryState
Essa enumeração define o estado de entrada do cache de EID.
otChildIp6Addressiter
uint16_t otChildIp6AddressIterator
Usado para iterar endereços IPv6 de uma entrada Thread Child.
OtNeighborTableCallback
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
Esse ponteiro de função é chamado para notificar que há uma mudança na tabela vizinha.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Functions
ThreadThreadLeader
otError otThreadBecomeLeader( otInstance *aInstance )
Torne-se um líder e inicie uma nova partição.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtThreadBeginRouter
otError otThreadBecomeRouter( otInstance *aInstance )
Tente se tornar um roteador.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtThreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
A função retém informações de diagnóstico de um filho anexado pelo ID filho ou RLOC16.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtThreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
A função retém informações de diagnóstico de um filho anexado pelo índice da tabela interna.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otGetMaxAllowedChildren
OtThreadGetChildNextIp6Address
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
Essa função recebe o próximo endereço IPv6 (usando um iteração) para um determinado filho.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
otThreadGetChildInfoByIndex
OtThreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
Receba o parâmetro CONTEXT_ID_REUSE_DELAY usado na função de líder.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor CONTEXT_ID_REUSE_DELAY.
|
otThreadSetContextIdReuseDelay
OtThreadGetJoinerUdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
Consiga a porta UDP do Joiner.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O número da porta UDP do combinador.
|
otThreadSetJoinerUdpPort
ThreadThreadLocalLocalererWeight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
Receba a ponderação de líder da conversa usada na função de líder.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de peso da linha de execução da linha de execução.
|
otThreadSetLeaderWeight
otThreadGetMaxAllowedChilds
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
Saiba o número máximo de crianças permitidas atualmente.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O número máximo de filhos permitido no momento.
|
otThreadSetMaxAllowedChildren
otThreadGetMaxChildIpAddresses
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
Essa função recebe o número máximo de endereços IP que cada filho de MTD pode registrar com este dispositivo como pai.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O número máximo de endereços IP que cada filho de MTD pode registrar neste dispositivo como pai.
|
otThreadSetMaxChildIpAddresses
ThreadThreadMaxRouterId
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
A função retorna o ID do roteador máximo permitido.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O ID do roteador máximo permitido.
|
ThreadThreadNetworkIdTimeout
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
Receba o parâmetro NETWORK_ID_REFUND usado no papel do roteador.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor NETWORK_ID_REFUND.
|
otThreadSetNetworkIdTimeout
OtThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
Essa função recebe a próxima entrada do cache de EID (usando um iteração).
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
Linha de execução de pai/mãe
int8_t otThreadGetParentPriority( otInstance *aInstance )
Recebe a prioridade mãe atribuída.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de prioridade pai atribuído -2 significa não atribuído.
|
otThreadSetParentPriority
OtThreadGetPreferLeaderPartId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
Indica o ID da partição de líder de linha de execução preferencial usado ao operar na função de líder.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor do ID da partição de linha de execução líder.
|
OtThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
Receba o Thread PSKc.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadSetPskc
OtThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
Receber referência de chave ao Thread PSKc armazenada.
Essa função exige que o recurso de tempo de compilação OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
esteja ativado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Referência importante ao PSKc
|
otThreadSetPskcRef
OtThreadGetRouterDowngradeThreshold
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
Receba o parâmetro ROUTER_DOWNGRADE_THRESHOLD usado no papel de roteador.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor ROUTER_DOWNGRADE_THRESHOLD.
|
otThreadSetRouterDowngradeThreshold
OtThreadGetRouterIdRange
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
Essa função recebe o intervalo de IDs do roteador que podem ser atribuídos aos nós na rede.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otThreadSetRouterIdRange
OtThreadGetRouterIdSequence
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
Veja a sequência atual de códigos do roteador.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Sequência de códigos do roteador.
|
OtThreadGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
A função retém informações de diagnóstico para um determinado roteador de linha de execução.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtThreadGetRouterSelectionJitter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
Acesse o parâmetro ROUTER_SELECTION_JITTER usado no papel de REED/Router.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de ROUTER_SELECTION_JITTER.
|
otThreadSetRouterSelectionJitter
OtThreadGetRouterUpgradeThreshold
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
Encontre o parâmetro ROUTER_UPGRADE_THRESHOLD usado no papel REED.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
O valor de ROUTER_UPGRADE_THRESHOLD.
|
otThreadSetRouterUpgradeThreshold
otThreadIsRouterEligible
bool otThreadIsRouterEligible( otInstance *aInstance )
Esse método indica se o dispositivo está qualificado para usar o roteador.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadRegisterNeighborTableCallback
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
Essa função registra uma função de callback da tabela vizinha.
O retorno de chamada fornecido (se for não NULL) será invocado quando houver uma mudança na tabela vizinha (por exemplo, uma entrada filha ou uma entrada vizinha do roteador está sendo adicionada/removida ou um modo filho existente é alterado).
As chamadas subsequentes para esse método substituirão o callback anterior. Esse callback é invocado enquanto a tabela de vizinho/filho está sendo atualizada e sempre antes do otStateChangedCallback
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtThreadReleaseRouterId
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
Libere um código do roteador que foi alocado pelo dispositivo na função de líder.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||
Valores de retorno |
|
OtThreadSetCcmEnabled
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
Esta função define se o dispositivo foi comissionado usando o CCM.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtThreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
Defina o parâmetro CONTEXT_ID_REUSE_DELAY usado na função de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetContextIdReuseDelay
OtThreadSetJoinerUdpPort
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
Defina a porta UDP do Joiner.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadGetJoinerUdpPort
ThreadThreadSetLocalLeaderWeight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
Defina a ponderação de líder da linha de execução usada na função de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetLeaderWeight
otThreadSetMaxAllowedChildren
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
Defina o número máximo de crianças permitidas atualmente.
Esse parâmetro só pode ser definido quando a operação do protocolo da linha de execução for interrompida.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otThreadGetMaxAllowedchildren
otThreadSetMaxChildIpAddresses
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
Esta função define/restaura o número máximo de endereços IP que cada filho de MTD pode registrar com este dispositivo como pai.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadGetMaxChildIpAddresses
ThreadThreadNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
Defina o parâmetro NETWORK_ID_REFUND usado no papel de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetNetworkIdTimeout
ThreadThreadParentPriority
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
Defina a prioridade pai.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadGetParentPriority
OtThreadSetPreferLeaderPartitionId
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
Define o ID da partição preferencial da linha de execução usada na função de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtThreadSetPreferenceRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
Defina o ID do roteador preferido.
Quando se torna um roteador/líder, o nó tenta usar esse ID do roteador. Se o ID do roteador preferido não estiver definido ou se ele não puder ser usado, um ID de roteador gerado aleatoriamente será escolhido. Esta propriedade só pode ser definida quando a função do dispositivo é separada ou desativada.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
Define o Thread PSKc.
Essa função só funcionará quando os protocolos Thread estiverem desativados. Uma chamada bem-sucedida para esta função também invalidará os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadGetPskc
OtThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
Define o Thread PSKc.
Essa função exige que o recurso de tempo de compilação OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
esteja ativado.
Essa função só funcionará quando os protocolos Thread estiverem desativados. Uma chamada bem-sucedida para esta função também invalidará os conjuntos de dados operacionais ativos e pendentes na memória não volátil.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otThreadGetPskcRef
otThreadSetRouterDowngradeThreshold
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Defina o parâmetro ROUTER_DOWNGRADE_THRESHOLD usado na função de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetRouterDowngradeThreshold
otThreadSetRouterEligible
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
Esta função define se o dispositivo está ou não qualificado para roteador.
Se aEligible
for falso e o dispositivo estiver operando no momento, o dispositivo será desconectado e tentará se reconectar como um dispositivo filho.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
OtThreadSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
Essa função define o intervalo de IDs de roteadores que podem ser atribuídos aos nós na rede.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otThreadGetRouterIdRange
OtThreadSetRouterSelectionJitter
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
Defina o parâmetro ROUTER_SELECTION_JITTER usado no papel de REED/Router.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetRouterSelectionJitter
OtThreadSetRouterUpgradeThreshold
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Defina o parâmetro ROUTER_UPGRADE_THRESHOLD usado na função de líder.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadGetRouterUpgradeThreshold
OtThreadSetSteeringData
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
O direcionamento de dados está fora de banda.
A opção de configuração OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
precisa ser definida para permitir a definição de dados fora de banda.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
Esta função define se o limite de versões TLV da política de segurança para roteamento (campo de RV) está ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Macros
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
Inicialização de otChildIP6Addressiter.
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.