Umum
Modul ini mencakup fungsi untuk semua peran Thread.
Ringkasan
Penerbit Data Jaringan menyediakan mekanisme untuk membatasi jumlah entri Layanan dan/atau Awalan (awalan mesh atau rute eksternal) yang serupa dalam Data Jaringan Thread dengan memantau Data Jaringan dan mengelola apakah akan menambahkan atau menghapus entri.
Semua fungsi dalam modul ini mengharuskan OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
diaktifkan.
Typedef |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
Struktur ini mewakili konfigurasi Border Router. |
otDetachGracefullyCallback)(void *aContext)
|
typedefvoid(*
Callback ini akan memberi tahu aplikasi bahwa proses pelepasan telah selesai. |
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 Thread. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
Struktur ini mewakili konfigurasi Mode Link MLE. |
otMleCounters
|
typedefstruct otMleCounters
Struktur ini mewakili penghitung Thread MLE. |
otNeighborInfoIterator
|
typedefint16_t
Digunakan untuk melakukan iterasi melalui tabel tetangga. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
Jenis pointer fungsi ini 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 fungsi ini menentukan callback yang digunakan untuk memberi tahu ketika awalan (rute mesh atau eksternal) ditambahkan ke atau dihapus dari Data Jaringan Thread. |
otNetDataPublisherEvent
|
typedef Enumerasi ini mewakili peristiwa yang dilaporkan dari callback Penayang. |
otNetworkDataIterator
|
typedefuint32_t
Digunakan untuk melakukan iterasi melalui informasi Data Jaringan. |
otNetworkDiagChildEntry
|
typedefstruct otNetworkDiagChildEntry
Struktur ini mewakili Entri Tabel Turunan Diagnostik Jaringan. |
otNetworkDiagConnectivity
|
typedefstruct otNetworkDiagConnectivity
Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan. |
otNetworkDiagIterator
|
typedefuint16_t
Digunakan untuk melakukan iterasi 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(*
Pointer fungsi ini dipanggil saat respons Diagnostik Jaringan diterima. |
otRoutePreference
|
typedefenum otRoutePreference
|
otServerConfig
|
typedefstruct otServerConfig
Struktur ini mewakili konfigurasi Server. |
otServiceConfig
|
typedefstruct otServiceConfig
Struktur ini mewakili konfigurasi Layanan. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
Jenis pointer fungsi ini menentukan callback untuk memberi tahu hasil permintaan otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
Pointer fungsi ini dipanggil setiap kali pesan Permintaan Penemuan MLE diterima. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
Struktur ini mewakili data Permintaan Penemuan Thread. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
Pointer fungsi ini dipanggil setiap kali pesan Respons Orang Tua MLE diterima. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
Struktur ini mewakili data Respons Orang Tua MLE. |
Functions |
|
---|---|
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Fungsi ini memeriksa apakah Awalan tertentu dapat bertindak sebagai awalan OMR yang valid dan juga Data Jaringan Pemimpin berisi awalan ini.
|
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 Awalan On Mesh berikutnya di Data Jaringan partisi.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
Fungsi ini mendapatkan rute eksternal berikutnya dalam Data Jaringan partisi.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
Fungsi ini 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
Fungsi ini menunjukkan apakah entri "DNS/SRP Service" saat ini ditambahkan ke Data Jaringan Thread.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
Fungsi ini menunjukkan apakah entri awalan yang dipublikasikan (rute mesh atau eksternal) saat ini ditambahkan ke Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
Fungsi ini meminta "DNS/SRP Service Anycast Address" untuk dipublikasikan dalam Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
Fungsi ini meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan dalam Data Jaringan Thread.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
Fungsi ini meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan dalam Data Jaringan Thread.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
Fungsi ini meminta awalan rute eksternal untuk dipublikasikan dalam Data Jaringan Thread.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
Fungsi ini meminta awalan mesh untuk dipublikasikan di Data Jaringan Thread.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
Fungsi ini menetapkan callback untuk memberi tahu kapan "DNS/SRP Service" yang dipublikasikan; benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
Fungsi ini menetapkan callback untuk memberi tahu ketika entri awalan yang dipublikasikan benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
Periksa apakah data kemudi menyertakan Joiner.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
Periksa apakah data kemudi menyertakan Joiner dengan nilai berbeda yang ditentukan.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
Membatalkan publikasi semua entri Layanan DNS/SRP (Anycast atau Unicast) yang sebelumnya ditambahkan dari Data Jaringan Thread.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
Membatalkan publikasi Awalan On-Mesh atau Rute Eksternal yang dipublikasikan sebelumnya.
|
otThreadBecomeChild(otInstance *aInstance)
|
Upayakan untuk melampirkan kembali sebagai anak.
|
otThreadBecomeDetached(otInstance *aInstance)
|
Melepaskan dari jaringan Thread.
|
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
|
Fungsi ini memberi tahu node lain dalam jaringan (jika ada), lalu menghentikan operasi protokol Thread.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
Ubah 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)
|
Fungsi ini memulai pemindaian Thread Discovery.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
Mendapatkan Thread Child Timeout yang digunakan saat menjalankan dalam peran Turunan.
|
otThreadGetDeviceRole(otInstance *aInstance)
|
Mendapatkan peran perangkat.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
Mendapatkan Nama Domain Thread.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
Dapatkan 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.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
Fungsi ini mendapatkan Data Thread Thread.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
Fungsi ini menampilkan pointer ke RLOC Leader.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
Dapatkan ID Router Leader.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
Dapatkan Berat Pemimpin.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Fungsi ini menampilkan alamat multicast Node Thread Link-Local All Thread.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
Fungsi ini menampilkan alamat IPv6 lokal link-thread.
|
otThreadGetLinkMode(otInstance *aInstance)
|
Dapatkan konfigurasi Mode Link MLE.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
Fungsi ini menampilkan pointer ke alamat EID Lokal Mesh.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
Fungsi ini menampilkan pointer ke Awalan Lokal Mesh.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
Mendapatkan penghitung Thread MLE.
|
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)
|
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 ini mengambil RSSI rata-rata untuk Thread Parent.
|
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
|
Fungsi ini mengambil informasi diagnostik untuk Thread Router sebagai induk.
|
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
|
Fungsi ini mengambil RSSI paket terakhir dari Thread Parent.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
Mendapatkan ID Partisi.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
Fungsi ini menampilkan alamat multicast Node Thread Realm-Local Node.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
Fungsi ini menampilkan pointer ke alamat Thread Routing Locator (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
Dapatkan RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
Fungsi ini mengambil ALOC Layanan untuk ID Layanan tertentu.
|
otThreadGetVersion(void)
|
uint16_t
Fungsi ini mendapatkan versi protokol Thread.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
Fungsi ini menunjukkan apakah permintaan lokasi anycast sedang berlangsung.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
Fungsi ini menentukan apakah Penemuan Thread MLE sedang berlangsung.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
Fungsi ini menunjukkan apakah node adalah satu-satunya router di jaringan.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
Fungsi ini meminta tujuan terdekat dari alamat anycast tertentu.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
Fungsi ini mendaftarkan callback untuk menerima data Respons Orang Tua MLE.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
Mereset penghitung IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
Mereset penghitung MLE Thread.
|
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
|
void
Fungsi ini mengirimkan pesan Notifikasi Proaktif Alamat (SharedPreference_NTF.ntf).
|
otThreadSendDiagnosticGet(otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
Mengirim 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 mengirim pesan Proaktif Backbone Notification (PRO_BB.ntf) pada link Backbone.
|
otThreadSetChildTimeout(otInstance *aInstance, uint32_t aTimeout)
|
void
Menyetel Waktu Tunggu Turunan Rangkaian Pesan yang digunakan saat beroperasi dalam peran Turunan.
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
Fungsi ini menetapkan callback untuk menerima data Permintaan Penemuan MLE.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
Tetapkan Nama Domain Thread.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
Fungsi ini memulai operasi protokol Thread.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
Setel ID PAN IEEE 802.15.4 Extended.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
Menetapkan/Menghapus ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Thread Domain.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
Metode ini menetapkan Iklan Gabungan Thread saat menemukan jaringan Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
Menetapkan thrKeySequenceCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
Setel thrKeySwitchGuardTime.
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
Setel konfigurasi Mode Link MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
Fungsi ini menetapkan Awalan Lokal Mesh.
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
Tetapkan Kunci Jaringan Thread.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
Tetapkan Kunci Jaringan Thread sebagai
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
Tetapkan Nama Jaringan Thread.
|
Struct |
|
---|---|
otBorderRouterConfig |
Struktur ini mewakili konfigurasi Border Router. |
otExternalRouteConfig |
Struktur ini mewakili konfigurasi Rute Eksternal. |
otIpCounter |
Struktur ini mewakili penghitung tingkat IP. |
otLeaderData |
Struktur ini mewakili Data Pemimpin Thread. |
otLinkModeConfig |
Struktur ini mewakili konfigurasi Mode Link MLE. |
otMleCounter |
Struktur ini mewakili penghitung Thread MLE. |
otNeighborInfo |
Struktur ini menyimpan informasi diagnostik untuk node Thread yang berdekatan. |
otNetworkDiagChildEntry |
Struktur ini mewakili Entri Tabel Turunan 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 Thread Router. |
otServerConfig |
Struktur ini mewakili konfigurasi Server. |
otServiceConfig |
Struktur ini mewakili konfigurasi Layanan. |
otThreadDiscoveryRequestInfo |
Struktur ini mewakili data Permintaan Penemuan Thread. |
otThreadParentResponseInfo |
Struktur ini mewakili data Respons Orang Tua MLE. |
Enumerasi
enum anonim
anonymous enum
Properti | |
---|---|
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL
|
Tingkat Baterai TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES
|
TLV Halaman Channel. |
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE
|
Tabel Turunan TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY
|
TLV Konektivitas. |
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS
|
TLV Alamat yang Diperluas MAC. |
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST
|
Daftar Alamat IPv6 TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA
|
Data TLV Pemimpin. |
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS
|
MAC Penghitung TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT
|
TLV Waktu Tunggu Turunan Maks. |
OT_NETWORK_DIAGNOSTIC_TLV_MODE
|
Mode TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA
|
TLV Data Jaringan. |
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE
|
TLV Route64. |
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS
|
TLV Alamat16. |
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE
|
Tegangan Pasokan TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT
|
Waktu tunggu TLV (jangka waktu polling maksimum untuk SED) |
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST
|
Ketik TLV Daftar. |
otDeviceRole
otDeviceRole
Mewakili peran perangkat Thread.
Properti | |
---|---|
OT_DEVICE_ROLE_CHILD
|
Peran Thread Child. |
OT_DEVICE_ROLE_DETACHED
|
Saat ini tidak berpartisipasi dalam jaringan/partisi Thread. |
OT_DEVICE_ROLE_DISABLED
|
Stack Thread dinonaktifkan. |
OT_DEVICE_ROLE_LEADER
|
Peran Thread Leader. |
OT_DEVICE_ROLE_ROUTER
|
Peran Thread Router. |
otNetDataPublisherEvent
otNetDataPublisherEvent
Enumerasi ini mewakili peristiwa yang dilaporkan dari callback Penayang.
Properti | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
Entri yang dipublikasikan ditambahkan ke Data Jaringan Thread. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
Entri yang dipublikasikan 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
Struktur ini mewakili konfigurasi Border Router.
otDetachGraceFullCallback
void(* otDetachGracefullyCallback)(void *aContext)
Callback ini akan memberi tahu aplikasi bahwa proses pelepasan telah selesai.
Detail | |||
---|---|---|---|
Parameter |
|
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
Struktur ini mewakili konfigurasi Rute Eksternal.
OtLinkModeConfig
struct otLinkModeConfig otLinkModeConfig
Struktur ini mewakili konfigurasi Mode Link MLE.
otInfoInfoIterator
int16_t otNeighborInfoIterator
Digunakan untuk melakukan iterasi melalui tabel tetangga.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
Jenis pointer fungsi ini menentukan callback yang digunakan untuk memberi tahu saat entri "DNS/SRP Service" ditambahkan ke atau dihapus dari Data Jaringan Thread.
Jika dihapus, callback akan dipanggil secara independen terlepas dari apakah entri dihapus oleh Publisher
(misalnya, jika terlalu banyak entri serupa yang sudah ada 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 fungsi ini menentukan callback yang digunakan untuk memberi tahu ketika awalan (rute mesh atau eksternal) ditambahkan ke atau dihapus dari Data Jaringan Thread.
Jika dihapus, callback akan dipanggil secara independen terlepas dari apakah entri dihapus oleh Publisher
(misalnya, jika ada terlalu banyak entri serupa yang sudah ada di Data Jaringan) atau melalui panggilan eksplisit untuk membatalkan publikasi entri.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
Enumerasi ini mewakili peristiwa yang dilaporkan dari callback Penayang.
otNetworkDataIterator
uint32_t otNetworkDataIterator
Digunakan untuk melakukan iterasi melalui informasi Data Jaringan.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
Struktur ini mewakili Entri Tabel Turunan Diagnostik Jaringan.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
Digunakan untuk melakukan iterasi melalui TLV Diagnostik Jaringan.
otNetworkDiagMacCounter
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan.
Lihat RFC 2863 untuk definisi kolom 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)
Pointer fungsi ini dipanggil saat respons Diagnostik Jaringan 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 fungsi ini menentukan callback untuk memberi tahu hasil permintaan otThreadLocateAnycastDestination()
.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
Pointer fungsi ini dipanggil setiap kali pesan Permintaan Penemuan MLE diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
Struktur ini mewakili data Permintaan Penemuan Thread.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
Pointer fungsi ini dipanggil setiap kali pesan Respons Orang Tua MLE diterima.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
Struktur ini mewakili data Respons Orang Tua MLE.
Functions
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Fungsi ini memeriksa apakah Awalan tertentu dapat bertindak sebagai awalan OMR yang valid dan juga Data Jaringan Pemimpin berisi awalan ini.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Hasil |
Apakah
aPrefix adalah 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 )
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 Awalan On Mesh berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
Fungsi ini mendapatkan rute eksternal berikutnya dalam Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
Fungsi ini mendapatkan layanan berikutnya di Data Jaringan partisi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
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.
|
otNetDataIsDnsSrpServiceDitambahkan
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
Fungsi ini menunjukkan apakah entri "DNS/SRP Service" saat ini ditambahkan ke Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otNetDataIsPrefixAdded
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
Fungsi ini menunjukkan apakah entri awalan yang dipublikasikan (rute mesh atau eksternal) saat ini ditambahkan ke Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
Fungsi ini meminta "DNS/SRP Service Anycast Address" untuk dipublikasikan dalam Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "DNS/SRP Service" yang sebelumnya sedang dipublikasikan (dari panggilan sebelumnya ke salah satu fungsi otNetDataPublishDnsSrpService{Type}()
).
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
Fungsi ini meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan dalam Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "DNS/SRP Service" yang sebelumnya sedang dipublikasikan (dari panggilan sebelumnya ke salah satu fungsi otNetDataPublishDnsSrpService{Type}()
).
Fungsi ini menerbitkan "DNS/SRP Service Unicast Address" dengan menyertakan alamat dan info port dalam data TLV Layanan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
Fungsi ini meminta "DNS/SRP Service Unicast Address" untuk dipublikasikan dalam Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Panggilan ke fungsi ini akan menghapus dan mengganti entri "DNS/SRP Service" yang sebelumnya sedang dipublikasikan (dari panggilan sebelumnya ke salah satu fungsi otNetDataPublishDnsSrpService{Type}()
).
Tidak seperti otNetDataPublishDnsSrpServiceUnicast()
yang memerlukan pemberian alamat yang dipublikasikan dan menyertakan info dalam data TLV Layanan, fungsi ini menggunakan EID mesh-lokal perangkat dan menyertakan info dalam data TLV Server.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
Fungsi ini meminta awalan rute eksternal untuk dipublikasikan dalam Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Hanya entri yang stabil yang dapat dipublikasikan (yaitu,aConfig.mStable
HARUS TRUE).
Panggilan berikutnya ke metode ini akan menggantikan permintaan sebelumnya untuk awalan yang sama. Khususnya, jika panggilan baru hanya mengubah tanda (mis., tingkat preferensi) dan awalan sudah ditambahkan di Data Jaringan, perubahan pada tanda akan langsung ditampilkan di Data Jaringan. Ini memastikan entri yang ada dalam Data Jaringan tidak dihapus secara tiba-tiba. Perlu diketahui bahwa perubahan tingkat preferensi dapat berpotensi menyebabkan entri dihapus dari Data Jaringan setelah menentukan terdapat node lain yang memublikasikan awalan yang sama dengan preferensi yang sama atau lebih tinggi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
Fungsi ini meminta awalan mesh untuk dipublikasikan di Data Jaringan Thread.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Hanya entri yang stabil yang dapat dipublikasikan (yaitu,aConfig.mStable
HARUS TRUE).
Panggilan berikutnya ke metode ini akan menggantikan permintaan sebelumnya untuk awalan yang sama. Khususnya, jika panggilan baru hanya mengubah tanda (mis., tingkat preferensi) dan awalan sudah ditambahkan di Data Jaringan, perubahan pada tanda akan langsung ditampilkan di Data Jaringan. Ini memastikan entri yang ada dalam Data Jaringan tidak dihapus secara tiba-tiba. Perlu diketahui bahwa perubahan tingkat preferensi dapat berpotensi menyebabkan entri dihapus dari Data Jaringan setelah menentukan terdapat node lain yang memublikasikan awalan yang sama dengan preferensi yang sama atau lebih tinggi.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
Fungsi ini menetapkan callback untuk memberi tahu kapan "DNS/SRP Service" yang dipublikasikan; benar-benar ditambahkan ke atau dihapus dari Data Jaringan Thread.
Panggilan berikutnya ke fungsi ini akan menggantikan fungsi callback yang ditetapkan sebelumnya.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
diaktifkan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataSetPrefixPublisherCallback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
Fungsi ini menetapkan callback untuk memberi tahu ketika 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.
Fungsi ini memerlukan fitur OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
diaktifkan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
Periksa apakah data kemudi menyertakan Joiner.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
Periksa apakah data kemudi menyertakan Joiner dengan nilai berbeda yang ditentukan.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otNetDataUnregisterDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
Membatalkan publikasi semua entri Layanan DNS/SRP (Anycast atau Unicast) yang sebelumnya ditambahkan dari Data Jaringan Thread.
OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
harus diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
otNetDataUnregisterPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
Membatalkan publikasi Awalan On-Mesh atau Rute Eksternal yang dipublikasikan sebelumnya.
OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
harus diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
OTThreadMenjadi Turunan
otError otThreadBecomeChild( otInstance *aInstance )
Upayakan untuk melampirkan kembali sebagai anak.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
OTThreadMenjadi Dilepas
otError otThreadBecomeDetached( otInstance *aInstance )
Melepaskan dari jaringan Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
OTThreadDetachGracely
otError otThreadDetachGracefully( otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext )
Fungsi ini memberi tahu node lain dalam jaringan (jika ada), lalu menghentikan operasi protokol Thread.
Ini mengirimkan Rilis Alamat jika itu router, atau mengatur waktu tunggu turunannya ke 0 jika itu adalah anak.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
Ubah peran perangkat menjadi string yang dapat dibaca manusia.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
String yang mewakili
aRole . |
ThreadThreadDiscover
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 |
|
||||||||||||||
Nilai yang Ditampilkan |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
Mendapatkan Thread Child Timeout yang digunakan saat menjalankan 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 yang Ditampilkan |
|
OTThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
Mendapatkan Nama Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Nama Domain Thread.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
Dapatkan ID PAN IEEE 802.15.4 Extended.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke ID PAN Diperpanjang IEEE 802.15.4.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
Mendapatkan ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2 saat OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke ID Antarmuka yang ditetapkan secara manual, atau NULL jika tidak ada yang ditetapkan.
|
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counter
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
Mendapatkan penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
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.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Nilai thrKeySwitchGuardTime (dalam jam).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
Fungsi ini mendapatkan Data Thread Thread.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
Fungsi ini menampilkan pointer ke RLOC Leader.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
Dapatkan ID Router Leader.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
ID Router Leader.
|
otThreadGetLeaderBerat
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
Dapatkan Berat Pemimpin.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Berat Pemimpin.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Fungsi ini menampilkan alamat multicast Node Thread Link-Local All Thread.
Alamat adalah Alamat Multcast Berbasis Awal Unicast link lokal [RFC 3306], dengan:
- flps diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 2
- tolong setel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- ID grup ditetapkan ke 1
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat multicast Node Thread Link-Local All Threads.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
Fungsi ini menampilkan alamat IPv6 lokal link-thread.
Alamat lokal tautan Thread berasal menggunakan Alamat yang Diperpanjang IEEE802.15.4 sebagai Pengenal Antarmuka.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat IPv6 lokal link-Thread.
|
OTThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
Dapatkan konfigurasi Mode Link MLE.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Konfigurasi Mode Link MLE.
|
otThreadSetLinkMode
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
Fungsi ini menampilkan pointer ke alamat EID Lokal Mesh.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat EID Mesh Lokal.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
Fungsi ini menampilkan pointer ke Awalan Lokal Mesh.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Awalan Lokal Mesh.
|
otThreadGetMleCounter
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
Mendapatkan penghitung Thread MLE.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke penghitung Thread MLE.
|
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.
Fungsi ini memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Referensi ke Kunci Jaringan Thread yang disimpan dalam 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 )
Fungsi ini mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.
Panggilan berikutnya ke fungsi ini hanya diizinkan jika nilai yang ditampilkan saat ini adalah OT_ERROR_NONE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
Fungsi ini mendapatkan informasi tetangga berikutnya.
Ini digunakan untuk memeriksa entri tabel tetangga.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
Fungsi ini mengambil RSSI rata-rata untuk Thread Parent.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
Fungsi ini mengambil informasi diagnostik untuk Thread Router sebagai induk.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
ThreadThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
Fungsi ini mengambil RSSI paket terakhir dari Thread Parent.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
Mendapatkan ID Partisi.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
ID Partisi.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
Fungsi ini menampilkan alamat multicast Node Thread Realm-Local Node.
Alamat adalah Alamat Multcast Berbasis Awal Unicast lokal yang nyata [RFC 3306], dengan:
- flps diatur ke 3 (P = 1 dan T = 1)
- scop disetel ke 3
- tolong setel ke 64
- awalan jaringan ditetapkan ke Awalan Lokal Mesh
- ID grup ditetapkan ke 1
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke alamat multicast Node Thread Realm-Local Node.
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
Fungsi ini menampilkan pointer ke 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 )
Fungsi ini mengambil ALOC Layanan untuk ID Layanan tertentu.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
Fungsi ini mendapatkan versi protokol Thread.
Detail | |
---|---|
Hasil |
versi protokol Thread.
|
otThreadIsAnycastFindDalam Progres
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
Fungsi ini menunjukkan apakah permintaan lokasi anycast sedang berlangsung.
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
TRUE jika permintaan lokasi anycast sedang berlangsung, FALSE jika tidak.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
Fungsi ini menentukan apakah Penemuan Thread MLE sedang berlangsung.
Detail | |||
---|---|---|---|
Parameter |
|
OTThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
Fungsi ini menunjukkan apakah node adalah satu-satunya router di jaringan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadFindAnycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
Fungsi ini meminta tujuan terdekat dari alamat anycast tertentu.
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
diaktifkan.
Jika permintaan sebelumnya sedang berlangsung, panggilan berikutnya ke fungsi ini akan membatalkan dan mengganti permintaan sebelumnya.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
Fungsi ini mendaftarkan callback untuk menerima data Respons Orang Tua MLE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
otThreadResetIp6Counter
void otThreadResetIp6Counters( otInstance *aInstance )
Mereset penghitung IPv6.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadResetMleCounter
void otThreadResetMleCounters( otInstance *aInstance )
Mereset penghitung MLE Thread.
Detail | |||
---|---|---|---|
Parameter |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
Fungsi ini mengirimkan pesan Notifikasi Proaktif Alamat (SharedPreference_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 )
Mengirim permintaan Dapatkan Diagnostik Jaringan.
Detail | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||
Nilai yang Ditampilkan |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
Kirim permintaan Reset Diagnostik Jaringan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
Fungsi ini mengirim pesan Proaktif Backbone Notification (PRO_BB.ntf) pada link Backbone.
Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
diaktifkan.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
Menyetel Waktu Tunggu Turunan Rangkaian Pesan yang digunakan saat beroperasi dalam peran Turunan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
Fungsi ini menetapkan callback untuk menerima data Permintaan Penemuan MLE.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
ThreadThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
Tetapkan Nama Domain Thread.
Fungsi ini hanya tersedia sejak Thread 1.2. Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetDomainName
OTThreadSetDiaktifkan
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
Fungsi ini memulai operasi protokol Thread.
Antarmuka harus aktif saat memanggil fungsi ini.
Memanggil fungsi ini dengan aEnabled
yang disetel ke SALAH akan menghentikan proses pelepasan yang sedang berlangsung yang dimulai oleh otThreadDetachGraceied(). Callbacknya akan dipanggil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
OtThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
Setel ID PAN IEEE 802.15.4 Extended.
Fungsi ini hanya dapat dipanggil saat protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional yang Aktif dan Tertunda dalam memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
Menetapkan/Menghapus ID Antarmuka yang ditentukan secara manual untuk Alamat Unicast Thread Domain.
Fungsi ini hanya tersedia sejak Thread 1.2 saat OPENTHREAD_CONFIG_DUA_ENABLE
diaktifkan.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetFixedDuaInterfaceIdentifier
OTThreadSetJoinerAdvertisingment
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
Metode ini menetapkan Iklan Gabungan Thread saat menemukan jaringan Thread.
Iklan Penyambung Rangkaian pesan digunakan untuk mengizinkan Penggabung mengiklankan informasi spesifik per aplikasinya sendiri (seperti ID Vendor, ID Produk, Diskriminator, dll.) melalui TLV Iklan Gabungan yang baru diusulkan, dan menyediakan informasi ini kepada Komisaris atau Kandidat Komisaris tanpa interaksi manusia.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Nilai yang Ditampilkan |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
Menetapkan 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 Link MLE.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
Fungsi ini menetapkan Awalan Lokal Mesh.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional yang Aktif dan Tertunda dalam memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
Tetapkan Kunci Jaringan Thread.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional yang Aktif dan Tertunda dalam memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetNetworkKey
OTThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
Tetapkan Kunci Jaringan Thread sebagai otNetworkKeyRef
.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional yang Aktif dan Tertunda dalam memori yang tidak stabil.
Fungsi ini memerlukan pengaktifan fitur waktu build OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
Tetapkan Nama Jaringan Thread.
Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini akan membatalkan Set Data Operasional yang Aktif dan Tertunda dalam memori yang tidak stabil.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Nilai yang Ditampilkan |
|
otThreadGetNetworkName
Makro
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
Durasi AdvData Maksimum dari Iklan Penggabung.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
Penginisialisasi untuk otNeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_PANJANG
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 melakukan inisialisasi otNetworkDataIterator
.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_Entry_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
Ukuran entri Tabel Turunan Diagnostik Jaringan.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
Penginisialisasi untuk otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
Jumlah Maksimum Jenis TLV Diagnostik Jaringan untuk 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.
Resource
Topik Referensi API OpenThread berasal dari kode sumber, yang tersedia di GitHub. Untuk mengetahui informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Resource.