Roteador de borda
Este módulo inclui funções para gerenciar dados locais da rede com o roteador de borda OpenThread.
Resumo
Funções |
|
---|---|
otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Adicionar uma configuração de roteador de borda aos dados de rede local
|
otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Adicionar uma configuração de rota externa aos dados de rede local
|
otBorderRouterGetNetData(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Esse método fornece uma cópia completa ou estável dos dados da rede Thread local.
|
otBorderRouterGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Essa função recebe o próximo prefixo da malha nos dados de rede local.
|
otBorderRouterGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Essa função recebe a próxima rota externa nos dados da rede local.
|
otBorderRouterRegister(otInstance *aInstance)
|
Registrar os dados da rede local imediatamente com o líder
|
otBorderRouterRemoveOnMeshPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Remova uma configuração de roteador da borda dos dados da rede local.
|
otBorderRouterRemoveRoute(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Remova uma configuração de rota externa dos dados da rede local.
|
Funções
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Adicionar uma configuração de roteador de borda aos dados de rede local
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister
OtBorderRouterAddRoute
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Adicionar uma configuração de rota externa aos dados de rede local
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
otBorderRouterRemoveRoute
otBorderRouterRegister
OtBorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Esse método fornece uma cópia completa ou estável dos dados da rede Thread local.
Detalhes | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Essa função recebe o próximo prefixo da malha nos dados de rede local.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtBorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Essa função recebe a próxima rota externa nos dados da rede local.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
OtBorderRouterRegister
otError otBorderRouterRegister( otInstance *aInstance )
Registrar os dados da rede local imediatamente com o líder
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Valores de retorno |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Remova uma configuração de roteador da borda dos dados da rede local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister
OtBorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
Remova uma configuração de rota externa dos dados da rede local.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
otBorderRouterAddRoute
otBorderRouterRegister
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.