Router di confine
Questo modulo include funzioni per gestire i dati della rete locale con OpenThread Border Router.
Sommario
Funzioni | |
---|---|
otBorderRouterAddOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig) | Aggiungi una configurazione del router di confine ai dati della rete locale. |
otBorderRouterAddRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig) | Aggiungi una configurazione del percorso esterno ai dati della rete locale. |
otBorderRouterGetNetData ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | Questo metodo fornisce una copia completa o stabile dei dati di rete del thread locale. |
otBorderRouterGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | Questa funzione ottiene il successivo On Mesh Prefix nei dati di rete locale. |
otBorderRouterGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | Questa funzione ottiene il successivo percorso esterno nei dati di rete locale. |
otBorderRouterRegister ( otInstance *aInstance) | Registrare immediatamente i dati della rete locale con il Leader. |
otBorderRouterRemoveOnMeshPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix) | Rimuovere una configurazione del router di confine dai dati della rete locale. |
otBorderRouterRemoveRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix) | Rimuovere una configurazione di route esterna dai dati della rete locale. |
otBorderRoutingInit ( otInstance *aInstance, uint32_t aInfraIfIndex) | Questo metodo inizializza Border Routing Manager su una determinata interfaccia dell'infrastruttura. |
otBorderRoutingSetEnabled ( otInstance *aInstance, bool aEnabled) | Questo metodo abilita / disabilita il Border Routing Manager. |
Funzioni
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Aggiungi una configurazione del router di confine ai dati della rete locale.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister
otBorderRouterAddRoute
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Aggiungi una configurazione del percorso esterno ai dati della rete locale.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBorderRouterRemoveRoute
otBorderRouterRegister
otBorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Questo metodo fornisce una copia completa o stabile dei dati di rete del thread locale.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Questa funzione ottiene il successivo On Mesh Prefix nei dati di rete locale.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Questa funzione ottiene il successivo percorso esterno nei dati di rete locale.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBorderRouterRegister
otError otBorderRouterRegister( otInstance *aInstance )
Registrare immediatamente i dati della rete locale con il Leader.
Dettagli | |||
---|---|---|---|
Parametri |
| ||
Valori restituiti |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Rimuovere una configurazione del router di confine dai dati della rete locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister
otBorderRouterRemoveRoute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
Rimuovere una configurazione di route esterna dai dati della rete locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBorderRouterAddRoute
otBorderRouterRegister
otBorderRoutingInit
otError otBorderRoutingInit( otInstance *aInstance, uint32_t aInfraIfIndex )
Questo metodo inizializza Border Routing Manager su una determinata interfaccia dell'infrastruttura.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBorderRoutingSetEnabled
otError otBorderRoutingSetEnabled( otInstance *aInstance, bool aEnabled )
Questo metodo abilita / disabilita il Border Routing Manager.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|