Umum
Modul ini mencakup fungsi untuk semua peran Thread.
Ringkasan
Typedefs | |
---|---|
otBorderRouterConfig | typedefstruct otBorderRouterConfig Struktur ini merepresentasikan konfigurasi Border Router. |
otExternalRouteConfig | typedefstruct otExternalRouteConfig Struktur ini mewakili konfigurasi Rute Eksternal. |
otIpCounters | typedefstruct otIpCounters Struktur ini mewakili penghitung tingkat IP. |
otLeaderData | typedefstruct otLeaderData Struktur ini mewakili Data Pemimpin Benang. |
otLinkModeConfig | typedefstruct otLinkModeConfig Struktur ini mewakili konfigurasi Mode Tautan MLE. |
otMleCounters | typedefstruct otMleCounters Struktur ini mewakili penghitung Thread MLE. |
otNeighborInfoIterator | typedefint16_t Digunakan untuk melakukan iterasi melalui tabel tetangga. |
otNetworkDataIterator | typedefuint32_t Digunakan untuk mengulang melalui informasi Data Jaringan. |
otNetworkDiagChildEntry | typedefstruct otNetworkDiagChildEntry Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan. |
otNetworkDiagConnectivity | typedefstruct otNetworkDiagConnectivity Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan. |
otNetworkDiagIterator | typedefuint16_t Digunakan untuk mengulang melalui TLV Diagnostik Jaringan. |
otNetworkDiagMacCounters | typedefstruct otNetworkDiagMacCounters Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan. |
otNetworkDiagRoute | typedefstruct otNetworkDiagRoute Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan. |
otNetworkDiagRouteData | typedefstruct otNetworkDiagRouteData Struktur ini mewakili data Rute Diagnostik Jaringan. |
otNetworkDiagTlv | typedefstruct otNetworkDiagTlv Struktur ini mewakili TLV Diagnostik Jaringan. |
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) | typedefvoid(* Penunjuk fungsi ini dipanggil saat respons Network Diagnostic Get diterima. |
otRoutePreference | typedefenum otRoutePreference Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig . |
otServerConfig | typedefstruct otServerConfig Struktur ini mewakili konfigurasi Server. |
otServiceConfig | typedefstruct otServiceConfig Struktur ini mewakili konfigurasi Layanan. |
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) | typedefvoid(* Penunjuk fungsi ini dipanggil setiap kali pesan MLE Discovery Request diterima. |
otThreadDiscoveryRequestInfo | typedef Struktur ini mewakili data Permintaan Penemuan Thread. |
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) | typedefvoid(* Penunjuk fungsi ini dipanggil setiap kali pesan MLE Parent Response diterima. |
otThreadParentResponseInfo | typedefstruct otThreadParentResponseInfo Struktur ini merepresentasikan data MLE Parent Response. |
Fungsi | |
---|---|
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread Partisi. |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | Fungsi ini mendapatkan On Mesh Prefix berikutnya di Data Jaringan partisi. |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | Fungsi ini mendapatkan rute eksternal berikutnya di Data Jaringan partisi. |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | Fungsi ini mendapatkan layanan berikutnya di Data Jaringan partisi. |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t Dapatkan Versi Data Jaringan Stabil. |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t Dapatkan Versi Data Jaringan. |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | Periksa apakah data kemudi termasuk Joiner. |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | Periksa apakah data kemudi termasuk Joiner dengan nilai pembeda yang diberikan. |
otThreadBecomeChild ( otInstance *aInstance) | Mencoba melampirkan kembali sebagai seorang anak. |
otThreadBecomeDetached ( otInstance *aInstance) | Lepaskan dari jaringan Thread. |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | Fungsi ini memulai pemindaian Thread Discovery. |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t Gunakan Thread Child Timeout saat mengoperasikan peran Child. |
otThreadGetDeviceRole ( otInstance *aInstance) | Dapatkan peran perangkat. |
otThreadGetDomainName ( otInstance *aInstance) | const char * Dapatkan Nama Domain Thread. |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * Dapatkan ID PAN Perpanjangan IEEE 802.15.4. |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * Dapatkan Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread. |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * Dapatkan penghitung IPv6. |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t Dapatkan thrKeySequenceCounter. |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t Dapatkan thrKeySwitchGuardTime. |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | Fungsi ini mendapatkan Data Pemimpin Thread. |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | Fungsi ini mengembalikan pointer ke Leader RLOC. |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t Dapatkan ID Router Pemimpin. |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t Dapatkan Bobot Pemimpin. |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * Fungsi ini mengembalikan alamat IPv6 link-local Thread. |
otThreadGetLinkMode ( otInstance *aInstance) | Dapatkan konfigurasi Mode Tautan MLE. |
otThreadGetMasterKey ( otInstance *aInstance) | const otMasterKey * Dapatkan thrMasterKey. |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * Fungsi ini mengembalikan pointer ke alamat EID Lokal Mesh. |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * Fungsi ini mengembalikan penunjuk ke Awalan Lokal Mesh. |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * Dapatkan penghitung Thread MLE. |
otThreadGetNetworkName ( otInstance *aInstance) | const char * Dapatkan Nama Jaringan Thread. |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | Fungsi ini mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan. |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | Fungsi ini mendapatkan informasi tetangga berikutnya. |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | Fungsi mengambil RSSI rata-rata untuk Thread Parent. |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | Fungsi mengambil informasi diagnostik untuk Router Thread sebagai induk. |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | Fungsi mengambil RSSI dari paket terakhir dari Thread Parent. |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t Dapatkan ID Partisi. |
otThreadGetRloc ( otInstance *aInstance) | const otIp6Address * Fungsi ini mengembalikan penunjuk ke alamat Thread Routing Locator (RLOC). |
otThreadGetRloc16 ( otInstance *aInstance) | uint16_t Dapatkan RLOC16 tersebut. |
otThreadGetVersion (void) | uint16_t Fungsi ini mendapatkan versi protokol Thread. |
otThreadIsDiscoverInProgress ( otInstance *aInstance) | bool Fungsi ini menentukan apakah MLE Thread Discovery sedang berlangsung. |
otThreadIsSingleton ( otInstance *aInstance) | bool Fungsi ini menunjukkan apakah sebuah node adalah satu-satunya router di jaringan. |
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext) | void Fungsi ini mendaftarkan panggilan balik untuk menerima data Respon Orang Tua MLE. |
otThreadResetIp6Counters ( otInstance *aInstance) | void Setel ulang penghitung IPv6. |
otThreadResetMleCounters ( otInstance *aInstance) | void Setel ulang penghitung Thread MLE. |
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid) | void Fungsi ini mengirimkan pesan Proactive Address Notification (ADDR_NTF.ntf). |
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext) | Kirim permintaan Dapatkan Diagnostik Jaringan. |
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | Kirim permintaan Reset Diagnostik Jaringan. |
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction) | Fungsi ini mengirimkan pesan Proactive Backbone Notification (PRO_BB.ntf) pada link Backbone. |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void Atur Thread Child Timeout yang digunakan saat mengoperasikan peran Child. |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void Fungsi ini menyetel panggilan balik untuk menerima data Permintaan Penemuan MLE. |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | Atur Thread Domain Name. |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | Fungsi ini memulai operasi protokol Thread. |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | Set IEEE 802.15.4 Extended PAN ID. |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | Setel / Hapus Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread. |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | Metode ini menyetel Iklan Penggabung Thread saat menemukan jaringan Thread. |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void Setel thrKeySequenceCounter. |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void Setel thrKeySwitchGuardTime. |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | Setel konfigurasi Mode Tautan MLE. |
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey) | Setel thrMasterKey. |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | Fungsi ini mengatur Awalan Lokal Mesh. |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | Atur Nama Jaringan Thread. |
Structs | |
---|---|
otBorderRouterConfig | Struktur ini merepresentasikan konfigurasi Border Router. |
otExternalRouteConfig | Struktur ini mewakili konfigurasi Rute Eksternal. |
otIpCounters | Struktur ini mewakili penghitung tingkat IP. |
otLeaderData | Struktur ini mewakili Data Pemimpin Benang. |
otLinkModeConfig | Struktur ini mewakili konfigurasi Mode Tautan MLE. |
otMleCounters | Struktur ini mewakili penghitung Thread MLE. |
otNe NeighborInfo | Struktur ini menyimpan informasi diagnostik untuk node Thread yang berdekatan. |
otNetworkDiagChildEntry | Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan. |
otNetworkDiagConnectivity | Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan. |
otNetworkDiagMacCounters | Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan. |
otNetworkDiagRoute | Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan. |
otNetworkDiagRouteData | Struktur ini mewakili data Rute Diagnostik Jaringan. |
otNetworkDiagTlv | Struktur ini mewakili TLV Diagnostik Jaringan. |
otRouterInfo | Struktur ini menyimpan informasi diagnostik untuk Router Benang. |
otServerConfig | Struktur ini mewakili konfigurasi Server. |
otServiceConfig | Struktur ini mewakili konfigurasi Layanan. |
otThreadDiscoveryRequestInfo | Struktur ini mewakili data Permintaan Penemuan Thread. |
otThreadParentResponseInfo | Struktur ini merepresentasikan data MLE Parent Response. |
Pencacahan
enum anonim
anonymous enum
otDeviceRole
otDeviceRole
Merepresentasikan peran perangkat Thread.
otRoutePreference
otRoutePreference
Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .
Properti | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | Preferensi rute tinggi. |
OT_ROUTE_PREFERENCE_LOW | Preferensi rute rendah. |
OT_ROUTE_PREFERENCE_MED | Preferensi rute sedang. |
Typedefs
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
Struktur ini mewakili konfigurasi Border Router.
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Struktur ini mewakili konfigurasi Rute Eksternal.
otLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
Struktur ini mewakili konfigurasi Mode Tautan MLE.
otNe NeighborInfoIterator
int16_t otNeighborInfoIterator
Digunakan untuk melakukan iterasi melalui tabel tetangga.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Digunakan untuk mengulang melalui informasi Data Jaringan.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Digunakan untuk mengulang melalui TLV Diagnostik Jaringan.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan.
Lihat RFC 2863 untuk definisi bidang anggota.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
Struktur ini mewakili data Rute Diagnostik Jaringan.
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
Struktur ini mewakili TLV Diagnostik Jaringan.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Penunjuk fungsi ini dipanggil saat respons Network Diagnostic Get diterima.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otRoutePreference
enum otRoutePreference otRoutePreference
Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Penunjuk fungsi ini dipanggil setiap kali pesan MLE Discovery Request diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Struktur ini mewakili data Permintaan Penemuan Thread.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Penunjuk fungsi ini dipanggil setiap kali pesan MLE Parent Response diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
Struktur ini merepresentasikan data MLE Parent Response.
Fungsi
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread Partisi.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Fungsi ini mendapatkan On Mesh Prefix berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Fungsi ini mendapatkan rute eksternal berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Fungsi ini mendapatkan layanan berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Dapatkan Versi Data Jaringan Stabil.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Versi Data Jaringan Stabil. |
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
Dapatkan Versi Data Jaringan.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Versi Data Jaringan. |
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Periksa apakah data kemudi termasuk Joiner.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Periksa apakah data kemudi termasuk Joiner dengan nilai pembeda yang diberikan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
Mencoba melampirkan kembali sebagai seorang anak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Lepaskan dari jaringan Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Fungsi ini memulai pemindaian Thread Discovery.
Detail | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||||||||
Kembalikan Nilai |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Gunakan Thread Child Timeout saat mengoperasikan peran Child.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Nilai Thread Child Timeout dalam hitungan detik. |
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Dapatkan peran perangkat.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||||
Kembalikan Nilai |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Dapatkan Nama Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke Thread Domain Name. |
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Dapatkan ID PAN Perpanjangan IEEE 802.15.4.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Sebuah pointer ke IEEE 802.15.4 Extended PAN ID. |
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Dapatkan Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2 ketika OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke Pengenal Antarmuka yang disetel secara manual, atau NULL jika tidak ada yang disetel. |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Dapatkan penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Sebuah penunjuk ke penghitung IPv6. |
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
Dapatkan thrKeySequenceCounter.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Nilai thrKeySequenceCounter. |
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
Dapatkan thrKeySwitchGuardTime.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Nilai thrKeySwitchGuardTime (dalam jam). |
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Fungsi ini mendapatkan Data Pemimpin Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Fungsi ini mengembalikan pointer ke Leader RLOC.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Dapatkan ID Router Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | ID Router Pemimpin. |
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Dapatkan Bobot Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Bobot Pemimpin. |
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Fungsi ini mengembalikan alamat IPv6 link-local Thread.
Alamat lokal tautan Thread diturunkan menggunakan IEEE802.15.4 Alamat Diperpanjang sebagai Pengenal Antarmuka.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Sebuah pointer ke alamat Thread link-local IPv6. |
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Dapatkan konfigurasi Mode Tautan MLE.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Konfigurasi Mode Tautan MLE. |
otThreadSetLinkMode
otThreadGetMasterKey
const otMasterKey * otThreadGetMasterKey( otInstance *aInstance )
Dapatkan thrMasterKey.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke buffer yang berisi thrMasterKey. |
otThreadSetMasterKey
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Fungsi ini mengembalikan pointer ke alamat EID Lokal Mesh.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke alamat EID Lokal Mesh. |
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Fungsi ini mengembalikan penunjuk ke Awalan Lokal Mesh.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke Awalan Lokal Mesh. |
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Dapatkan penghitung Thread MLE.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke penghitung Thread MLE. |
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Dapatkan Nama Jaringan Thread.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke Thread Network Name. |
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
Fungsi ini mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.
Panggilan berikutnya ke fungsi ini diizinkan hanya jika nilai kembali saat ini adalah OT_ERROR_NONE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadGetNextNe NeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Fungsi ini mendapatkan informasi tetangga berikutnya.
Ini digunakan untuk menelusuri entri dari tabel tetangga.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
Fungsi mengambil RSSI rata-rata untuk Thread Parent.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
Fungsi mengambil informasi diagnostik untuk Router Thread sebagai induk.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
Fungsi mengambil RSSI dari paket terakhir dari Thread Parent.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Dapatkan ID Partisi.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | ID Partisi. |
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Fungsi ini mengembalikan penunjuk ke alamat Thread Routing Locator (RLOC).
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | Penunjuk ke alamat Thread Routing Locator (RLOC). |
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance ).dll
Dapatkan RLOC16 tersebut.
Detail | |||
---|---|---|---|
Parameter |
| ||
Kembali | RLOC16. |
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Fungsi ini mendapatkan versi protokol Thread.
Detail | |
---|---|
Kembali | versi protokol Thread. |
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Fungsi ini menentukan apakah MLE Thread Discovery sedang berlangsung.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Fungsi ini menunjukkan apakah sebuah node adalah satu-satunya router di jaringan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Fungsi ini mendaftarkan panggilan balik untuk menerima data Respon Orang Tua MLE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
Setel ulang penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Setel ulang penghitung Thread MLE.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Fungsi ini mengirimkan pesan Proactive Address Notification (ADDR_NTF.ntf).
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
Kirim permintaan Dapatkan Diagnostik Jaringan.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||||||
Kembalikan Nilai |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Kirim permintaan Reset Diagnostik Jaringan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||
Kembalikan Nilai |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Fungsi ini mengirimkan pesan Proactive Backbone Notification (PRO_BB.ntf) pada link Backbone.
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||
Kembalikan Nilai |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Atur Thread Child Timeout yang digunakan saat mengoperasikan peran Child.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Fungsi ini menyetel panggilan balik untuk menerima data Permintaan Penemuan MLE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Atur Thread Domain Name.
Fungsi ini hanya tersedia sejak Thread 1.2. Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Fungsi ini memulai operasi protokol Thread.
Antarmuka harus aktif saat memanggil fungsi ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Set IEEE 802.15.4 Extended PAN ID.
Fungsi ini hanya dapat dipanggil saat protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Setel / Hapus Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2 ketika OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Metode ini menyetel Iklan Penggabung Thread saat menemukan jaringan Thread.
Iklan Penggabung Thread digunakan untuk memungkinkan Penggabung untuk mengiklankan informasi spesifik aplikasinya sendiri (seperti ID Vendor, ID Produk, Diskriminator, dll.) Melalui TLV Iklan Penggabung yang baru diusulkan, dan untuk membuat informasi ini tersedia bagi Komisaris atau Komisaris Kandidat tanpa interaksi manusia.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
| ||||||||
Kembalikan Nilai |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Setel thrKeySequenceCounter.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Setel thrKeySwitchGuardTime.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Setel konfigurasi Mode Tautan MLE.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetLinkMode
otThreadSetMasterKey
otError otThreadSetMasterKey( otInstance *aInstance, const otMasterKey *aKey )
Setel thrMasterKey.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Kembalikan Nilai |
|
otThreadGetMasterKey
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Fungsi ini mengatur Awalan Lokal Mesh.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Atur Nama Jaringan Thread.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.
Detail | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Kembalikan Nilai |
|
otThreadGetNetworkName
Makro
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Panjang AdvData Maksimum dari Iklan Joiner.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Penginisialisasi untuk otNe NeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Panjang nilai maksimum TLV Basis Benang.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0.dll
Penginisialisasi untuk otNetworkDataIterator.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Ukuran entri Tabel Anak Diagnostik Jaringan.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
Bias48db40Penginisialisasi untuk otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Jumlah Maksimum Jenis TLV Diagnostik Jaringan untuk Diminta atau Disetel Ulang.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
ID Router Maksimum.
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
Ukuran maksimum Data Server dalam byte. Ini adalah batas teoritis, yang praktis jauh lebih rendah.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
Ukuran maksimum Data Layanan dalam byte.