router pembatas
Modul ini mencakup fungsi untuk mengelola data jaringan lokal dengan OpenThread Border Router.
Ringkasan
Fungsi |
|
---|---|
otBorderRouterAddOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Tambahkan konfigurasi router perbatasan ke data jaringan lokal.
|
otBorderRouterAddRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Menambahkan konfigurasi rute eksternal ke data jaringan lokal.
|
otBorderRouterGetNetData(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Metode ini menyediakan salinan lengkap atau stabil Data Jaringan Thread lokal.
|
otBorderRouterGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Fungsi ini akan mendapatkan On Mesh Prefix berikutnya dalam Data Jaringan lokal.
|
otBorderRouterGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Fungsi ini akan mendapatkan rute eksternal berikutnya di Data Jaringan lokal.
|
otBorderRouterRegister(otInstance *aInstance)
|
Segera daftarkan data jaringan lokal dengan Pimpinan.
|
otBorderRouterRemoveOnMeshPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Hapus konfigurasi router perbatasan dari data jaringan lokal.
|
otBorderRouterRemoveRoute(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Menghapus konfigurasi rute eksternal dari data jaringan lokal.
|
otBorderRoutingGetNat64Prefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Fungsi ini menampilkan awalan NAT64 lokal.
|
otBorderRoutingGetOmrPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Metode ini menampilkan awalan off-mesh-routable (OMR).
|
otBorderRoutingGetOnLinkPrefix(otInstance *aInstance, otIp6Prefix *aPrefix)
|
Metode ini menampilkan awalan di link untuk link infrastruktur yang berdekatan.
|
otBorderRoutingInit(otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning)
|
Metode ini melakukan inisialisasi Border Routing Manager pada antarmuka infrastruktur tertentu.
|
otBorderRoutingSetEnabled(otInstance *aInstance, bool aEnabled)
|
Metode ini mengaktifkan/menonaktifkan Border Routing Manager.
|
Fungsi
otBorderRouterAddOnMeshPrefix
otError otBorderRouterAddOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Tambahkan konfigurasi router perbatasan ke data jaringan lokal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister
otBorderRouterAddRute
otError otBorderRouterAddRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Menambahkan konfigurasi rute eksternal ke data jaringan lokal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otBorderRouterRemoveRoute
otBorderRouterRegister
otBorderRouterGetNetData
otError otBorderRouterGetNetData( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Metode ini menyediakan salinan lengkap atau stabil Data Jaringan Thread lokal.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otBorderRouterGetNextOnMeshPrefix
otError otBorderRouterGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Fungsi ini akan mendapatkan On Mesh Prefix berikutnya dalam Data Jaringan lokal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otBorderRouterGetNextRoute
otError otBorderRouterGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Fungsi ini akan mendapatkan rute eksternal berikutnya di Data Jaringan lokal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otBorderRouterDaftar
otError otBorderRouterRegister( otInstance *aInstance )
Segera daftarkan data jaringan lokal dengan Pimpinan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai yang Ditampilkan |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute
otBorderRouterRemoveOnMeshPrefix
otError otBorderRouterRemoveOnMeshPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Hapus konfigurasi router perbatasan dari data jaringan lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister
otBorderRouterHapusRute
otError otBorderRouterRemoveRoute( otInstance *aInstance, const otIp6Prefix *aPrefix )
Menghapus konfigurasi rute eksternal dari data jaringan lokal.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otBorderRouterAddRoute
otBorderRouterRegister
otBorderRoutingGetNat64Awalan
otError otBorderRoutingGetNat64Prefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Fungsi ini menampilkan awalan NAT64 lokal.
Awalan ini mungkin tidak diiklankan di jaringan Thread.
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_BORDER_ROUTING_NAT64_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otBorderRoutingGetOmrPrefix
otError otBorderRoutingGetOmrPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Metode ini menampilkan awalan off-mesh-routable (OMR).
Awalan 64-bit yang dibuat secara acak akan dipublikasikan di jaringan Thread jika belum ada awalan OMR.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otBorderRoutingGetOnLinkPrefix
otError otBorderRoutingGetOnLinkPrefix( otInstance *aInstance, otIp6Prefix *aPrefix )
Metode ini menampilkan awalan di link untuk link infrastruktur yang berdekatan.
Awalan 64-bit yang dibuat secara acak akan diiklankan pada link infrastruktur jika belum ada awalan on-link yang dapat digunakan yang diiklankan pada link.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otBorderRoutingInit
otError otBorderRoutingInit( otInstance *aInstance, uint32_t aInfraIfIndex, bool aInfraIfIsRunning )
Metode ini melakukan inisialisasi Border Routing Manager pada antarmuka infrastruktur tertentu.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otPlatInfraIfStateChanged.
otBorderRoutingSetEnabled
otError otBorderRoutingSetEnabled( otInstance *aInstance, bool aEnabled )
Metode ini mengaktifkan/menonaktifkan Border Routing Manager.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk memberikan kontribusi pada dokumentasi kami, lihat Referensi.