Router backbone
Questo modulo include funzioni per il servizio OpenThread Backbone Router.
Sommario
Enumerazioni | |
---|---|
otBackboneRouterDomainPrefixEvent { | enum Rappresenta gli eventi del prefisso di dominio. |
otBackboneRouterMulticastListenerEvent { | enum Rappresenta gli eventi del listener multicast. |
otBackboneRouterNdProxyEvent { | enum Rappresenta gli eventi proxy ND. |
otBackboneRouterState { | enum Rappresenta lo stato del router backbone. |
Typedef | |
---|---|
otBackboneRouterConfig | typedefstruct otBackboneRouterConfig Questa struttura rappresenta la configurazione del router backbone. |
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) | typedefvoid(* Questo puntatore a funzione viene chiamato ogni volta che cambia il prefisso del dominio. |
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) | typedefvoid(* Questo puntatore a funzione viene chiamato ogni volta che cambiano i listener multicast. |
otBackboneRouterMulticastListenerInfo | typedef Questa struttura rappresenta le informazioni sul listener multicast del router backbone. |
otBackboneRouterMulticastListenerIterator | typedefuint16_t Utilizzato per scorrere i listener multicast. |
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) | typedefvoid(* Questo puntatore a funzione viene chiamato ogni volta che viene modificato il proxy Nd. |
Funzioni | |
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse ( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus) | void Questo metodo configura lo stato della risposta per la successiva registrazione DUA. |
otBackboneRouterConfigNextMulticastListenerRegistrationResponse ( otInstance *aInstance, uint8_t aStatus) | void Questo metodo configura lo stato della risposta per la successiva registrazione del listener multicast. |
otBackboneRouterGetConfig ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | void Questa funzione ottiene la configurazione del router backbone locale. |
otBackboneRouterGetDomainPrefix ( otInstance *aInstance, otBorderRouterConfig *aConfig) | Questo metodo ottiene la configurazione del prefisso di dominio locale. |
otBackboneRouterGetNdProxyInfo ( otInstance *aInstance, const otIp6Address *aDua,otBackboneRouterNdProxyInfo *aNdProxyInfo) | Questo metodo ottiene le informazioni sul proxy ND del router backbone. |
otBackboneRouterGetPrimary ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | Questa funzione ottiene le informazioni sul router backbone primario nella rete thread. |
otBackboneRouterGetRegistrationJitter ( otInstance *aInstance) | uint8_t Questo metodo restituisce il valore di jitter di registrazione del router backbone. |
otBackboneRouterGetState ( otInstance *aInstance) | Questa funzione ottiene lo stato Backbone Router. |
otBackboneRouterMulticastListenerAdd ( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout) | Questo metodo aggiunge un listener multicast. |
otBackboneRouterMulticastListenerClear ( otInstance *aInstance) | void Questo metodo cancella gli ascoltatori multicast. |
otBackboneRouterMulticastListenerGetNext ( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo) | Questa funzione ottiene le successive informazioni sul listener multicast (utilizzando un iteratore). |
otBackboneRouterRegister ( otInstance *aInstance) | Questa funzione registra esplicitamente la configurazione del router backbone locale. |
otBackboneRouterSetConfig ( otInstance *aInstance, const otBackboneRouterConfig *aConfig) | Questa funzione imposta la configurazione del router backbone locale. |
otBackboneRouterSetDomainPrefixCallback ( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext) | void Questo metodo imposta il callback del prefisso di dominio del router backbone. |
otBackboneRouterSetEnabled ( otInstance *aInstance, bool aEnable) | void Questa funzione abilita o disabilita la funzionalità Backbone. |
otBackboneRouterSetMulticastListenerCallback ( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext) | void Questo metodo imposta la richiamata del listener multicast del router backbone. |
otBackboneRouterSetNdProxyCallback ( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext) | void Questo metodo imposta la richiamata del proxy ND del router backbone. |
otBackboneRouterSetRegistrationJitter ( otInstance *aInstance, uint8_t aJitter) | void Questo metodo imposta il valore di jitter di registrazione del router backbone. |
Structs | |
---|---|
otBackboneRouterConfig | Questa struttura rappresenta la configurazione del router backbone. |
otBackboneRouterMulticastListenerInfo | Questa struttura rappresenta le informazioni sul listener multicast del router backbone. |
otBackboneRouterNdProxyInfo | Rappresenta le informazioni sul proxy ND del router backbone. |
Enumerazioni
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
Rappresenta gli eventi del prefisso di dominio.
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
Rappresenta gli eventi proxy ND.
otBackboneRouterState
otBackboneRouterState
Typedef
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
Questa struttura rappresenta la configurazione del router backbone.
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Questo puntatore a funzione viene chiamato ogni volta che cambia il prefisso del dominio.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Questo puntatore a funzione viene chiamato ogni volta che cambiano i listener multicast.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Questa struttura rappresenta le informazioni sul listener multicast del router backbone.
otBackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
Utilizzato per scorrere i listener multicast.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Questo puntatore a funzione viene chiamato ogni volta che viene modificato il proxy Nd.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
Funzioni
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Questo metodo configura lo stato della risposta per la successiva registrazione DUA.
Nota: disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato. Utilizzato solo per test e certificazione.
TODO: (DUA) supporta il codice di errore coap e il processo corrispondente ai fini della certificazione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Questo metodo configura lo stato della risposta per la successiva registrazione del listener multicast.
Nota: disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato. Utilizzato solo per test e certificazione.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Questa funzione ottiene la configurazione del router backbone locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Questo metodo ottiene la configurazione del prefisso di dominio locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Questo metodo ottiene le informazioni sul proxy ND del router backbone.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Questa funzione ottiene le informazioni sul router backbone primario nella rete thread.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Questo metodo restituisce il valore di jitter di registrazione del router backbone.
Dettagli | |
---|---|
ritorna | Il valore di jitter di registrazione del router backbone. |
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Questa funzione ottiene lo stato del router backbone.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Questo metodo aggiunge un listener multicast.
Nota: disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato. Utilizzato solo per test e certificazione.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Questo metodo cancella gli ascoltatori multicast.
Nota: disponibile solo quando OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
è abilitato. Utilizzato solo per test e certificazione.
Dettagli | |||
---|---|---|---|
Parametri |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Questa funzione ottiene le successive informazioni sul listener multicast (utilizzando un iteratore).
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
| ||||||
Valori restituiti |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouterRegister
otError otBackboneRouterRegister( otInstance *aInstance )
Questa funzione registra esplicitamente la configurazione del router backbone locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Questa funzione imposta la configurazione del router backbone locale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
| ||||
Valori restituiti |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Questo metodo imposta il callback del prefisso di dominio del router backbone.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Questa funzione abilita o disabilita la funzionalità Backbone.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Questo metodo imposta la richiamata del listener multicast del router backbone.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Questo metodo imposta la richiamata del proxy ND del router backbone.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Questo metodo imposta il valore di jitter di registrazione del router backbone.
Dettagli | |||
---|---|---|---|
Parametri |
|
otBackboneRouterGetRegistrationJitter
Macro
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Inizializzatore per otBackboneRouterMulticastListenerIterator.