Router Backbone
Modul ini mencakup fungsi-fungsi untuk Layanan OpenThread Backbone Router.
Ringkasan
Pencacahan | |
---|---|
otBackboneRouterDomainPrefixEvent { | enum Mewakili acara Domain Prefix. |
otBackboneRouterMulticastListenerEvent { | enum Mewakili acara Multicast Listener. |
otBackboneRouterNdProxyEvent { | enum Merepresentasikan kejadian ND Proxy. |
otBackboneRouterState { | enum Mewakili Status Router Backbone. |
Typedefs | |
---|---|
otBackboneRouterConfig | typedefstruct otBackboneRouterConfig Struktur ini merepresentasikan konfigurasi Backbone Router. |
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) | typedefvoid(* Penunjuk fungsi ini dipanggil setiap kali Awalan Domain berubah. |
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) | typedefvoid(* Penunjuk fungsi ini dipanggil setiap kali Multicast Listeners berubah. |
otBackboneRouterMulticastListenerInfo | typedef Struktur ini mewakili info Pendengar Multicast Router Backbone. |
otBackboneRouterMulticastListenerIterator | typedefuint16_t Digunakan untuk melakukan iterasi melalui Multicast Listeners. |
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) | typedefvoid(* Penunjuk fungsi ini dipanggil setiap kali Nd Proxy berubah. |
Fungsi | |
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse ( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus) | void Metode ini mengkonfigurasi status respons untuk pendaftaran DUA berikutnya. |
otBackboneRouterConfigNextMulticastListenerRegistrationResponse ( otInstance *aInstance, uint8_t aStatus) | void Metode ini mengonfigurasi status respons untuk Pendaftaran Pemroses Multicast berikutnya. |
otBackboneRouterGetConfig ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | void Fungsi ini mendapatkan konfigurasi Router Backbone lokal. |
otBackboneRouterGetDomainPrefix ( otInstance *aInstance, otBorderRouterConfig *aConfig) | Metode ini mendapatkan konfigurasi Awalan Domain lokal. |
otBackboneRouterGetNdProxyInfo ( otInstance *aInstance, const otIp6Address *aDua,otBackboneRouterNdProxyInfo *aNdProxyInfo) | Metode ini mendapatkan info Proxy ND Router Backbone. |
otBackboneRouterGetPrimary ( otInstance *aInstance, otBackboneRouterConfig *aConfig) | Fungsi ini mendapatkan informasi Primary Backbone Router di Thread Network. |
otBackboneRouterGetRegistrationJitter ( otInstance *aInstance) | uint8_t Metode ini mengembalikan nilai jitter pendaftaran Router Backbone. |
otBackboneRouterGetState ( otInstance *aInstance) | Fungsi ini mendapatkan status Backbone Router. |
otBackboneRouterMulticastListenerAdd ( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout) | Metode ini menambahkan Multicast Listener. |
otBackboneRouterMulticastListenerClear ( otInstance *aInstance) | void Metode ini menghapus Multicast Listeners. |
otBackboneRouterMulticastListenerGetNext ( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo) | Fungsi ini mendapatkan info Multicast Listener berikutnya (menggunakan iterator). |
otBackboneRouterRegister ( otInstance *aInstance) | Fungsi ini secara eksplisit mendaftarkan konfigurasi Router Backbone lokal. |
otBackboneRouterSetConfig ( otInstance *aInstance, const otBackboneRouterConfig *aConfig) | Fungsi ini menetapkan konfigurasi Router Backbone lokal. |
otBackboneRouterSetDomainPrefixCallback ( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext) | void Metode ini menetapkan callback Awalan Domain Router Tulang Belakang. |
otBackboneRouterSetEnabled ( otInstance *aInstance, bool aEnable) | void Fungsi ini mengaktifkan atau menonaktifkan fungsionalitas Backbone. |
otBackboneRouterSetMulticastListenerCallback ( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext) | void Metode ini menyetel callback Multicast Router Backbone. |
otBackboneRouterSetNdProxyCallback ( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext) | void Metode ini menyetel callback ND Proxy Router Backbone. |
otBackboneRouterSetRegistrationJitter ( otInstance *aInstance, uint8_t aJitter) | void Metode ini menetapkan nilai jitter pendaftaran Router Backbone. |
Structs | |
---|---|
otBackboneRouterConfig | Struktur ini merepresentasikan konfigurasi Backbone Router. |
otBackboneRouterMulticastListenerInfo | Struktur ini mewakili info Pendengar Multicast Router Backbone. |
otBackboneRouterNdProxyInfo | Merepresentasikan info Proxy ND Router Backbone. |
Pencacahan
otBackboneRouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
otBackboneRouterState
otBackboneRouterState
Typedefs
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
Struktur ini merepresentasikan konfigurasi Backbone Router.
otBackboneRouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Penunjuk fungsi ini dipanggil setiap kali Awalan Domain berubah.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Penunjuk fungsi ini dipanggil setiap kali Multicast Listeners berubah.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Struktur ini mewakili info Pendengar Multicast Router Backbone.
otBackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
Digunakan untuk melakukan iterasi melalui Multicast Listeners.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Penunjuk fungsi ini dipanggil setiap kali Nd Proxy berubah.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
Fungsi
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Metode ini mengkonfigurasi status respons untuk pendaftaran DUA berikutnya.
Catatan: hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Hanya digunakan untuk tes dan sertifikasi.
TODO: (DUA) mendukung kode kesalahan coap dan proses yang sesuai untuk tujuan sertifikasi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Metode ini mengonfigurasi status respons untuk Pendaftaran Pemroses Multicast berikutnya.
Catatan: hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Hanya digunakan untuk tes dan sertifikasi.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Fungsi ini mendapatkan konfigurasi Router Backbone lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Metode ini mendapatkan konfigurasi Awalan Domain lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Metode ini mendapatkan info Proxy ND Router Backbone.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Fungsi ini mendapatkan informasi Primary Backbone Router di Thread Network.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Metode ini mengembalikan nilai jitter pendaftaran Router Backbone.
Detail | |
---|---|
Kembali | Nilai jitter pendaftaran Backbone Router. |
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Fungsi ini mendapatkan status Backbone Router.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Metode ini menambahkan Multicast Listener.
Catatan: hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Hanya digunakan untuk tes dan sertifikasi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Metode ini menghapus Multicast Listeners.
Catatan: hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan. Hanya digunakan untuk tes dan sertifikasi.
Detail | |||
---|---|---|---|
Parameter |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Fungsi ini mendapatkan info Pemroses Multicast berikutnya (menggunakan iterator).
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouterRegister
otError otBackboneRouterRegister( otInstance *aInstance )
Fungsi ini secara eksplisit mendaftarkan konfigurasi Router Backbone lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Fungsi ini menetapkan konfigurasi Router Backbone lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister
otBackboneRouterSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Metode ini menetapkan callback Awalan Domain Router Tulang Belakang.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Fungsi ini mengaktifkan atau menonaktifkan fungsionalitas Backbone.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Metode ini menyetel callback Multicast Router Backbone.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Metode ini menyetel callback ND Proxy Router Backbone.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Metode ini menetapkan nilai jitter pendaftaran Router Backbone.
Detail | |||
---|---|---|---|
Parameter |
|
otBackboneRouterGetRegistrationJitter
Makro
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Penginisialisasi untuk otBackboneRouterMulticastListenerIterator.