Instância
Este módulo inclui funções que controlam a instância OpenThread.
Resumo
Typedefs | |
---|---|
otChangedFlags | typedefuint32_t Este tipo representa um campo de bits que indica o estado / configuração específica que mudou. |
otInstance | typedefstruct otInstance Esta estrutura representa a estrutura da instância OpenThread. |
otStateChangedCallback )(otChangedFlags aFlags, void *aContext) | typedefvoid(* Este ponteiro de função é chamado para notificar certas configurações ou mudanças de estado no OpenThread. |
Funções | |
---|---|
otGetRadioVersionString ( otInstance *aInstance) | const char * Esta função obtém a string de versão de rádio OpenThread. |
otGetVersionString (void) | const char * Esta função obtém a string de versão do OpenThread. |
otInstanceErasePersistentInfo ( otInstance *aInstance) | Esta função apaga todas as informações persistentes do OpenThread (configurações de rede) armazenadas na memória não volátil. |
otInstanceFactoryReset ( otInstance *aInstance) | void Este método exclui todas as configurações armazenadas na memória não volátil e, em seguida, dispara a redefinição da plataforma. |
otInstanceFinalize ( otInstance *aInstance) | void Esta função desabilita a biblioteca OpenThread. |
otInstanceInit (void *aInstanceBuffer, size_t *aInstanceBufferSize) | Esta função inicializa a biblioteca OpenThread. |
otInstanceInitSingle (void) | Esta função inicializa a única instância estática da biblioteca OpenThread. |
otInstanceIsInitialized ( otInstance *aInstance) | bool Esta função indica se a instância é válida / inicializada ou não. |
otInstanceReset ( otInstance *aInstance) | void Este método dispara uma reinicialização da plataforma. |
otRemoveStateChangeCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | void Esta função remove um retorno de chamada para indicar quando determinada configuração ou estado muda no OpenThread. |
otSetStateChangedCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | Esta função registra um retorno de chamada para indicar quando determinada configuração ou estado muda no OpenThread. |
Enumerações
enum anônimo
anonymous enum
Essa enumeração define sinalizadores que são passados como parte de otStateChangedCallback
.
Typedefs
otChangedFlags
uint32_t otChangedFlags
Este tipo representa um campo de bits que indica o estado / configuração específica que mudou.
Consulte OT_CHANGED_*
definições OT_CHANGED_*
.
otInstance
struct otInstance otInstance
Esta estrutura representa a estrutura da instância OpenThread.
otStateChangedCallback
void(* otStateChangedCallback)(otChangedFlags aFlags, void *aContext)
Este ponteiro de função é chamado para notificar certas configurações ou mudanças de estado no OpenThread.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Funções
otGetRadioVersionString
const char * otGetRadioVersionString( otInstance *aInstance )
Esta função obtém a string de versão de rádio OpenThread.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | Um ponteiro para a versão de rádio OpenThread. |
otGetVersionString
const char * otGetVersionString( void )
Esta função obtém a string de versão do OpenThread.
Detalhes | |
---|---|
Devoluções | Um ponteiro para a versão OpenThread. |
otInstanceErasePersistentInfo
otError otInstanceErasePersistentInfo( otInstance *aInstance )
Esta função apaga todas as informações persistentes do OpenThread (configurações de rede) armazenadas na memória não volátil.
O apagamento é bem-sucedido apenas se o dispositivo estiver no estado / função disabled
.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
otInstanceFactoryReset
void otInstanceFactoryReset( otInstance *aInstance )
Este método exclui todas as configurações armazenadas na memória não volátil e, em seguida, dispara a redefinição da plataforma.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otInstanceFinalize
void otInstanceFinalize( otInstance *aInstance )
Esta função desabilita a biblioteca OpenThread.
Chame esta função quando o OpenThread não estiver mais em uso.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otInstanceInit
otInstance * otInstanceInit( void *aInstanceBuffer, size_t *aInstanceBufferSize )
Esta função inicializa a biblioteca OpenThread.
Esta função inicializa OpenThread e o prepara para chamadas subsequentes de API OpenThread. Esta função deve ser chamada antes de qualquer outra chamada para OpenThread.
Esta função está disponível e só pode ser usada quando o suporte para várias instâncias do OpenThread está ativado.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | Um ponteiro para a nova instância OpenThread. |
otInstanceFinalize
otInstanceInitSingle
otInstance * otInstanceInitSingle( void )
Esta função inicializa a única instância estática da biblioteca OpenThread.
Esta função inicializa OpenThread e o prepara para chamadas subsequentes de API OpenThread. Esta função deve ser chamada antes de qualquer outra chamada para OpenThread.
Esta função está disponível e só pode ser usada quando o suporte para várias instâncias do OpenThread está desativado.
Detalhes | |
---|---|
Devoluções | Um ponteiro para a única instância OpenThread. |
otInstanceIsInitialized
bool otInstanceIsInitialized( otInstance *aInstance )
Esta função indica se a instância é válida / inicializada ou não.
A instância é considerada válida se for adquirida e inicializada usando otInstanceInitSingle()
(no caso de instância única) ou otInstanceInit()
(no caso de várias instâncias). Uma chamada subsequente para otInstanceFinalize()
faz com que a instância seja considerada como não inicializada.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | TRUE se a instância fornecida é válida / inicializada, FALSE caso contrário. |
otInstanceReset
void otInstanceReset( otInstance *aInstance )
Este método dispara uma reinicialização da plataforma.
O processo de reinicialização garante que todo o estado / informação do OpenThread (armazenado na memória volátil) seja apagado. Observe que o otPlatformReset
não apaga nenhum estado / informação persistente salva na memória não volátil.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otRemoveStateChangeCallback
void otRemoveStateChangeCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
Esta função remove um retorno de chamada para indicar quando determinada configuração ou estado muda no OpenThread.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otSetStateChangedCallback
otError otSetStateChangedCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
Esta função registra um retorno de chamada para indicar quando determinada configuração ou estado muda no OpenThread.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|