Joiner
Este módulo inclui funções para o papel Combinador de linhas de execução.
Resumo
Enumerações |
|
---|---|
otJoinerState
|
tipo enumerado Esta enumeração define o estado do Combinador. |
Typedefs |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Esse ponteiro de função é chamado para notificar a conclusão de uma operação de mesclagem. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Essa estrutura representa um Discerner do combinador. |
otJoinerState
|
typedefenum otJoinerState
Esta enumeração define o estado do Combinador. |
Funções |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Recebe o Discerner do combinador.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Recebe o ID do Combinador.
|
otJoinerGetState(otInstance *aInstance)
|
Recebe o estado do Combinador.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Define o Discerner do combinador.
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
Ativa o papel Thread Joiner.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Essa função converte um determinado valor de enumeração do estado do combinador em uma string legível.
|
otJoinerStop(otInstance *aInstance)
|
void
Desativa o papel Junta de linha de execução.
|
Estruturas |
|
---|---|
otJoinerDiscerner (em inglês) |
Essa estrutura representa um Discerner do combinador. |
Enumerações
OtJoinerState
otJoinerState
Esta enumeração define o estado do Combinador.
Typedefs
OtJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Esse ponteiro de função é chamado para notificar a conclusão de uma operação de mesclagem.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
OtJoinerDiscerner
struct otJoinerDiscerner otJoinerDiscerner
Essa estrutura representa um Discerner do combinador.
Funções
OtJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Recebe o Discerner do combinador.
Para mais informações, consulte otJoinerSetDiscerner.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Um ponteiro para o Discerner do combinador ou NULL caso nenhum esteja definido.
|
OtJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Recebe o ID do Combinador.
Se um discador não estiver definido, o ID do combinador será o primeiro resultado de 64 bits do cálculo do SHA-256 em relação ao IEEE 64-EU4 atribuído à fábrica. Caso contrário, o ID do combinador será calculado com base no valor do discador.
O ID do Combinador também é usado como o endereço estendido IEEE 802.15.4 do dispositivo durante o processo de comissionamento.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Um ponteiro para o ID do Combinador.
|
OtJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Recebe o estado do Combinador.
Detalhes | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||
Valores de retorno |
|
OtJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Define o Discerner do combinador.
O Discerner do combinador é usado para calcular o ID do combinador durante o processo de comissionamento do Thread. Para mais informações, consulte otJoinerGetId.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
Ativa o papel Thread Joiner.
Detalhes | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||||||||||
Valores de retorno |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Essa função converte um determinado valor de enumeração do estado do combinador em uma string legível.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retorna |
Uma representação de string legível de
aState . |
OtJoinerStop
void otJoinerStop( otInstance *aInstance )
Desativa o papel Junta de linha de execução.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
Macros
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Tamanho máximo em bits do Discerner do combinador.
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.