Multipainel
Este módulo inclui a abstração da plataforma para oferecer suporte a multipan.
Resumo
remotas |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Recebe a instância que está no controle do rádio.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Acessa o ponteiro da instância correspondente ao IID fornecido.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Recebe o IID correspondente ao ponteiro de instância OpenThread especificado.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
Defina
aInstance como a instância ativa atual que controla o rádio. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
A plataforma concluiu o procedimento de troca de interface.
|
remotas
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Recebe a instância que está no controle do rádio.
Se o rádio não operar em paralelo em todas as interfaces, esta função retornará um objeto de instância com acesso de rádio concedido.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Acessa o ponteiro da instância correspondente ao IID fornecido.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Valores de retorno |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Recebe o IID correspondente ao ponteiro de instância OpenThread especificado.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Valores de retorno |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
Defina aInstance
como a instância ativa atual que controla o rádio.
Essa função permite selecionar a instância ativa atualmente em plataformas que não suportam comunicação paralela em várias interfaces. Em outras palavras, se mais de uma instância estiver em um estado de recebimento, chamar otPlatMultipanSetActiveInstance garante que a instância especificada será a que recebe. Essa função retorna se a solicitação foi recebida corretamente. Quando a troca de interface for concluída, a plataforma chamará otPlatMultipanSwitchoverDone. A troca de interfaces poderá levar mais tempo se aCompletePending
for definido como verdadeiro.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||||||
Valores de retorno |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
A plataforma concluiu o procedimento de troca de interface.
Precisa ser invocado imediatamente após o processamento de otPlatMultipanSetActiveInstance se nenhum atraso for necessário ou se algumas operações de rádio mais longas precisarem ser concluídas primeiro, depois que a alternância nas interfaces estiver totalmente concluída.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
Recursos
Os tópicos de Referência da API OpenThread são originados do código-fonte, disponível no GitHub. Para mais informações ou para contribuir com nossa documentação, consulte Recursos.