Omurga Yönlendirici
Bu modül OpenThread Omurga Yönlendirici Hizmeti'ne ait işlevler içerir.
Özet
Sıralamalar |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum Alan Ön Eki etkinliklerini temsil eder. |
otBackboneRouterMulticastListenerEvent{
|
enum Çoklu Yayın İşleyici etkinliklerini temsil eder. |
otBackboneRouterNdProxyEvent{
|
enum ND Proxy etkinliklerini temsil eder. |
otBackboneRouterState{
|
enum Omurga Yönlendiricisi Durumunu temsil eder. |
Typedefs |
|
---|---|
otBackboneRouterConfig
|
Typedefstruct otBackboneRouterConfig
Omurga Yönlendirici yapılandırmasını temsil eder. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
Typedefvoid(*
Alan Adı Ön Eki her değiştiğinde işaretçi de çağrılır. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
Typedefvoid(*
Çoklu Yayın Dinleyicileri her değiştiğinde işaretçi çağrılır. |
otBackboneRouterMulticastListenerInfo
|
Typedef Bir Omurga Yönlendirici Çoklu Yayın İşleyici bilgilerini temsil eder. |
otBackboneRouterMulticastListenerIterator
|
Typedefuint16_t
Çoklu Yayın İşleyicileri aracılığıyla yineleme yapmak için kullanılır. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
Typedefvoid(*
Nd Proxy her değiştiğinde işaretçi çağrılır. |
otBackboneRouterNdProxyInfo
|
Typedefstruct otBackboneRouterNdProxyInfo
Omurga Yönlendirici ND Proxy bilgilerini temsil eder. |
İşlevler |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
Sonraki DUA kaydı için yanıt durumunu yapılandırır.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
Bir sonraki Çoklu Yayın İşleyici Kaydı için yanıt durumunu yapılandırır.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
Yerel Omurga Yönlendirici yapılandırmasını alır.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
Yerel Alan Öneki yapılandırmasını alır.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
Omurga Yönlendirici ND Proxy bilgilerini alır.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
Thread Ağındaki Birincil Omurga Yönlendirici bilgilerini alır.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
Omurga Yönlendirici kaydı ses dalgalanması değerini döndürür.
|
otBackboneRouterGetState(otInstance *aInstance)
|
otBackboneRouterState Omurga Yönlendiricisini alır.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
Saniye cinsinden zaman aşımı değerine sahip bir Çoklu Yayın İşleyici ekler.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
Çoklu Yayın İşleyicilerini temizler.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
Bir sonraki Çoklu Yayın İşleyici bilgilerini alır (yineleyici kullanır).
|
otBackboneRouterRegister(otInstance *aInstance)
|
Yerel Omurga Yönlendirici yapılandırmasını açık bir şekilde kaydeder.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
Yerel Omurga Yönlendirici yapılandırmasını otBackboneRouterConfig olarak ayarlar.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
Omurga Yönlendirici Alan Öneki geri çağırmasını ayarlar.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Omurga işlevini etkinleştirir veya devre dışı bırakır.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
Omurga Yönlendirici Çoklu Yayın İşleyici geri çağırmasını ayarlar.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
Omurga Yönlendirici ND Proxy geri çağırmasını ayarlar.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
Omurga Yönlendirici kaydı ses dalgalanması değerini ayarlar.
|
Yapılar |
|
---|---|
otBackboneRouterConfig |
Omurga Yönlendirici yapılandırmasını temsil eder. |
otBackboneRouterÇoklu Yayın Dinleme Bilgisi |
Bir Omurga Yönlendirici Çoklu Yayın İşleyici bilgilerini temsil eder. |
otBackboneRouterNdProxyInfo |
Omurga Yönlendirici ND Proxy bilgilerini temsil eder. |
Sıralamalar
otBackboneRouterAlan Ön Eki Etkinliği
otBackboneRouterDomainPrefixEvent
Alan Ön Eki etkinliklerini temsil eder.
Özellikler | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
Alan Ön Eki eklendi. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
Alan Ön Eki değiştirildi. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
Alan Ön Eki kaldırıldı. |
otBackboneRouterÇoklu Yayın Dinleme Etkinliği
otBackboneRouterMulticastListenerEvent
Çoklu Yayın İşleyici etkinliklerini temsil eder.
Özellikler | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
Çoklu Yayın İşleyici eklendi. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
Çoklu Yayın İşleyici kaldırıldı veya süresi doldu. |
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
ND Proxy etkinliklerini temsil eder.
Özellikler | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
ND Proxy eklendi. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
Tüm ND Proxy'leri temizlendi. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
ND Proxy kaldırıldı. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
ND Proxy yenilendi. |
otBackboneRouterState
otBackboneRouterState
Omurga Yönlendiricisi Durumunu temsil eder.
Özellikler | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
Omurga işlevi devre dışı. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
Birincil Omurga Yönlendirici. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
İkincil Omurga Yönlendirici. |
Typedefs
otBackboneRouterYapılandırma
struct otBackboneRouterConfig otBackboneRouterConfig
Omurga Yönlendirici yapılandırmasını temsil eder.
otBackboneRouterAlan Ön Eki
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Alan Adı Ön Eki her değiştiğinde işaretçi de çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterÇoklu Yayın İşleyici
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Çoklu Yayın Dinleyicileri her değiştiğinde işaretçi çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterÇoklu Yayın DinleyiciBilgisi
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Bir Omurga Yönlendirici Çoklu Yayın İşleyici bilgilerini temsil eder.
otBackboneRouterÇoklu Yayın İşleyici
uint16_t otBackboneRouterMulticastListenerIterator
Çoklu Yayın İşleyicileri aracılığıyla yineleme yapmak için kullanılır.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Nd Proxy her değiştiğinde işaretçi çağrılır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterNdProxyBilgisi
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
Omurga Yönlendirici ND Proxy bilgilerini temsil eder.
İşlevler
otBackboneRouterConfigNextDuaEnrollmentResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Sonraki DUA kaydı için yanıt durumunu yapılandırır.
Not: Yalnızca OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir. Yalnızca test ve sertifika için kullanılır.
YAPILACAKLAR: (DUA), destek amaçlı Coaa hata kodu ve sertifikayla ilgili işlemleri destekler.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterConfigNextMulticastHearerEnrollmentResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Bir sonraki Çoklu Yayın İşleyici Kaydı için yanıt durumunu yapılandırır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Yerel Omurga Yönlendirici yapılandırmasını alır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterEnrollment
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Yerel Alan Öneki yapılandırmasını alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Omurga Yönlendirici ND Proxy bilgilerini alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Thread Ağındaki Birincil Omurga Yönlendirici bilgilerini alır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBackboneRouterGetEnrollmentJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Omurga Yönlendirici kaydı ses dalgalanması değerini döndürür.
Ayrıntılar | |
---|---|
İadeler |
Omurga Yönlendirici kaydı ses dalgalanması değeri.
|
otBackboneRouterSetEnrollmentJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
otBackboneRouterState Omurga Yönlendiricisini alır.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterEnrollment
otBackboneRouterÇoklu Yayın İşleyici
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Saniye cinsinden zaman aşımı değerine sahip bir Çoklu Yayın İşleyici ekler.
Varsayılan MLR zaman aşımını kullanmak için 0
değerini geçin.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otBackboneRouterMulticastHearerClear
otBackboneRouterMulticastHearerGetNext
otBackboneRouterÇoklu Yayın İşleyici
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Çoklu Yayın İşleyicilerini temizler.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
ve OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otBackboneRouterMulticastHearerAdd
otBackboneRouterMulticastHearerGetNext
otBackboneRouterÇoklu Yayın Dinleyicisi
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Bir sonraki Çoklu Yayın İşleyici bilgilerini alır (yineleyici kullanır).
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otBackboneRouterMulticastHearerClear
otBackboneRouterMulticastHearerAdd
otBackboneRouterKaydol
otError otBackboneRouterRegister( otInstance *aInstance )
Yerel Omurga Yönlendirici yapılandırmasını açık bir şekilde kaydeder.
Ekli cihaz için bir Sunucu Veri İsteği mesajı SRV_DATA.ntf
tetiklenir.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Yerel Omurga Yönlendirici yapılandırmasını otBackboneRouterConfig olarak ayarlar.
BBR Veri Kümesi Birincil Omurga Yönlendiricisi için değişirse Sunucu Veri İsteği mesajı SRV_DATA.ntf
otomatik olarak başlatılır.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterEnrollment
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Omurga Yönlendirici Alan Öneki geri çağırmasını ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterSet Etkin
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Omurga işlevini etkinleştirir veya devre dışı bırakır.
Bu seçenek etkinleştirilirse, Thread Ağ Verilerinde Herhangi Bir Omurga Yönlendirici Hizmeti yoksa Sunucu Veri İsteği mesajı SRV_DATA.ntf
tetiklenir.
Devre dışı bırakılırsa, Omurga Yönlendiricisi Birincil durumdaysa SRV_DATA.ntf
tetiklenir.
OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
etkinleştirildiğinde kullanılabilir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterEnrollment
otBackboneRouterSetMulticastHearerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Omurga Yönlendirici Çoklu Yayın İşleyici geri çağırmasını ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Omurga Yönlendirici ND Proxy geri çağırmasını ayarlar.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
otBackboneRouterSetEnrollmentJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Omurga Yönlendirici kaydı ses dalgalanması değerini ayarlar.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
otBackboneRouterGetEnrollmentJitter
Makrolar
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
otBackboneRouterMulticastHearerIterator için başlatıcı.
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar sayfasına göz atın.