Router/Pimpinan
Modul ini mencakup fungsi untuk Thread Router dan Leader.
Ringkasan
Enumerasi |
|
---|---|
otCacheEntryState
|
enum Enumerasi ini menentukan status entri cache EID. |
otNeighborTableEvent{
|
enum Enumerasi ini menentukan konstanta yang digunakan di otNeighborTableCallback untuk menunjukkan perubahan dalam tabel tetangga. |
Typedef |
|
---|---|
otCacheEntryInfo
|
typedefstruct otCacheEntryInfo
Struktur ini mewakili entri cache EID. |
otCacheEntryIterator
|
typedefstruct otCacheEntryIterator
Jenis ini mewakili iterator yang digunakan untuk iterasi melalui entri tabel cache EID. |
otCacheEntryState
|
typedefenum otCacheEntryState
Enumerasi ini menentukan status entri cache EID. |
otChildIp6AddressIterator
|
typedefuint16_t
Digunakan untuk melakukan iterasi melalui alamat IPv6 entri Thread Child. |
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
|
typedefvoid(*
Pointer fungsi ini dipanggil untuk memberi tahu bahwa ada perubahan di tabel tetangga. |
Fungsi |
|
---|---|
otThreadBecomeLeader(otInstance *aInstance)
|
Jadilah pemimpin dan mulai partisi baru.
|
otThreadBecomeRouter(otInstance *aInstance)
|
Berupaya menjadi router.
|
otThreadGetChildInfoById(otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
|
Fungsi mempertahankan informasi diagnostik untuk Turunan yang dilampirkan berdasarkan ID Turunannya atau RLOC16.
|
otThreadGetChildInfoByIndex(otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
|
Fungsi ini mempertahankan informasi diagnostik untuk Turunan yang disertakan oleh indeks tabel internal.
|
otThreadGetChildNextIp6Address(otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
|
Fungsi ini mendapatkan alamat IPv6 berikutnya (menggunakan iterator) untuk turunan tertentu.
|
otThreadGetContextIdReuseDelay(otInstance *aInstance)
|
uint32_t
Dapatkan parameter CONFLICT_ID_REUSE_;"></ yang digunakan dalam peran Pemimpin.
|
otThreadGetJoinerUdpPort(otInstance *aInstance)
|
uint16_t
Mendapatkan Joiner UDP Port.
|
otThreadGetLocalLeaderWeight(otInstance *aInstance)
|
uint8_t
Mendapatkan Bobot Pemimpin Thread yang digunakan saat beroperasi dalam peran Pemimpin.
|
otThreadGetMaxAllowedChildren(otInstance *aInstance)
|
uint16_t
Dapatkan jumlah maksimum turunan yang diizinkan saat ini.
|
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
|
uint8_t
Fungsi ini mendapatkan jumlah alamat IP maksimum yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai induk.
|
otThreadGetMaxRouterId(otInstance *aInstance)
|
uint8_t
Fungsi ini menampilkan ID router maksimum yang diizinkan.
|
otThreadGetNetworkIdTimeout(otInstance *aInstance)
|
uint8_t
Dapatkan parameter NETWORK_ID_possesiveDirect yang digunakan dalam peran Router.
|
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
|
Fungsi ini mendapatkan entri cache EID berikutnya (menggunakan iterator).
|
otThreadGetParentPriority(otInstance *aInstance)
|
int8_t
Dapatkan prioritas induk yang ditetapkan.
|
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
|
uint32_t
Dapatkan ID Partisi Pemimpin Thread yang diinginkan yang digunakan saat beroperasi dalam peran Pemimpin.
|
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
|
void
Mendapatkan PSKc Thread.
|
otThreadGetPskcRef(otInstance *aInstance)
|
Mendapatkan Referensi Kunci untuk PSKc Thread disimpan.
|
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
|
uint8_t
Dapatkan parameter ROUTER_DOWNGRADE_THRESHOLD yang digunakan dalam peran Router.
|
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
|
void
Fungsi ini mendapatkan rentang ID router yang diizinkan untuk ditetapkan ke node dalam jaringan thread.
|
otThreadGetRouterIdSequence(otInstance *aInstance)
|
uint8_t
Mendapatkan Urutan ID Router saat ini.
|
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
|
Fungsi ini mempertahankan informasi diagnostik untuk Thread Router tertentu.
|
otThreadGetRouterSelectionJitter(otInstance *aInstance)
|
uint8_t
Dapatkan parameter ROUTER_BROWSER_JITTER yang digunakan dalam peran REED/Router.
|
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
|
uint8_t
Dapatkan parameter ROUTER_UPGRADE_THRESHOLD yang digunakan dalam peran REED.
|
otThreadIsRouterEligible(otInstance *aInstance)
|
bool
Metode ini menunjukkan apakah perangkat memenuhi syarat router atau tidak.
|
otThreadRegisterNeighborTableCallback(otInstance *aInstance, otNeighborTableCallback aCallback)
|
void
Fungsi ini mendaftarkan fungsi callback tabel tetangga.
|
otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Merilis ID Router yang telah dialokasikan oleh perangkat dalam peran Leader.
|
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
|
void
Fungsi ini menetapkan apakah perangkat dipesan menggunakan CCM.
|
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
|
void
Tetapkan parameter CONFLICT_ID_REUSE_;"></ yang digunakan dalam peran Pemimpin.
|
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
|
Menyetel Port UDP Penggabung.
|
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
|
void
Menetapkan Berat Pemimpin Thread yang digunakan saat beroperasi dalam peran Pemimpin.
|
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
|
Menetapkan jumlah maksimum turunan yang saat ini diizinkan.
|
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
|
Fungsi ini menetapkan/memulihkan jumlah maksimum alamat IP yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai perangkat induk.
|
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
|
void
Tetapkan parameter NETWORK_ID_possesiveDirect yang digunakan dalam peran Pemimpin.
|
otThreadSetParentPriority(otInstance *aInstance, int8_t aParentPriority)
|
Tetapkan prioritas induk.
|
otThreadSetPreferredLeaderPartitionId(otInstance *aInstance, uint32_t aPartitionId)
|
void
Menetapkan ID Partisi Pemimpin Thread yang digunakan saat beroperasi dalam peran Leader.
|
otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Setel ID Router yang diinginkan.
|
otThreadSetPskc(otInstance *aInstance, const otPskc *aPskc)
|
Menetapkan PSKc Thread.
|
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
|
Menetapkan PSKc Thread.
|
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Tetapkan parameter ROUTER_DOWNGRADE_THRESHOLD yang digunakan dalam peran Pemimpin.
|
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
|
Fungsi ini menyetel apakah perangkat memenuhi syarat router atau tidak.
|
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
|
Fungsi ini menyetel rentang ID router yang diizinkan untuk ditetapkan ke node dalam jaringan thread.
|
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
|
void
Tetapkan parameter ROUTER_BROWSER_JITTER yang digunakan dalam peran REED/Router.
|
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Tetapkan parameter ROUTER_UPGRADE_THRESHOLD yang digunakan dalam peran Pemimpin.
|
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Setel data Kemudi dari tali.
|
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
|
void
Fungsi ini menyetel apakah nilai minimum versi TLV Kebijakan Keamanan untuk pemilihan rute (kolom VR) diaktifkan.
|
Struct |
|
---|---|
otCacheEntryInfo |
Struktur ini mewakili entri cache EID. |
otCacheEntryIterator |
Jenis ini mewakili iterator yang digunakan untuk iterasi melalui entri tabel cache EID. |
otChildInfo |
Struktur ini menyimpan informasi diagnostik untuk Turunan Thread. |
otNeighborTableEntryInfo |
Jenis ini mewakili info entri tabel tetangga (turunan atau router) dan digunakan sebagai parameter di callback tabel tetangga |
Enumerasi
otCacheEntryState
otCacheEntryState
Enumerasi ini menentukan status entri cache EID.
otNeighborTableEvent
otNeighborTableEvent
Enumerasi ini menentukan konstanta yang digunakan di otNeighborTableCallback
untuk menunjukkan perubahan dalam tabel tetangga.
Properti | |
---|---|
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED
|
Turunan sedang ditambahkan. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED
|
Mode anak yang ada telah diubah. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED
|
Seorang anak sedang dihapus. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED
|
Router sedang ditambahkan. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
|
Router sedang dihapus. |
Typedef
otCacheEntryIterator
struct otCacheEntryIterator otCacheEntryIterator
Jenis ini mewakili iterator yang digunakan untuk iterasi melalui entri tabel cache EID.
Untuk menginisialisasi iterator dan memulai dari entri pertama dalam tabel cache, tetapkan semua kolom dalam struktur ke nol (misalnya, memset
iterator menjadi nol).
otCacheEntryState
enum otCacheEntryState otCacheEntryState
Enumerasi ini menentukan status entri cache EID.
otChildIp6AddressIterator
uint16_t otChildIp6AddressIterator
Digunakan untuk melakukan iterasi melalui alamat IPv6 entri Thread Child.
otNeighborTableCallback
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
Pointer fungsi ini dipanggil untuk memberi tahu bahwa ada perubahan di tabel tetangga.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Fungsi
otThreadMenjadi Utama
otError otThreadBecomeLeader( otInstance *aInstance )
Jadilah pemimpin dan mulai partisi baru.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadJadiRouter
otError otThreadBecomeRouter( otInstance *aInstance )
Berupaya menjadi router.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
Fungsi mempertahankan informasi diagnostik untuk Turunan yang dilampirkan berdasarkan ID Turunannya atau RLOC16.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
Fungsi ini mempertahankan informasi diagnostik untuk Turunan yang disertakan oleh indeks tabel internal.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otGetMaxAllowedChildren
otThreadGetChildNextIp6Alamat
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
Fungsi ini mendapatkan alamat IPv6 berikutnya (menggunakan iterator) untuk turunan tertentu.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadGetChildInfoByIndex
otThreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
Dapatkan parameter CONFLICT_ID_REUSE_;"></ yang digunakan dalam peran Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai CONFLICT_ID_REUSE_;"></.
|
otThreadSetContextIdReuseDelay
otThreadGetJoinerUdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
Mendapatkan Joiner UDP Port.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nomor Port UDP Joiner.
|
otThreadSetJoinerUdpPort
otThreadGetLocalLeaderWeight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
Mendapatkan Bobot Pemimpin Thread yang digunakan saat beroperasi dalam peran Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai Bobot Pemimpin Thread.
|
otThreadSetLeaderWeight
otThreadGetMaxAllowedChildren
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
Dapatkan jumlah maksimum turunan yang diizinkan saat ini.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Jumlah maksimum turunan yang diizinkan saat ini.
|
otThreadSetMaxAllowedChildren
otThreadGetMaxChildIpAddress
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
Fungsi ini mendapatkan jumlah alamat IP maksimum yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai induk.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Jumlah maksimum alamat IP yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai induk.
|
otThreadSetMaxChildIpAddress
otThreadGetMaxRouterId
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
Fungsi ini menampilkan ID router maksimum yang diizinkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
ID router maksimum yang diizinkan.
|
otThreadGetNetworkIdTimeout
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
Dapatkan parameter NETWORK_ID_possesiveDirect yang digunakan dalam peran Router.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai NETWORK_ID_possesiveDirect.
|
otThreadSetNetworkIdTimeout
otThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
Fungsi ini mendapatkan entri cache EID berikutnya (menggunakan iterator).
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetParentPriority
int8_t otThreadGetParentPriority( otInstance *aInstance )
Dapatkan prioritas induk yang ditetapkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai prioritas induk yang ditetapkan, -2 berarti tidak ditetapkan.
|
otThreadSetParentPriority
otThreadGetpreferredLeaderPartitionId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
Dapatkan ID Partisi Pemimpin Thread yang diinginkan yang digunakan saat beroperasi dalam peran Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai ID Partisi Pemimpin Thread.
|
otThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
Mendapatkan PSKc Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadSetPskc
otThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
Mendapatkan Referensi Kunci untuk PSKc Thread disimpan.
Fungsi ini memerlukan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
agar dapat diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Referensi Utama ke PSKc
|
otThreadSetPskcRef
otThreadGetRouterDowngradeThreshold
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
Dapatkan parameter ROUTER_DOWNGRADE_THRESHOLD yang digunakan dalam peran Router.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai ROUTER_DOWNGRADE_THRESHOLD.
|
otThreadSetRouterDowngradeThreshold
otThreadGetRouterIdRange
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
Fungsi ini mendapatkan rentang ID router yang diizinkan untuk ditetapkan ke node dalam jaringan thread.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadSetRouterIdRange
otThreadGetRouterIdSequence
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
Mendapatkan Urutan ID Router saat ini.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Urutan ID Router.
|
otThreadGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
Fungsi ini mempertahankan informasi diagnostik untuk Thread Router tertentu.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetRouterSelectionJitter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
Dapatkan parameter ROUTER_BROWSER_JITTER yang digunakan dalam peran REED/Router.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai ROUTER_SELECTION_JITTER.
|
otThreadSetRouterSelectionJitter
otThreadGetRouterUpgradeThreshold
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
Dapatkan parameter ROUTER_UPGRADE_THRESHOLD yang digunakan dalam peran REED.
Detail | |||
---|---|---|---|
Parameter |
|
||
Menampilkan |
Nilai ROUTER_UPGRADE_THRESHOLD.
|
otThreadSetRouterUpgradeThreshold
otThreadIsRouterValid
bool otThreadIsRouterEligible( otInstance *aInstance )
Metode ini menunjukkan apakah perangkat memenuhi syarat router atau tidak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadRegisterNeighborTableCallback
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
Fungsi ini mendaftarkan fungsi callback tabel tetangga.
Callback yang disediakan (jika non-NULL) akan dipanggil jika ada perubahan di tabel tetangga (misalnya, turunan atau entri tetangga router ditambahkan/dihapus atau mode turunan yang ada diubah).
Panggilan berikutnya ke metode ini akan menimpa callback sebelumnya. Perhatikan bahwa callback ini dipanggil saat tabel tetangga/turunan diperbarui dan selalu sebelum otStateChangedCallback
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadReleaseRouterId
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
Merilis ID Router yang telah dialokasikan oleh perangkat dalam peran Leader.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadSetCcmDiaktifkan
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
Fungsi ini menetapkan apakah perangkat dipesan menggunakan CCM.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
Tetapkan parameter CONFLICT_ID_REUSE_;"></ yang digunakan dalam peran Pemimpin.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetContextIdReuseDelay
otThreadSetJoinerUdpPort
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
Menyetel Port UDP Penggabung.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetJoinerUdpPort
otThreadSetLocalLeaderWeight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
Menetapkan Berat Pemimpin Thread yang digunakan saat beroperasi dalam peran Pemimpin.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetLeaderWeight
otThreadSetMaxAllowedChildren
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
Menetapkan jumlah maksimum turunan yang saat ini diizinkan.
Parameter ini hanya dapat ditetapkan saat operasi protokol Thread telah dihentikan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetMaxAllowedChildren
otThreadSetMaxChildIpAddress
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
Fungsi ini menetapkan/memulihkan jumlah maksimum alamat IP yang dapat didaftarkan oleh setiap turunan MTD dengan perangkat ini sebagai perangkat induk.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetMaxChildIpAddress
otThreadSetNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
Tetapkan parameter NETWORK_ID_possesiveDirect yang digunakan dalam peran Pemimpin.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetNetworkIdTimeout
otThreadSetParentPriority
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
Tetapkan prioritas induk.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetParentPriority
otThreadSetSelectedLeaderPartitionId
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
Menetapkan ID Partisi Pemimpin Thread yang digunakan saat beroperasi dalam peran Leader.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadSetSelectedRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
Setel ID Router yang diinginkan.
Setelah menjadi router/leader, node akan mencoba menggunakan ID Router ini. Jika ID Router yang diinginkan tidak ditetapkan atau jika tidak dapat digunakan, ID router yang dihasilkan secara acak akan dipilih. Properti ini dapat disetel hanya jika peran perangkat dilepas atau dinonaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
Menetapkan PSKc Thread.
Fungsi ini hanya akan berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini juga akan membatalkan Set Data Operasional Aktif dan Tertunda di memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetPskc
otThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
Menetapkan PSKc Thread.
Fungsi ini memerlukan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
agar dapat diaktifkan.
Fungsi ini hanya akan berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini juga akan membatalkan Set Data Operasional Aktif dan Tertunda di memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetPskcRef
otThreadSetRouterDowngradeThreshold
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Tetapkan parameter ROUTER_DOWNGRADE_THRESHOLD yang digunakan dalam peran Pemimpin.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetRouterDowngradeThreshold
otThreadSetRouterValid
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
Fungsi ini menyetel apakah perangkat memenuhi syarat router atau tidak.
Jika aEligible
salah dan perangkat saat ini beroperasi sebagai router, panggilan ini akan menyebabkan perangkat dilepas dan dicoba untuk dipasang kembali sebagai turunan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
Fungsi ini menyetel rentang ID router yang diizinkan untuk ditetapkan ke node dalam jaringan thread.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetRouterIdRange
otThreadSetRouterSelectionJitter
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
Tetapkan parameter ROUTER_BROWSER_JITTER yang digunakan dalam peran REED/Router.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetRouterSelectionJitter
otThreadSetRouterUpgradeThreshold
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Tetapkan parameter ROUTER_UPGRADE_THRESHOLD yang digunakan dalam peran Pemimpin.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetRouterUpgradeThreshold
otThreadSetSteeringData
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
Setel data Kemudi dari tali.
Opsi konfigurasi OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
harus disetel untuk mengaktifkan setelan data kemudi di luar tali.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
Fungsi ini menyetel apakah nilai minimum versi TLV Kebijakan Keamanan untuk pemilihan rute (kolom VR) diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Makro
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
Penginisialisasi untuk otChildIP6AddressIterator.
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi ke dokumentasi kami, lihat Referensi.