Umum
Modul ini mencakup fungsi untuk semua peran Thread.
Ringkasan
Penayang Data Jaringan menyediakan mekanisme untuk membatasi jumlah entri Layanan dan/atau Awalan (awalan on-mesh atau rute eksternal) yang serupa dalam Data Jaringan Thread dengan memantau Data Jaringan dan mengelola apakah atau kapan harus menambahkan atau menghapus entri.
Semua fungsi dalam modul ini memerlukan OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
untuk diaktifkan.
Typedef |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
Menampilkan konfigurasi Router Pembatas. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
Callback ini memberi tahu aplikasi bahwa proses pelepasan telah selesai. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
Menampilkan konfigurasi Rute Eksternal. |
otIpCounters
|
typedefstruct otIpCounters
Menggambarkan penghitung tingkat IP. |
otLeaderData
|
typedefstruct otLeaderData
Menampilkan Data Pemimpin Thread. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
Mewakili konfigurasi Mode Link MLE. |
otLowpanContextInfo
|
typedefstruct otLowpanContextInfo
Mewakili informasi ID Konteks 6LoWPAN yang terkait dengan awalan dalam Data Jaringan. |
otMleCounters
|
typedefstruct otMleCounters
Merepresentasikan penghitung MLE Thread. |
otNeighborInfoIterator
|
typedefint16_t
Digunakan untuk melakukan iterasi melalui tabel tetangga. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
Jenis pointer menentukan callback yang digunakan untuk memberi tahu saat entri "DNS/SRP Service" ditambahkan ke atau dihapus dari Data Jaringan Thread. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
Jenis pointer menentukan callback yang digunakan untuk memberi tahu saat entri awalan (on-mesh atau rute eksternal) ditambahkan ke atau dihapus dari Data Jaringan Thread. |
otNetDataPublisherEvent
|
typedef Mewakili peristiwa yang dilaporkan dari callback Penayang. |
otNetworkDataIterator
|
typedefuint32_t
Digunakan untuk melakukan iterasi melalui informasi Data Jaringan. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
Merepresentasikan Entri Tabel Turunan Diagnostik Jaringan. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
Mewakili nilai Konektivitas Diagnostik Jaringan. |
otNetworkDiagIterator
|
typedefuint16_t
Digunakan untuk melakukan iterasi melalui TLV Diagnostik Jaringan. |
otNetworkDiagMacCounters
|
typedefstruct otNetworkDiagMacCounters
Mewakili nilai Penghitung Mac Diagnostik Jaringan. |
otNetworkDiagMleCounters
|
typedefstruct otNetworkDiagMleCounters
Mewakili nilai Penghitung MLE Diagnostik Jaringan. |
otNetworkDiagRoute
|
typedefstruct otNetworkDiagRoute
Mewakili nilai TLV Rute Diagnostik Jaringan. |
otNetworkDiagRouteData
|
typedefstruct otNetworkDiagRouteData
Menampilkan data Rute Diagnostik Jaringan. |
otNetworkDiagTlv
|
typedefstruct otNetworkDiagTlv
Merepresentasikan TLV Diagnostik Jaringan. |
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
|
typedefvoid(*
Pointer dipanggil saat respons Network Diagnostic Get diterima. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
Mewakili konfigurasi Server. |
otServiceConfig
|
typedefstruct otServiceConfig
Mewakili konfigurasi Layanan. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
Jenis pointer menentukan callback untuk memberi tahu hasil permintaan otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
Pointer dipanggil setiap kali pesan Permintaan Penemuan MLE diterima. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
Menampilkan data Permintaan Thread Discovery. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
Pointer dipanggil setiap kali pesan Respons Orang Tua MLE diterima. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
Merepresentasikan data Respons Orang Tua MLE. |
Fungsi |
|
---|---|
otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
|
void
Mengonversi durasi
uint32_t (dalam detik) menjadi string yang dapat dibaca manusia. |
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Memeriksa apakah Awalan tertentu dapat berfungsi sebagai awalan OMR yang valid dan juga Data Jaringan Pemimpin berisi awalan ini.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
Memberikan salinan lengkap atau stabil Data Jaringan Thread Partisi.
|
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
|
void
Mendapatkan Set Data Commissioning dari Data Jaringan partisi.
|
otNetDataGetLength(otInstance *aInstance)
|
uint8_t
Mendapatkan panjang (jumlah byte) Data Jaringan Thread Partisi saat ini.
|
otNetDataGetMaxLength(otInstance *aInstance)
|
uint8_t
Dapatkan panjang maksimum Data Jaringan Thread yang diamati sejak inisialisasi stack OT atau sejak panggilan terakhir ke
otNetDataResetMaxLength() . |
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
|
Dapatkan info 6LoWPAN Context ID berikutnya di Data Jaringan partisi.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
Dapatkan Awalan On Mesh berikutnya di Data Jaringan partisi.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Mendapatkan rute eksternal berikutnya di Data Jaringan partisi.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
Mendapatkan layanan berikutnya di Data Jaringan partisi.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
Mendapatkan Versi Data Jaringan Stabil.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
Mendapatkan Versi Data Jaringan.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
Menunjukkan apakah saat ini entri "Layanan DNS/SRP" ditambahkan ke Data Jaringan Thread atau tidak.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Menunjukkan apakah saat ini entri awalan yang dipublikasikan (rute eksternal atau on-mesh) ditambahkan ke Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
Meminta "DNS/SRP Service Anycast Address" untuk dipublikasikan di Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
Meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan di Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
Meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan di Data Jaringan Thread.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Meminta awalan rute eksternal dipublikasikan di Data Jaringan Thread.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Meminta awalan on-mesh untuk dipublikasikan di Data Jaringan Thread.
|
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
|
Mengganti rute eksternal yang dipublikasikan sebelumnya di Data Jaringan Thread.
|
otNetDataResetMaxLength(otInstance *aInstance)
|
void
Reset panjang maksimum Data Jaringan Thread yang dilacak.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
Menyetel callback untuk memberi tahu kapan "Layanan DNS/SRP" yang dipublikasikan benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
Menetapkan callback untuk memberi tahu kapan entri awalan yang dipublikasikan benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
Periksa apakah data pengarahan menyertakan Joiner.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
Periksa apakah data pengarahan menyertakan Joiner dengan nilai pembeda tertentu.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
Membatalkan publikasi entri Layanan DNS/SRP (Anycast atau Unicast) yang ditambahkan sebelumnya dari Data Jaringan Thread.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Membatalkan publikasi Awalan Rute Eksternal atau On-Mesh yang dipublikasikan sebelumnya.
|
otThreadBecomeChild(otInstance *aInstance)
|
Mencoba menambahkan kembali sebagai anak.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Lepaskan dari jaringan Thread.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
Memberi tahu node lain dalam jaringan (jika ada), lalu menghentikan operasi protokol Thread.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
Konversi peran perangkat menjadi string yang dapat dibaca manusia.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
Memulai pemindaian Thread Discovery.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
Mendapatkan Waktu Tunggu Turunan Thread (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
Mendapatkan peran perangkat.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
Mendapatkan Nama Domain Thread.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
Mendapatkan ID PAN IEEE 802.15.4 Extended.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
Mendapatkan ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
Mendapatkan penghitung IPv6.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
Mendapatkan thrKeySequenceCounter.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
Mendapatkan thrKeySwitchGuardTime (dalam jam).
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
Mendapatkan Data Pemimpin Thread.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
Menampilkan pointer ke RLOC Pemimpin.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
Dapatkan ID Router Pemimpin.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
Dapatkan Berat Pemimpin.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Mendapatkan alamat multicast Thread Link-Local All Thread Nodes.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
Mendapatkan alamat IPv6 link-lokal Thread.
|
otThreadGetLinkMode(otInstance *aInstance)
|
Mendapatkan konfigurasi Mode Link MLE.
|
otThreadGetMaxTimeInQueue(otInstance *aInstance)
|
uint32_t
Mendapatkan waktu maksimum dalam antrean untuk pesan di antrean TX.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
Mendapatkan alamat EID Lokal Mesh.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
Menampilkan pointer ke Mesh Local Prefix.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
Mendapatkan penghitung MLE Thread.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
Mendapatkan Kunci Jaringan Thread.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
Dapatkan
otNetworkKeyRef untuk Kunci Jaringan Thread. |
otThreadGetNetworkName(otInstance *aInstance)
|
const char *
Mendapatkan Nama Jaringan Thread.
|
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
|
Mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.
|
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
|
Mendapatkan informasi tetangga berikutnya.
|
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
|
Fungsi ini mengambil RSSI rata-rata untuk Induk Thread.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
Fungsi ini mengambil informasi diagnostik untuk Router Thread sebagai induk.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
Fungsi ini mengambil RSSI paket terakhir dari Thread Parent.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
Dapatkan ID Partisi.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Mendapatkan alamat multicast Thread Realm-Local All Thread Node.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
Mendapatkan alamat Thread Routing Locator (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
Dapatkan RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
Mengambil ALOC Layanan untuk ID Layanan tertentu.
|
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
|
const uint32_t *
Mendapatkan histogram waktu dalam antrean untuk pesan di antrean TX.
|
otThreadGetVendorModel(otInstance *aInstance)
|
const char *
Mendapatkan string model vendor.
|
otThreadGetVendorName(otInstance *aInstance)
|
const char *
Mendapatkan string nama vendor.
|
otThreadGetVendorSwVersion(otInstance *aInstance)
|
const char *
Mendapatkan string versi sw vendor.
|
otThreadGetVersion(void)
|
uint16_t
Mendapatkan versi protokol Thread.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
Menunjukkan apakah permintaan cari anycast sedang berlangsung.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
Menentukan apakah Penemuan Thread MLE saat ini sedang berlangsung.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
Menunjukkan apakah node adalah satu-satunya router di jaringan.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
Meminta lokasi tujuan terdekat dari alamat anycast tertentu.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
Mendaftarkan callback untuk menerima data Respons Induk MLE.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
Mereset penghitung IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
Mereset penghitung MLE Thread.
|
otThreadResetTimeInQueueStat(otInstance *aInstance)
|
void
Mereset statistik waktu dalam antrean TX.
|
otThreadSearchForBetterParent(otInstance *aInstance)
|
Memulai proses bagi anak untuk menelusuri orang tua yang lebih baik sambil tetap terhubung dengan induknya saat ini.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
Mengirim pesan Notifikasi Alamat Proaktif (ADDR_NTF.ntf).
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
Kirim permintaan Get 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)
|
Mengirim pesan Proaktif Backbone Notification (PRO_BB.ntf) di link Backbone.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
Menetapkan Thread Child Timeout (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
Menetapkan callback untuk menerima data Permintaan Penemuan MLE.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
Menetapkan Nama Domain Thread.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
Memulai operasi protokol Thread.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
Mengatur IEEE 802.15.4 Extended PAN ID.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
Menetapkan atau menghapus ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
Menyetel Iklan Penyambung Thread saat menemukan jaringan Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
Menetapkan thrKeySequenceCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
Menetapkan thrKeySwitchGuardTime (dalam jam).
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
Tetapkan konfigurasi Mode Link MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
Menetapkan Awalan Lokal Mesh.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
Setel Kunci Jaringan Thread.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Tetapkan Kunci Jaringan Thread sebagai
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Tetapkan Nama Jaringan Thread.
|
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
|
Tetapkan string model vendor.
|
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
|
Tetapkan string nama vendor.
|
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
|
Menetapkan string versi software vendor.
|
Struct |
|
---|---|
otBorderRouterConfig |
Menampilkan konfigurasi Router Pembatas. |
otExternalRouteConfig |
Menampilkan konfigurasi Rute Eksternal. |
otIpCounters |
Menggambarkan penghitung tingkat IP. |
otLeaderData |
Menampilkan Data Pemimpin Thread. |
otLinkModeConfig |
Mewakili konfigurasi Mode Link MLE. |
otLowpanContextInfo |
Mewakili informasi ID Konteks 6LoWPAN yang terkait dengan awalan dalam Data Jaringan. |
otMleCounters |
Merepresentasikan penghitung MLE Thread. |
otNeighborInfo |
Menyimpan informasi diagnostik untuk node Thread di dekatnya. |
otNetworkDiagChildEntry |
Merepresentasikan Entri Tabel Turunan Diagnostik Jaringan. |
otNetworkDiagConnectivity |
Mewakili nilai Konektivitas Diagnostik Jaringan. |
otNetworkDiagMacCounters |
Mewakili nilai Penghitung Mac Diagnostik Jaringan. |
otNetworkDiagMleCounters |
Mewakili nilai Penghitung MLE Diagnostik Jaringan. |
otNetworkDiagRoute |
Mewakili nilai TLV Rute Diagnostik Jaringan. |
otNetworkDiagRouteData |
Menampilkan data Rute Diagnostik Jaringan. |
otNetworkDiagTlv |
Merepresentasikan TLV Diagnostik Jaringan. |
otRouterInfo |
Menyimpan informasi diagnostik untuk Router Thread. |
otServerConfig |
Mewakili konfigurasi Server. |
otServiceConfig |
Mewakili konfigurasi Layanan. |
otThreadDiscoveryRequestInfo |
Menampilkan data Permintaan Thread Discovery. |
otThreadParentResponseInfo |
Merepresentasikan data Respons Orang Tua MLE. |
Enumerasi
enum anonim
anonymous enum
otDeviceRole
otDeviceRole
Merepresentasikan peran perangkat Thread.
Properti | |
---|---|
OT_DEVICE_ROLE_CHILD
|
Peran Thread Child. |
OT_DEVICE_ROLE_DETACHED
|
Saat ini tidak berpartisipasi dalam partisi/jaringan Thread. |
OT_DEVICE_ROLE_DISABLED
|
Stack Thread dinonaktifkan. |
OT_DEVICE_ROLE_LEADER
|
Peran Thread Leader. |
OT_DEVICE_ROLE_ROUTER
|
Peran Router Thread. |
otNetDataPublisherEvent
otNetDataPublisherEvent
Mewakili peristiwa yang dilaporkan dari callback Penayang.
Properti | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
Entri yang dipublikasikan akan ditambahkan ke Data Jaringan Thread. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
Entri yang dipublikasikan akan dihapus dari Data Jaringan Thread. |
otRoutePreference
otRoutePreference
Menentukan nilai yang valid untuk 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. |
Typedef
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
Menampilkan konfigurasi Router Pembatas.
otDetachGracefullyCallback
void(* otDetachGracefullyCallback)(void *aContext)
Callback ini memberi tahu aplikasi bahwa proses pelepasan telah selesai.
Detail | |||
---|---|---|---|
Parameter |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Menampilkan konfigurasi Rute Eksternal.
otLowpanContextInfo
struct otLowpanContextInfo otLowpanContextInfo
Mewakili informasi ID Konteks 6LoWPAN yang terkait dengan awalan dalam Data Jaringan.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
Digunakan untuk melakukan iterasi melalui tabel tetangga.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
Jenis pointer menentukan callback yang digunakan untuk memberi tahu saat entri "DNS/SRP Service" ditambahkan ke atau dihapus dari Data Jaringan Thread.
Saat penghapusan, callback dipanggil, terlepas dari apakah entri dihapus oleh Publisher
(misalnya, saat ada terlalu banyak entri serupa dalam Data Jaringan) atau melalui panggilan eksplisit untuk membatalkan publikasi entri (yaitu, panggilan ke otNetDataUnpublishDnsSrpService()
).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
Jenis pointer menentukan callback yang digunakan untuk memberi tahu saat entri awalan (on-mesh atau rute eksternal) ditambahkan ke atau dihapus dari Data Jaringan Thread.
Saat penghapusan, callback dipanggil, terlepas dari apakah entri dihapus oleh Publisher
(misalnya, saat ada terlalu banyak entri serupa sudah ada di Data Jaringan) atau melalui panggilan eksplisit untuk membatalkan publikasi entri.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
Mewakili peristiwa yang dilaporkan dari callback Penayang.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Digunakan untuk melakukan iterasi melalui informasi Data Jaringan.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Merepresentasikan Entri Tabel Turunan Diagnostik Jaringan.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Mewakili nilai Konektivitas Diagnostik Jaringan.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Digunakan untuk melakukan iterasi melalui TLV Diagnostik Jaringan.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Mewakili nilai Penghitung Mac Diagnostik Jaringan.
Lihat RFC 2863 untuk definisi kolom anggota.
otNetworkDiagMleCounters
struct otNetworkDiagMleCounters otNetworkDiagMleCounters
Mewakili nilai Penghitung MLE Diagnostik Jaringan.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
Mewakili nilai TLV Rute Diagnostik Jaringan.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
Menampilkan data Rute Diagnostik Jaringan.
otNetworkDiagTlv
struct otNetworkDiagTlv otNetworkDiagTlv
Merepresentasikan TLV Diagnostik Jaringan.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
Pointer dipanggil saat respons Network Diagnostic Get diterima.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otRoutePreference
enum otRoutePreference otRoutePreference
Menentukan nilai yang valid untuk mPreference
di otExternalRouteConfig
dan otBorderRouterConfig
.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
Jenis pointer menentukan callback untuk memberi tahu hasil permintaan otThreadLocateAnycastDestination()
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Pointer dipanggil setiap kali pesan Permintaan Penemuan MLE diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Menampilkan data Permintaan Thread Discovery.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Pointer dipanggil setiap kali pesan Respons Orang Tua MLE diterima.
Ini digunakan di otThreadRegisterParentResponseCallback()
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
Merepresentasikan data Respons Orang Tua MLE.
Fungsi
otConvertDurationInSecondsToString
void otConvertDurationInSecondsToString( uint32_t aDuration, char *aBuffer, uint16_t aSize )
Mengonversi durasi uint32_t
(dalam detik) menjadi string yang dapat dibaca manusia.
OPENTHREAD_CONFIG_UPTIME_ENABLE
harus diaktifkan.
String mengikuti format "
Jika string yang dihasilkan tidak sesuai dengan aBuffer
(dalam karakter aSize
-nya), string akan terpotong tetapi string yang dihasilkan selalu dihentikan null.
Dimaksudkan untuk digunakan dengan mAge
atau mConnectionTime
dalam struktur otNeighborInfo
atau otChildInfo
.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Memeriksa apakah Awalan tertentu dapat berfungsi sebagai awalan OMR yang valid dan juga Data Jaringan Pemimpin berisi awalan ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Apakah
aPrefix merupakan awalan OMR yang valid dan Data Jaringan Pemimpin berisi awalan OMR aPrefix . |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
Memberikan salinan lengkap atau stabil Data Jaringan Thread Partisi.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otNetDataGetCommissioningDataset
void otNetDataGetCommissioningDataset( otInstance *aInstance, otCommissioningDataset *aDataset )
Mendapatkan Set Data Commissioning dari Data Jaringan partisi.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataGetLength
uint8_t otNetDataGetLength( otInstance *aInstance )
Mendapatkan panjang (jumlah byte) Data Jaringan Thread Partisi saat ini.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Panjang Data Jaringan.
|
otNetDataGetMaxLength
uint8_t otNetDataGetMaxLength( otInstance *aInstance )
Dapatkan panjang maksimum Data Jaringan Thread yang diamati sejak inisialisasi stack OT atau sejak panggilan terakhir ke otNetDataResetMaxLength()
.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Panjang maksimum Data Jaringan (tanda air tinggi untuk panjang Data Jaringan).
|
otNetDataGetNextLowpanContextInfo
otError otNetDataGetNextLowpanContextInfo( otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo )
Dapatkan info 6LoWPAN Context ID berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
Dapatkan Awalan On Mesh berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Mendapatkan rute eksternal berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Mendapatkan layanan berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
Mendapatkan Versi Data Jaringan Stabil.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Versi Data Jaringan Stabil.
|
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
Mendapatkan Versi Data Jaringan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Versi Data Jaringan.
|
otNetDataIsDnsSrpServiceAdded
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
Menunjukkan apakah saat ini entri "Layanan DNS/SRP" ditambahkan ke Data Jaringan Thread atau tidak.
Mengharuskan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
Menunjukkan apakah saat ini entri awalan yang dipublikasikan (rute eksternal atau on-mesh) ditambahkan ke Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
Meminta "DNS/SRP Service Anycast Address" untuk dipublikasikan di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "Layanan DNS/SRP" sebelumnya yang sedang dipublikasikan (dari panggilan sebelumnya ke fungsi otNetDataPublishDnsSrpService{Type}()
mana pun).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
Meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "Layanan DNS/SRP" sebelumnya yang sedang dipublikasikan (dari panggilan sebelumnya ke fungsi otNetDataPublishDnsSrpService{Type}()
mana pun).
Memublikasikan "Alamat Unicast Layanan DNS/SRP" dengan menyertakan info alamat dan port dalam data TLV Layanan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
Meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "Layanan DNS/SRP" sebelumnya yang sedang dipublikasikan (dari panggilan sebelumnya ke fungsi otNetDataPublishDnsSrpService{Type}()
mana pun).
Tidak seperti otNetDataPublishDnsSrpServiceUnicast()
yang mengharuskan pemberian alamat yang dipublikasikan dan menyertakan info dalam data TLV Layanan, fungsi ini menggunakan EID lokal mesh perangkat dan menyertakan info dalam data TLV Server.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Meminta awalan rute eksternal dipublikasikan di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Hanya entri stabil yang dapat dipublikasikan (yaitu,aConfig.mStable
HARUS BENAR).
Panggilan berikutnya ke metode ini akan menggantikan permintaan sebelumnya untuk awalan yang sama. Khususnya, jika panggilan baru hanya mengubah tanda (misalnya, tingkat preferensi) dan awalan sudah ditambahkan di Data Jaringan, perubahan pada tanda akan segera ditampilkan di Data Jaringan. Hal ini untuk memastikan bahwa entri yang ada dalam Data Jaringan tidak dihapus secara tiba-tiba. Perhatikan bahwa perubahan pada tingkat preferensi nantinya dapat menyebabkan entri dihapus dari Data Jaringan setelah menentukan ada node lain yang memublikasikan awalan yang sama dengan preferensi yang sama atau lebih tinggi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Meminta awalan on-mesh untuk dipublikasikan di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Hanya entri stabil yang dapat dipublikasikan (yaitu,aConfig.mStable
HARUS BENAR).
Panggilan berikutnya ke metode ini akan menggantikan permintaan sebelumnya untuk awalan yang sama. Khususnya, jika panggilan baru hanya mengubah tanda (misalnya, tingkat preferensi) dan awalan sudah ditambahkan di Data Jaringan, perubahan pada tanda akan segera ditampilkan di Data Jaringan. Hal ini untuk memastikan bahwa entri yang ada dalam Data Jaringan tidak dihapus secara tiba-tiba. Perhatikan bahwa perubahan pada tingkat preferensi nantinya dapat menyebabkan entri dihapus dari Data Jaringan setelah menentukan ada node lain yang memublikasikan awalan yang sama dengan preferensi yang sama atau lebih tinggi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataReplacePublishedExternalRoute
otError otNetDataReplacePublishedExternalRoute( otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig )
Mengganti rute eksternal yang dipublikasikan sebelumnya di Data Jaringan Thread.
Mengharuskan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Jika tidak ada rute eksternal yang cocok dengan aPrefix
yang dipublikasikan sebelumnya, fungsi ini berperilaku mirip dengan otNetDataPublishExternalRoute()
, yaitu, fungsi ini akan memulai proses publikasi aConfig sebagai rute eksternal dalam Data Jaringan Thread.
Jika ada entri rute yang dipublikasikan sebelumnya yang cocok dengan aPrefix
, entri tersebut akan diganti dengan awalan baru dari aConfig
.
- Jika
aPrefix
sudah ditambahkan dalam Data Jaringan, perubahan pada awalan baru diaConfig
akan segera ditampilkan dalam Data Jaringan. Hal ini memastikan bahwa entri rute dalam Data Jaringan tidak dihapus secara tiba-tiba dan transisi dari aPrefix ke awalan baru berjalan lancar. - Jika
aPrefix
lama yang dipublikasikan tidak ditambahkan ke Data Jaringan, kode tersebut akan diganti dengan awalanaConfig
baru tetapi tidak akan segera ditambahkan. Sebaliknya, jaringan akan memulai proses publikasinya di Data Jaringan (memantau Data Jaringan untuk menentukan kapan/apakah awalan tersebut perlu ditambahkan, bergantung pada jumlah awalan serupa yang ada di Data Jaringan).
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataResetMaxLength
void otNetDataResetMaxLength( otInstance *aInstance )
Reset panjang maksimum Data Jaringan Thread yang dilacak.
Detail | |||
---|---|---|---|
Parameter |
|
otNetDataGetMaxLength
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
Menyetel callback untuk memberi tahu kapan "Layanan DNS/SRP" yang dipublikasikan benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
Panggilan berikutnya ke fungsi ini akan menggantikan fungsi callback yang ditetapkan sebelumnya.
Mengharuskan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
Menetapkan callback untuk memberi tahu kapan entri awalan yang dipublikasikan benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
Panggilan berikutnya ke fungsi ini akan menggantikan fungsi callback yang ditetapkan sebelumnya.
Mengharuskan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Periksa apakah data pengarahan menyertakan Joiner.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Periksa apakah data pengarahan menyertakan Joiner dengan nilai pembeda tertentu.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
Membatalkan publikasi entri Layanan DNS/SRP (Anycast atau Unicast) yang ditambahkan sebelumnya dari Data Jaringan Thread.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Membatalkan publikasi Awalan Rute Eksternal atau On-Mesh yang dipublikasikan sebelumnya.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
harus diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
Mencoba menambahkan kembali sebagai anak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadBecomeDetached
otError otThreadBecomeDetached( otInstance *aInstance )
Lepaskan dari jaringan Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadDetachGracefully
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
Memberi tahu node lain dalam jaringan (jika ada), lalu menghentikan operasi protokol Thread.
Aplikasi akan mengirimkan Address Release jika itu adalah router, atau menyetel waktu tunggu turunannya ke 0 jika itu adalah turunan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
Konversi peran perangkat menjadi string yang dapat dibaca manusia.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
String yang mewakili
aRole . |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
Memulai pemindaian Thread Discovery.
Detail | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||||
Nilai Pengembalian |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Mendapatkan Waktu Tunggu Turunan Thread (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai Waktu Tunggu Turunan Thread dalam detik.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
Mendapatkan peran perangkat.
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Mendapatkan Nama Domain Thread.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Nama Domain Thread.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Mendapatkan ID PAN IEEE 802.15.4 Extended.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Sebuah pointer ke IEEE 802.15.4 Extended PAN ID.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Mendapatkan ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Tersedia jika OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Interface Identifier yang ditetapkan secara manual, atau NULL jika tidak ada yang ditetapkan.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Mendapatkan penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Sebuah pointer ke penghitung IPv6.
|
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
Mendapatkan thrKeySequenceCounter.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai thrKeySequenceCounter.
|
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
Mendapatkan thrKeySwitchGuardTime (dalam jam).
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai thrKeySwitchGuardTime (dalam jam).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Mendapatkan Data Pemimpin Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Menampilkan pointer ke RLOC Pemimpin.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Dapatkan ID Router Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
ID Router Pemimpin.
|
otThreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Dapatkan Berat Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Berat Pemimpin.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Mendapatkan alamat multicast Thread Link-Local All Thread Nodes.
Alamatnya adalah Link-local Unicast Prefix-Based Multicast Address [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 2
- plen disetel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- ID grup ditetapkan ke 1
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat multicast Thread Link-Local All Thread Node.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Mendapatkan alamat IPv6 link-lokal Thread.
Alamat lokal tautan Thread diperoleh menggunakan IEEE802.15.4 Extended Address sebagai Interface Identifier.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat IPv6 link-lokal Thread.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Mendapatkan konfigurasi Mode Link MLE.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Konfigurasi Mode Link MLE.
|
otThreadSetLinkMode
otThreadGetMaxTimeInQueue
uint32_t otThreadGetMaxTimeInQueue( otInstance *aInstance )
Mendapatkan waktu maksimum dalam antrean untuk pesan di antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Waktu dalam antrean dilacak untuk transmisi langsung saja dan diukur sebagai durasi dari saat pesan ditambahkan ke antrean pengiriman sampai diteruskan ke lapisan MAC untuk transmisi atau dijatuhkan.
Statistik yang dikumpulkan dapat direset dengan memanggil otThreadResetTimeInQueueStat()
.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Waktu dalam antrean maksimum dalam milidetik untuk semua pesan dalam antrean TX (sejauh ini).
|
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Mendapatkan alamat EID Lokal Mesh.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat EID Lokal Mesh.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Menampilkan pointer ke Mesh Local Prefix.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Mesh Local Prefix.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Mendapatkan penghitung MLE Thread.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke penghitung MLE Thread.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
Mendapatkan Kunci Jaringan Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
Dapatkan otNetworkKeyRef
untuk Kunci Jaringan Thread.
Memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke Kunci Jaringan Thread yang disimpan di memori.
|
otThreadSetNetworkKeyRef
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
Mendapatkan Nama Jaringan Thread.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Nama Jaringan Thread.
|
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
Mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.
Memerlukan OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Panggilan berikutnya ke fungsi ini hanya diizinkan jika nilai yang ditampilkan saat ini adalah OT_ERROR_NONE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Mendapatkan informasi tetangga berikutnya.
Ini digunakan untuk menelusuri entri dari tabel tetangga.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
Fungsi ini mengambil RSSI rata-rata untuk Induk Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
Fungsi ini mengambil informasi diagnostik untuk Router Thread sebagai induk.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
Fungsi ini mengambil RSSI paket terakhir dari Thread Parent.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Dapatkan ID Partisi.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
ID Partisi.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Mendapatkan alamat multicast Thread Realm-Local All Thread Node.
Alamatnya adalah Alamat Multicast Berbasis Awalan Unicast realm [RFC 3306], dengan:
- flgs diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 3
- plen disetel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- ID grup ditetapkan ke 1
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat multicast Thread Realm-Local All Thread Node.
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Mendapatkan alamat Thread Routing Locator (RLOC).
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat Thread Routing Locator (RLOC).
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
Dapatkan RLOC16.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
RLOC16.
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
Mengambil ALOC Layanan untuk ID Layanan tertentu.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otThreadGetTimeInQueueHistogram
const uint32_t * otThreadGetTimeInQueueHistogram( otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval )
Mendapatkan histogram waktu dalam antrean untuk pesan di antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Histogram waktu antrian pesan dalam antrean transmisi dikumpulkan. Waktu dalam antrean dilacak untuk transmisi langsung saja dan diukur sebagai durasi dari saat pesan ditambahkan ke antrean pengiriman sampai diteruskan ke lapisan MAC untuk transmisi atau dijatuhkan.
Histogram ditampilkan sebagai array nilai uint32_t
dengan entri aNumBins
. Entri pertama dalam array (pada indeks 0) mewakili jumlah pesan dengan waktu dalam antrean kurang dari aBinInterval
. Entri kedua menunjukkan jumlah pesan dengan waktu antrean lebih besar dari atau sama dengan aBinInterval
, tetapi kurang dari 2 * aBinInterval
. Dan seterusnya. Entri terakhir mewakili jumlah pesan dengan waktu dalam antrean lebih besar dari atau sama dengan (aNumBins - 1) * aBinInterval
.
Statistik yang dikumpulkan dapat direset dengan memanggil otThreadResetTimeInQueueStat()
. Informasi histogram dikumpulkan sejak instance OpenThread diinisialisasi atau sejak terakhir kali pengumpulan statistik direset dengan memanggil otThreadResetTimeInQueueStat()
.
Pointer aNumBins
dan aBinInterval
TIDAK BOLEH NULL.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Hasil |
Pointer ke array entri
aNumBins yang mewakili info histogram yang dikumpulkan. |
otThreadGetVendorModel
const char * otThreadGetVendorModel( otInstance *aInstance )
Mendapatkan string model vendor.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
String model vendor.
|
otThreadGetVendorName
const char * otThreadGetVendorName( otInstance *aInstance )
Mendapatkan string nama vendor.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
String nama vendor.
|
otThreadGetVendorSwVersion
const char * otThreadGetVendorSwVersion( otInstance *aInstance )
Mendapatkan string versi sw vendor.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
String versi sw vendor.
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Mendapatkan versi protokol Thread.
Detail | |
---|---|
Hasil |
versi protokol Thread.
|
otThreadIsAnycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
Menunjukkan apakah permintaan cari anycast sedang berlangsung.
Hanya tersedia jika OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
TRUE jika permintaan pencari {i>anycast<i} sedang berlangsung, FALSE jika tidak.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Menentukan apakah Penemuan Thread MLE saat ini sedang berlangsung.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Menunjukkan apakah node adalah satu-satunya router di jaringan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadLocateAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
Meminta lokasi tujuan terdekat dari alamat anycast tertentu.
Hanya tersedia jika OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Jika permintaan sebelumnya sedang berlangsung, panggilan berikutnya ke fungsi ini akan membatalkan dan menggantikan permintaan sebelumnya.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Mendaftarkan callback untuk menerima data Respons Induk MLE.
Memerlukan OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE
.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
Mereset penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
Mereset penghitung MLE Thread.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadResetTimeInQueueStat
void otThreadResetTimeInQueueStat( otInstance *aInstance )
Mereset statistik waktu dalam antrean TX.
Memerlukan OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE
.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadSearchForBetterParent
otError otThreadSearchForBetterParent( otInstance *aInstance )
Memulai proses bagi anak untuk menelusuri orang tua yang lebih baik sambil tetap terhubung dengan induknya saat ini.
Harus digunakan ketika perangkat dipasang sebagai anak.
Detail | |||||
---|---|---|---|---|---|
Nilai Pengembalian |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Mengirim pesan Notifikasi Alamat Proaktif (ADDR_NTF.ntf).
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 Get Diagnostik Jaringan.
Memerlukan OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai Pengembalian |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Kirim permintaan Reset Diagnostik Jaringan.
Memerlukan OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Mengirim pesan Proaktif Backbone Notification (PRO_BB.ntf) di link Backbone.
Hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Menetapkan Thread Child Timeout (dalam detik) yang digunakan saat beroperasi dalam peran Turunan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Menetapkan callback untuk menerima data Permintaan Penemuan MLE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Menetapkan Nama Domain Thread.
Hanya berhasil jika protokol Thread dinonaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Memulai operasi protokol Thread.
Antarmuka harus aktif saat memanggil fungsi ini.
Memanggil fungsi ini dengan aEnabled
yang disetel ke FALSE akan menghentikan semua proses pelepasan yang sedang berlangsung, yang dimulai oleh otThreadDetachGracefully(). Callback-nya akan dipanggil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Mengatur IEEE 802.15.4 Extended PAN ID.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Menetapkan atau menghapus ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Tersedia jika OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Menyetel Iklan Penyambung Thread saat menemukan jaringan Thread.
Iklan Penyambung Thread digunakan untuk mengizinkan Penyambung mengiklankan informasi khusus aplikasinya sendiri (seperti ID Vendor, ID Produk, Diskriminator, dll.) melalui TLV Iklan Penyambung yang baru diusulkan, dan untuk membuat informasi ini tersedia bagi Komisaris atau Kandidat Komisaris tanpa interaksi manusia.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai Pengembalian |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Menetapkan thrKeySequenceCounter.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
Menetapkan thrKeySwitchGuardTime (dalam jam).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
Tetapkan konfigurasi Mode Link MLE.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Menetapkan Awalan Lokal Mesh.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membuat Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Setel Kunci Jaringan Thread.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membuat Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Tetapkan Kunci Jaringan Thread sebagai otNetworkKeyRef
.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membuat Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Tetapkan Nama Jaringan Thread.
Hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membuat Set Data Operasional Aktif dan Tertunda dalam memori non-volatil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadGetNetworkName
otThreadSetVendorModel
otError otThreadSetVendorModel( otInstance *aInstance, const char *aVendorModel )
Tetapkan string model vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorModel
harus berupa UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_MODEL_TLV_LENGTH
). Panjang maksimum tidak mencakup karakter \0
null.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadSetVendorName
otError otThreadSetVendorName( otInstance *aInstance, const char *aVendorName )
Tetapkan string nama vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorName
harus berupa UTF8 dengan panjang maksimal 32 karakter (MAX_VENDOR_NAME_TLV_LENGTH
). Panjang maksimum tidak mencakup karakter \0
null.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
otThreadSetVendorSwVersion
otError otThreadSetVendorSwVersion( otInstance *aInstance, const char *aVendorSwVersion )
Menetapkan string versi software vendor.
Memerlukan OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE
.
aVendorSwVersion
harus berupa UTF8 dengan panjang maksimum 16 karakter(MAX_VENDOR_SW_VERSION_TLV_LENGTH
). Panjang maksimum tidak mencakup karakter \0
null.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai Pengembalian |
|
Makro
OT_DURATION_STRING_SIZE
OT_DURATION_STRING_SIZE 21
Ukuran yang direkomendasikan untuk representasi string dengan durasi uint32_t
dalam detik.
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Panjang Maksimum AdvData dari Iklan Penyambung.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Melakukan inisialisasi untuk otNeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
Panjang nilai maksimum TLV Dasar Thread.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
Nilai untuk menginisialisasi 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
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Inisialisasi untuk otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64
Panjang maksimum TLV Versi Stack Thread.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32
Panjang maksimum Model Vendor TLV.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32
Panjang maksimum TLV Nama Vendor.
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH
OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16
Panjang maksimum TLV Versi SW Vendor.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Jumlah Maksimum Jenis TLV Diagnostik Jaringan yang akan Diminta atau Direset.
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. Batas teoretis, hampir jauh lebih rendah.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
Ukuran maksimum Data Layanan dalam byte.
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.