Router dorsale
Questo modulo include funzioni per il servizio di router Backbone OpenThread.
Riepilogo
Enumerazioni |
|
|---|---|
otBackboneRouterDomainPrefixEvent{
|
enum Rappresenta gli eventi del prefisso di dominio. |
otBackboneRouterMulticastListenerEvent{
|
enum Rappresenta gli eventi del listener multicast. |
otBackboneRouterNdProxyEvent{
|
enum Rappresenta gli eventi del proxy ND. |
otBackboneRouterState{
|
enum Rappresenta lo stato del router Backbone. |
Definizione di tipo |
|
|---|---|
otBackboneRouterConfig
|
typedefstruct otBackboneRouterConfig
Rappresenta la configurazione del router Backbone. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
typedefvoid(*
Il puntatore viene chiamato ogni volta che il prefisso di dominio cambia. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
typedefvoid(*
Il puntatore viene chiamato ogni volta che gli ascoltatori multicast cambiano. |
otBackboneRouterMulticastListenerInfo
|
typedef Rappresenta le informazioni dell'ascoltatore multicast del router Backbone. |
otBackboneRouterMulticastListenerIterator
|
typedefuint16_t
Utilizzato per eseguire l'iterazione tramite gli ascoltatori multicast. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
typedefvoid(*
Il puntatore viene chiamato ogni volta che il proxy Nd viene modificato. |
otBackboneRouterNdProxyInfo
|
typedefstruct otBackboneRouterNdProxyInfo
Rappresenta le informazioni del proxy ND del router Backbone. |
Funzioni |
|
|---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
Configura lo stato della risposta per la prossima registrazione del DUA.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
Consente di configurare lo stato della risposta per la prossima registrazione dell'ascoltatore multicast.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
Visualizza la configurazione del router Backbone locale.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
Visualizza la configurazione del prefisso di dominio locale.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
Recupera le informazioni relative al proxy ND del router Backbone.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
Recupera le informazioni del router principale dorsale nella rete Thread.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
Restituisce il valore jitter di registrazione del router Backbone.
|
otBackboneRouterGetState(otInstance *aInstance)
|
Recupera il router Backbone otBackboneRouterState.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
Aggiunge un listener multicast con un valore di timeout, in secondi.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
Cancella i listener multicast.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
Recupera le informazioni sul prossimo ascolto multicast (utilizzando un iteratore).
|
otBackboneRouterRegister(otInstance *aInstance)
|
Registra esplicitamente la configurazione del router Backbone locale.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
Imposta la configurazione del router Backbone locale otBackboneRouterConfig.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
Imposta il callback del prefisso di dominio del router Backbone.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Attiva o disattiva la funzionalità Backbone.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
Imposta il callback listener multicast del router Backbone.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
Imposta il callback Proxy ND del router Backbone.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
Imposta il valore del jitter di registrazione del router Backbone.
|
Strutture |
|
|---|---|
| otBackboneRouterConfig |
Rappresenta la configurazione del router Backbone. |
| otBackboneRouterMulticastAscoltaInfo |
Rappresenta le informazioni dell'ascoltatore multicast del router Backbone. |
| otBackboneRouterNdProxyInfo |
Rappresenta le informazioni del proxy ND del router Backbone. |
Enumerazioni
Evento otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
Rappresenta gli eventi del prefisso di dominio.
| Proprietà | |
|---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
Il prefisso di dominio è stato aggiunto. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
Il prefisso di dominio è stato modificato. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
Il prefisso di dominio è stato rimosso. |
Evento otBackboneRouterMulticastAscolta
otBackboneRouterMulticastListenerEvent
Rappresenta gli eventi del listener multicast.
| Proprietà | |
|---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
È stato aggiunto il listener multicast. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
Il listener multicast è stato rimosso o è scaduto. |
OtBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
Rappresenta gli eventi del proxy ND.
| Proprietà | |
|---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
Il proxy ND è stato aggiunto. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
Tutti i proxy ND sono stati cancellati. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
Il proxy ND è stato rimosso. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
Il proxy ND è stato rinnovato. |
OtBackboneRouterState
otBackboneRouterState
Rappresenta lo stato del router Backbone.
| Proprietà | |
|---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
La funzione dorsale è disabilitata. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
Il router principale della dorsale. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
Router dorsale secondario. |
Definizione di tipo
Configurazione otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
Rappresenta la configurazione del router Backbone.
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Il puntatore viene chiamato ogni volta che il prefisso di dominio cambia.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterMulticastAscoltaCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Il puntatore viene chiamato ogni volta che gli ascoltatori multicast cambiano.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterMulticastAscoltaInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Rappresenta le informazioni dell'ascoltatore multicast del router Backbone.
OtBackboneRouterMulticast listenerIteratore
uint16_t otBackboneRouterMulticastListenerIterator
Utilizzato per eseguire l'iterazione tramite gli ascoltatori multicast.
OtBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Il puntatore viene chiamato ogni volta che il proxy Nd viene modificato.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
Rappresenta le informazioni del proxy ND del router Backbone.
Funzioni
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Configura lo stato della risposta per la prossima registrazione del DUA.
Nota: disponibile solo quando è abilitata l'opzione OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. Utilizzata solo per test e certificazione.
DA FARE: il codice di errore coap (DUA) supporta la procedura corrispondente ai fini della certificazione.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterConfigNextMulticastAscoltaRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Consente di configurare lo stato della risposta per la prossima registrazione dell'ascoltatore multicast.
Disponibile quando sono attivati OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Visualizza la configurazione del router Backbone locale.
Disponibile quando viene attivata l'opzione OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Visualizza la configurazione del prefisso di dominio locale.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
| Valori restituiti |
|
||||
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Recupera le informazioni relative al proxy ND del router Backbone.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
OtBackboneRouterGetEmail
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Recupera le informazioni del router principale dorsale nella rete Thread.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
| Valori restituiti |
|
||||
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Restituisce il valore jitter di registrazione del router Backbone.
| Dettagli | |
|---|---|
| Restituisce |
Il valore del jitter di registrazione del router Backbone.
|
otBackboneRouterSetRegistrationJitter
OtBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Recupera il router Backbone otBackboneRouterState.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterMulticastAscoltaAggiungi
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Aggiunge un listener multicast con un valore di timeout, in secondi.
Passa 0 per utilizzare il timeout MLR predefinito.
Disponibile quando sono attivati OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
otBackboneRouterMulticast listenerClear
otBackboneRouterMulticastAscoltaGetNext
otBackboneRouterMulticastascolta
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Cancella i listener multicast.
Disponibile quando sono attivati OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE e OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE.
| Dettagli | |||
|---|---|---|---|
| Parametri |
|
||
otBackboneRouterMulticastAscoltaAdd
otBackboneRouterMulticastAscoltaGetNext
otBackboneRouterMulticastAscoltaGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Recupera le informazioni sul prossimo ascolto multicast (utilizzando un iteratore).
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
| Valori restituiti |
|
||||||
otBackboneRouterMulticast listenerClear
otBackboneRouterMulticastAscoltaAdd
Registrazione otBackboneRouter
otError otBackboneRouterRegister( otInstance *aInstance )
Registra esplicitamente la configurazione del router Backbone locale.
Viene attivato un messaggio di richiesta dei dati del server SRV_DATA.ntf per il dispositivo collegato.
Disponibile quando viene attivata l'opzione OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
| Valori restituiti |
|
||||
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
Configurazione otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Imposta la configurazione del router Backbone locale otBackboneRouterConfig.
Un messaggio di richiesta dei dati del server SRV_DATA.ntf viene avviato automaticamente se il set di dati BBR cambia per il router principale.
Disponibile quando viene attivata l'opzione OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
| Valori restituiti |
|
||||
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterregister
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Imposta il callback del prefisso di dominio del router Backbone.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Attiva o disattiva la funzionalità Backbone.
Se l'opzione è abilitata, viene attivato un messaggio di richiesta dei dati del server SRV_DATA.ntf per il dispositivo collegato se non è presente un servizio di router dorsale nei dati di rete Thread.
Se viene disattivato, SRV_DATA.ntf viene attivato se il router Backbone è in stato Principale.
Disponibile quando viene attivata l'opzione OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.
| Dettagli | |||||
|---|---|---|---|---|---|
| Parametri |
|
||||
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterSetMulticastAscoltaCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Imposta il callback listener multicast del router Backbone.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
OtBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Imposta il callback Proxy ND del router Backbone.
| Dettagli | |||||||
|---|---|---|---|---|---|---|---|
| Parametri |
|
||||||
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Imposta il valore del 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 otBackboneRouterMulticast listenerIterator.
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per maggiori informazioni o per contribuire alla nostra documentazione, consulta Risorse.