Router szkieletowy
Ten moduł zawiera funkcje usługi OpenThread Backbone Router.
Podsumowanie
Wyliczenia |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum | typ wyliczeniowy Reprezentuje zdarzenia prefiksu domeny. |
otBackboneRouterMulticastListenerEvent{
|
enum | typ wyliczeniowy Reprezentuje zdarzenia detektora multicast. |
otBackboneRouterNdProxyEvent{
|
enum | typ wyliczeniowy Reprezentuje zdarzenia serwera proxy ND. |
otBackboneRouterState{
|
enum | typ wyliczeniowy Odzwierciedla stan routera szkieletowego. |
Definicja typów |
|
---|---|
otBackboneRouterConfig
|
definicja typustruct otBackboneRouterConfig
Reprezentuje konfigurację routera szkieletowego. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
definicja typuvoid(*
Wskaźnik jest wywoływany po każdej zmianie prefiksu domeny. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
definicja typuvoid(*
Wskaźnik jest wywoływany za każdym razem, gdy zmieni się słuchacz Multicast. |
otBackboneRouterMulticastListenerInfo
|
definicja typu Reprezentuje informacje o odbiorniku Multibone routera Multicast. |
otBackboneRouterMulticastListenerIterator
|
definicja typuuint16_t
Służy do iterowania przez detektory multicast. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
definicja typuvoid(*
Wskaźnik jest wywoływany po każdej zmianie serwera proxy Nd. |
otBackboneRouterNdProxyInfo
|
definicja typustruct otBackboneRouterNdProxyInfo
Reprezentuje informacje o serwerze proxy ND Backbone Router. |
Functions |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
Konfiguruje stan odpowiedzi na następną rejestrację DUA.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
Konfiguruje stan odpowiedzi dla następnej rejestracji detektora Multicast.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
Pobiera lokalną konfigurację routera szkieletowego.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
Pobiera lokalną konfigurację prefiksu domeny.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
Pobiera informacje o serwerze proxy ND Backbone Router.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
Pobiera informacje o głównym routerze szkieletowym w sieci wątków.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
Zwraca wartość zakłóceń w rejestracji routera Backbone Router.
|
otBackboneRouterGetState(otInstance *aInstance)
|
Pobiera router Backbone otBackboneRouterState.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
Dodaje detektor multicast z czasem oczekiwania w sekundach.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
Czyści detektory multicast.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
Pobiera informacje o następnym detektorze Multicast (korzystając z iteratora).
|
otBackboneRouterRegister(otInstance *aInstance)
|
Wyraźnie rejestruje lokalną konfigurację routera Backbone.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
Ustawia lokalną konfigurację routera Backbone otBackboneRouterConfig.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
Ustawia wywołanie zwrotne prefiksu domeny routera backendu.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Włącza lub wyłącza funkcje szkieletu.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
Ustawia wywołanie zwrotne detektora Multibone Router.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
Ustawia wywołanie zwrotne serwera proxy NDbone routera ND.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
Ustawia wartość zakłóceń w rejestracji urządzenia Backbone Router.
|
Struktury |
|
---|---|
KonfiguracjaBackBoneRouterConfig |
Reprezentuje konfigurację routera szkieletowego. |
OTBackboneRouterMulticastListenerInfo |
Reprezentuje informacje o odbiorniku Multibone routera Multicast. |
otBackboneRouterNdProxyInfo |
Reprezentuje informacje o serwerze proxy ND Backbone Router. |
Wyliczenia
zdarzenie otBackboneRouterDomainPrefix
otBackboneRouterDomainPrefixEvent
Reprezentuje zdarzenia prefiksu domeny.
Właściwości | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
Dodano prefiks domeny. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
Prefiks domeny został zmieniony. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
Prefiks domeny został usunięty. |
ZdarzenieOotBackboneRouterMulticastListener
otBackboneRouterMulticastListenerEvent
Reprezentuje zdarzenia detektora multicast.
Właściwości | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
Dodano detektor multicast. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
Detektor Multicast został usunięty lub wygasł. |
zdarzenie otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
Reprezentuje zdarzenia serwera proxy ND.
Właściwości | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
Serwer proxy ND został dodany. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
Wszystkie serwery proxy ND zostały wyczyszczone. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
Serwer proxy ND został usunięty. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
Serwer proxy ND został odnowiony. |
Trasa międzysieciowa
otBackboneRouterState
Odzwierciedla stan routera szkieletowego.
Właściwości | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
Funkcja szkieletowa jest wyłączona. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
Główny router szkieletowy. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
Router dodatkowy szkieletu. |
Definicja typów
Konfiguracja przebiegu zwrotnego
struct otBackboneRouterConfig otBackboneRouterConfig
Reprezentuje konfigurację routera szkieletowego.
Wywołanie zwrotne obiektu otBackboneRouterDomainPrefix
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Wskaźnik jest wywoływany po każdej zmianie prefiksu domeny.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
Połączenie zwrotne OTBackboneRouterMulticastListener
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Wskaźnik jest wywoływany za każdym razem, gdy zmieni się słuchacz Multicast.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otBackboneRouterMulticastListenerInfo,
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Reprezentuje informacje o odbiorniku Multibone routera Multicast.
Trasa międzysieciowa
uint16_t otBackboneRouterMulticastListenerIterator
Służy do iterowania przez detektory multicast.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Wskaźnik jest wywoływany po każdej zmianie serwera proxy Nd.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
Reprezentuje informacje o serwerze proxy ND Backbone Router.
Functions
odpowiedź dotycząca otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Konfiguruje stan odpowiedzi na następną rejestrację DUA.
Uwaga: opcja dostępna tylko przy włączonej funkcji OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
. Tylko do testów i certyfikacji.
Działania do wykonania: (DUA) obsługa błędów i odpowiednich procesów na potrzeby certyfikacji.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
Odpowiedź na żądanie – rejestracja OTBackboneRouterConfigNextMulticastListener
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Konfiguruje stan odpowiedzi dla następnej rejestracji detektora Multicast.
Dostępne, gdy włączone są OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Konfiguracja przekierowania otBackboneRouter
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Pobiera lokalną konfigurację routera szkieletowego.
Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
Parametr otBackboneRouterGetDomainPrefiks
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Pobiera lokalną konfigurację prefiksu domeny.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Wartości zwracane |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Pobiera informacje o serwerze proxy ND Backbone Router.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Wartości zwracane |
|
Atrybut otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Pobiera informacje o głównym routerze szkieletowym w sieci wątków.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Wartości zwracane |
|
Problem z zakłóceniami podczas rejestracji
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Zwraca wartość zakłóceń w rejestracji routera Backbone Router.
Szczegóły | |
---|---|
Zwroty |
Wartość zakłóceń w rejestracji urządzenia Backbone Router.
|
otBackboneRouterSetRegistrationJcker
TrasaOtBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Pobiera router Backbone otBackboneRouterState.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Wartości zwracane |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
Dodanie funkcji OTBackboneRouterMulticastListener
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Dodaje detektor multicast z czasem oczekiwania w sekundach.
Przejdź 0
, aby użyć domyślnego czasu oczekiwania MLR.
Dostępne, gdy włączone są OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Wartości zwracane |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
Funkcja otBackboneRouterMulticastListener
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Czyści detektory multicast.
Dostępne, gdy włączone są OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
i OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otBackboneRouterMulticastListener
otBackboneRouterMulticastListenerGetNext
Funkcja OTBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Pobiera informacje o następnym detektorze Multicast (korzystając z iteratora).
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Wartości zwracane |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
Pakiet OTBackboneRouterRegister
otError otBackboneRouterRegister( otInstance *aInstance )
Wyraźnie rejestruje lokalną konfigurację routera Backbone.
Dla podłączonego urządzenia aktywowana jest wiadomość z żądaniem danych serwera SRV_DATA.ntf
.
Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Wartości zwracane |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
Konfiguracja opcji OTBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Ustawia lokalną konfigurację routera Backbone otBackboneRouterConfig.
Komunikat o żądaniu danych do serwera SRV_DATA.ntf
jest inicjowany automatycznie, jeśli zbiór danych BBR zmieni się w przypadku głównego routera szkieletowego.
Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Wartości zwracane |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
Funkcja otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Ustawia wywołanie zwrotne prefiksu domeny routera backendu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
Funkcja OTBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Włącza lub wyłącza funkcje szkieletu.
Jeśli ta opcja jest włączona, w przypadku braku połączenia z routerem szkieletowym w danych sieci dotyczących wątku zostanie aktywowana wiadomość żądania serwera danych SRV_DATA.ntf
.
Jeśli zasada jest wyłączona, zasada SRV_DATA.ntf
jest wywoływana, gdy router szkieletowy jest w stanie podstawowym.
Dostępne po włączeniu funkcji OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
Funkcja otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Ustawia wywołanie zwrotne detektora Multibone Router.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Ustawia wywołanie zwrotne serwera proxy NDbone routera ND.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
Zakłócenia rejestracji tras OTBackboneRouter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Ustawia wartość zakłóceń w rejestracji urządzenia Backbone Router.
Szczegóły | |||
---|---|---|---|
Parametry |
|
otBackboneRouterGetRegistrationJcker
Makra
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Inicjator otBackboneRouterMulticastListenerIterator.
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dodać treści do naszej dokumentacji, zapoznaj się z materiałami.