Roteador de backbone
Este módulo inclui funções para o OpenThread Backbone Router Service.
Resumo
Enumerações | |
---|---|
otBackboneRouterDomainPrefixEvent { | enumerar Representa os eventos de prefixo de domínio. |
otBackboneRouterMulticastListenerEvent { | enumerar Representa os eventos do Multicast Listener. |
otBackboneRouterNdProxyEvent { | enumerar Representa os eventos do ND Proxy. |
otBackboneRouterState { | enumerar Representa o status do roteador de backbone. |
Typedefs | |
---|---|
otBackboneRouterConfig | typedefstruct otBackboneRouterConfig Esta estrutura representa a configuração do Backbone Router. |
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) | typedefvoid(* Esse ponteiro de função é chamado sempre que o prefixo de domínio é alterado. |
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) | typedefvoid(* Esse ponteiro de função é chamado sempre que os ouvintes de multicast são alterados. |
otBackboneRouterMulticastListenerInfo | typedef Essa estrutura representa uma informação do Ouvinte Multicast do Backbone Router. |
otBackboneRouterMulticastListenerIterator | typedefuint16_t Usado para iterar por meio de ouvintes de multicast. |
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) | typedefvoid(* Este ponteiro de função é chamado sempre que o Nd Proxy é alterado. |
otBackboneRouterNdProxyInfo | typedefstruct otBackboneRouterNdProxyInfo Representa as informações do Backbone Router ND Proxy. |
Funções | |
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse ( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus) | void Este método configura o status de resposta para o próximo registro do DUA. |
otBackboneRouterConfigNextMulticastListenerRegistrationResponse ( otInstance *aInstance, uint8_t aStatus) | void Este método configura o status de resposta para o próximo registro do ouvinte de multicast. |
otBackboneRouterGetConfig ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | void Esta função obtém a configuração do Backbone Router local. |
otBackboneRouterGetDomainPrefix ( otInstance *aInstance, otBorderRouterConfig *aConfig) | Este método obtém a configuração de prefixo de domínio local. |
otBackboneRouterGetNdProxyInfo ( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo) | Este método obtém as informações do Backbone Router ND Proxy. |
otBackboneRouterGetPrimary ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | Esta função obtém as informações do roteador de backbone primário na rede de threads. |
otBackboneRouterGetRegistrationJitter ( otInstance *aInstance) | uint8_t Este método retorna o valor de jitter de registro do Backbone Router. |
otBackboneRouterGetState ( otInstance *aInstance) | Esta função obtém o estado do Backbone Router. |
otBackboneRouterMulticastListenerAdd ( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout) | Este método adiciona um Multicast Listener. |
otBackboneRouterMulticastListenerClear ( otInstance *aInstance) | void Este método limpa os ouvintes de multicast. |
otBackboneRouterMulticastListenerGetNext ( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo) | Esta função obtém as próximas informações do Multicast Listener (usando um iterador). |
otBackboneRouterRegister ( otInstance *aInstance) | Esta função registra explicitamente a configuração do Backbone Router local. |
otBackboneRouterSetConfig ( otInstance *aInstance, const otBackboneRouterConfig *aConfig) | Esta função define a configuração do Backbone Router local. |
otBackboneRouterSetDomainPrefixCallback ( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext) | void Este método define o retorno de chamada do prefixo de domínio do roteador de backbone. |
otBackboneRouterSetEnabled ( otInstance *aInstance, bool aEnable) | void Esta função habilita ou desabilita a funcionalidade do Backbone. |
otBackboneRouterSetMulticastListenerCallback ( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext) | void Este método define o retorno de chamada do Ouvinte de Multicast do Backbone Router. |
otBackboneRouterSetNdProxyCallback ( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext) | void Este método define o retorno de chamada do Backbone Router ND Proxy. |
otBackboneRouterSetRegistrationJitter ( otInstance *aInstance, uint8_t aJitter) | void Este método define o valor de jitter de registro do Backbone Router. |
Estruturas | |
---|---|
otBackboneRouterConfig | Esta estrutura representa a configuração do Backbone Router. |
otBackboneRouterMulticastListenerInfo | Essa estrutura representa uma informação do Ouvinte Multicast do Backbone Router. |
otBackboneRouterNdProxyInfo | Representa as informações do Backbone Router ND Proxy. |
Enumerações
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
otBackboneRouterState
otBackboneRouterState
Typedefs
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
Esta estrutura representa a configuração do Backbone Router.
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Esse ponteiro de função é chamado sempre que o prefixo de domínio é alterado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Esse ponteiro de função é chamado sempre que os ouvintes de multicast são alterados.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Essa estrutura representa uma informação do Ouvinte Multicast do Backbone Router.
otBackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
Usado para iterar por meio de ouvintes de multicast.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Este ponteiro de função é chamado sempre que o Nd Proxy é alterado.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
Representa as informações do Backbone Router ND Proxy.
Funções
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Este método configura o status de resposta para o próximo registro do DUA.
Nota: disponível somente quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado. Usado apenas para teste e certificação.
TODO: (DUA) suporta código de erro coap e processo correspondente para fins de certificação.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Este método configura o status de resposta para o próximo registro do ouvinte de multicast.
Nota: disponível somente quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado. Usado apenas para teste e certificação.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Esta função obtém a configuração do Backbone Router local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Este método obtém a configuração de prefixo de domínio local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores de retorno |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Este método obtém as informações do Backbone Router ND Proxy.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores de retorno |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Esta função obtém as informações do roteador de backbone primário na rede de threads.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores de retorno |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Este método retorna o valor de jitter de registro do Backbone Router.
Detalhes | |
---|---|
Devoluções | O valor de jitter de registro do Backbone Router. |
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Esta função obtém o estado do Backbone Router.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores de retorno |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Este método adiciona um Multicast Listener.
Nota: disponível somente quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado. Usado apenas para teste e certificação.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores de retorno |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Este método limpa os ouvintes de multicast.
Nota: disponível somente quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
está habilitado. Usado apenas para teste e certificação.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Esta função obtém as próximas informações do Multicast Listener (usando um iterador).
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores de retorno |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouterRegister
otError otBackboneRouterRegister( otInstance *aInstance )
Esta função registra explicitamente a configuração do Backbone Router local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores de retorno |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Esta função define a configuração do Backbone Router local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores de retorno |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Este método define o retorno de chamada do prefixo de domínio do roteador de backbone.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Esta função habilita ou desabilita a funcionalidade do Backbone.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Este método define o retorno de chamada do Ouvinte de Multicast do Backbone Router.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Este método define o retorno de chamada do Backbone Router ND Proxy.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Este método define o valor de jitter de registro do Backbone Router.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
otBackboneRouterGetRegistrationJitter
Macros
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Inicializador para otBackboneRouterMulticastListenerIterator.
Recursos
Os tópicos de referência da API OpenThread se originam do código-fonte, disponível no GitHub . Para obter mais informações ou contribuir com nossa documentação, consulte Recursos .