Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Umum

Modul ini mencakup fungsi untuk semua peran Thread.

Ringkasan

Pencacahan

anonymous enum {
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19
}
enum
otDeviceRole {
OT_DEVICE_ROLE_DISABLED = 0,
OT_DEVICE_ROLE_DETACHED = 1,
OT_DEVICE_ROLE_CHILD = 2,
OT_DEVICE_ROLE_ROUTER = 3,
OT_DEVICE_ROLE_LEADER = 4
}
enum
Merepresentasikan peran perangkat Thread.
otRoutePreference {
OT_ROUTE_PREFERENCE_LOW = -1,
OT_ROUTE_PREFERENCE_MED = 0,
OT_ROUTE_PREFERENCE_HIGH = 1
}
enum
Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .

Typedefs

otBorderRouterConfig typedef
Struktur ini merepresentasikan konfigurasi Border Router.
otExternalRouteConfig typedef
Struktur ini mewakili konfigurasi Rute Eksternal.
otIpCounters typedef
struct otIpCounters
Struktur ini mewakili penghitung tingkat IP.
otLeaderData typedef
struct otLeaderData
Struktur ini mewakili Data Pemimpin Benang.
otLinkModeConfig typedef
Struktur ini mewakili konfigurasi Mode Tautan MLE.
otMleCounters typedef
Struktur ini mewakili penghitung Thread MLE.
otNeighborInfoIterator typedef
int16_t
Digunakan untuk melakukan iterasi melalui tabel tetangga.
otNetworkDataIterator typedef
uint32_t
Digunakan untuk mengulang melalui informasi Data Jaringan.
otNetworkDiagChildEntry typedef
Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan.
otNetworkDiagConnectivity typedef
Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan.
otNetworkDiagIterator typedef
uint16_t
Digunakan untuk mengulang melalui TLV Diagnostik Jaringan.
otNetworkDiagMacCounters typedef
Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan.
otNetworkDiagRoute typedef
Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan.
otNetworkDiagRouteData typedef
Struktur ini mewakili data Rute Diagnostik Jaringan.
otNetworkDiagTlv typedef
Struktur ini mewakili TLV Diagnostik Jaringan.
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil saat respons Network Diagnostic Get diterima.
otRoutePreference typedef
Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .
otServerConfig typedef
Struktur ini mewakili konfigurasi Server.
otServiceConfig typedef
Struktur ini mewakili konfigurasi Layanan.
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil setiap kali pesan MLE Discovery Request diterima.
otThreadDiscoveryRequestInfo typedef
Struktur ini mewakili data Permintaan Penemuan Thread.
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
Penunjuk fungsi ini dipanggil setiap kali pesan MLE Parent Response diterima.
otThreadParentResponseInfo typedef
Struktur ini merepresentasikan data MLE Parent Response.

Fungsi

otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread Partisi.
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
Fungsi ini mendapatkan On Mesh Prefix berikutnya di Data Jaringan partisi.
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
Fungsi ini mendapatkan rute eksternal berikutnya di Data Jaringan partisi.
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Fungsi ini mendapatkan layanan berikutnya di Data Jaringan partisi.
otNetDataGetStableVersion ( otInstance *aInstance)
uint8_t
Dapatkan Versi Data Jaringan Stabil.
otNetDataGetVersion ( otInstance *aInstance)
uint8_t
Dapatkan Versi Data Jaringan.
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64)
Periksa apakah data kemudi termasuk Joiner.
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
Periksa apakah data kemudi termasuk Joiner dengan nilai pembeda yang diberikan.
otThreadBecomeChild ( otInstance *aInstance)
Mencoba melampirkan kembali sebagai seorang anak.
otThreadBecomeDetached ( otInstance *aInstance)
Lepaskan dari jaringan Thread.
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
Fungsi ini memulai pemindaian Thread Discovery.
otThreadGetChildTimeout ( otInstance *aInstance)
uint32_t
Gunakan Thread Child Timeout saat mengoperasikan peran Child.
otThreadGetDeviceRole ( otInstance *aInstance)
Dapatkan peran perangkat.
otThreadGetDomainName ( otInstance *aInstance)
const char *
Dapatkan Nama Domain Thread.
otThreadGetExtendedPanId ( otInstance *aInstance)
Dapatkan ID PAN Perpanjangan IEEE 802.15.4.
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance)
Dapatkan Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
otThreadGetIp6Counters ( otInstance *aInstance)
const otIpCounters *
Dapatkan penghitung IPv6.
otThreadGetKeySequenceCounter ( otInstance *aInstance)
uint32_t
Dapatkan thrKeySequenceCounter.
otThreadGetKeySwitchGuardTime ( otInstance *aInstance)
uint32_t
Dapatkan thrKeySwitchGuardTime.
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData)
Fungsi ini mendapatkan Data Pemimpin Thread.
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc)
Fungsi ini mengembalikan pointer ke Leader RLOC.
otThreadGetLeaderRouterId ( otInstance *aInstance)
uint8_t
Dapatkan ID Router Pemimpin.
otThreadGetLeaderWeight ( otInstance *aInstance)
uint8_t
Dapatkan Bobot Pemimpin.
otThreadGetLinkLocalIp6Address ( otInstance *aInstance)
const otIp6Address *
Fungsi ini mengembalikan alamat IPv6 link-local Thread.
otThreadGetLinkMode ( otInstance *aInstance)
Dapatkan konfigurasi Mode Tautan MLE.
otThreadGetMasterKey ( otInstance *aInstance)
const otMasterKey *
Dapatkan thrMasterKey.
otThreadGetMeshLocalEid ( otInstance *aInstance)
const otIp6Address *
Fungsi ini mengembalikan pointer ke alamat EID Lokal Mesh.
otThreadGetMeshLocalPrefix ( otInstance *aInstance)
Fungsi ini mengembalikan penunjuk ke Awalan Lokal Mesh.
otThreadGetMleCounters ( otInstance *aInstance)
const otMleCounters *
Dapatkan penghitung Thread MLE.
otThreadGetNetworkName ( otInstance *aInstance)
const char *
Dapatkan Nama Jaringan Thread.
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
Fungsi ini mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
Fungsi ini mendapatkan informasi tetangga berikutnya.
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi)
Fungsi mengambil RSSI rata-rata untuk Thread Parent.
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo)
Fungsi mengambil informasi diagnostik untuk Router Thread sebagai induk.
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi)
Fungsi mengambil RSSI dari paket terakhir dari Thread Parent.
otThreadGetPartitionId ( otInstance *aInstance)
uint32_t
Dapatkan ID Partisi.
otThreadGetRloc ( otInstance *aInstance)
const otIp6Address *
Fungsi ini mengembalikan penunjuk ke alamat Thread Routing Locator (RLOC).
otThreadGetRloc16 ( otInstance *aInstance)
uint16_t
Dapatkan RLOC16 tersebut.
otThreadGetVersion (void)
uint16_t
Fungsi ini mendapatkan versi protokol Thread.
otThreadIsDiscoverInProgress ( otInstance *aInstance)
bool
Fungsi ini menentukan apakah MLE Thread Discovery sedang berlangsung.
otThreadIsSingleton ( otInstance *aInstance)
bool
Fungsi ini menunjukkan apakah sebuah node adalah satu-satunya router di jaringan.
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
Fungsi ini mendaftarkan panggilan balik untuk menerima data Respon Orang Tua MLE.
otThreadResetIp6Counters ( otInstance *aInstance)
void
Setel ulang penghitung IPv6.
otThreadResetMleCounters ( otInstance *aInstance)
void
Setel ulang penghitung Thread MLE.
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
void
Fungsi ini mengirimkan pesan Proactive Address Notification (ADDR_NTF.ntf).
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
Kirim permintaan Dapatkan Diagnostik Jaringan.
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount)
Kirim permintaan Reset Diagnostik Jaringan.
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction)
Fungsi ini mengirimkan pesan Proactive Backbone Notification (PRO_BB.ntf) pada link Backbone.
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout)
void
Atur Thread Child Timeout yang digunakan saat mengoperasikan peran Child.
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
void
Fungsi ini menyetel panggilan balik untuk menerima data Permintaan Penemuan MLE.
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName)
Atur Thread Domain Name.
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled)
Fungsi ini memulai operasi protokol Thread.
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
Set IEEE 802.15.4 Extended PAN ID.
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
Setel / Hapus Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
Metode ini menyetel Iklan Penggabung Thread saat menemukan jaringan Thread.
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter)
void
Setel thrKeySequenceCounter.
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime)
void
Setel thrKeySwitchGuardTime.
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig)
Setel konfigurasi Mode Tautan MLE.
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey)
Setel thrMasterKey.
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
Fungsi ini mengatur Awalan Lokal Mesh.
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName)
Atur Nama Jaringan Thread.

Structs

otBorderRouterConfig

Struktur ini merepresentasikan konfigurasi Border Router.

otExternalRouteConfig

Struktur ini mewakili konfigurasi Rute Eksternal.

otIpCounters

Struktur ini mewakili penghitung tingkat IP.

otLeaderData

Struktur ini mewakili Data Pemimpin Benang.

otLinkModeConfig

Struktur ini mewakili konfigurasi Mode Tautan MLE.

otMleCounters

Struktur ini mewakili penghitung Thread MLE.

otNe NeighborInfo

Struktur ini menyimpan informasi diagnostik untuk node Thread yang berdekatan.

otNetworkDiagChildEntry

Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan.

otNetworkDiagConnectivity

Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan.

otNetworkDiagMacCounters

Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan.

otNetworkDiagRoute

Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan.

otNetworkDiagRouteData

Struktur ini mewakili data Rute Diagnostik Jaringan.

otNetworkDiagTlv

Struktur ini mewakili TLV Diagnostik Jaringan.

otRouterInfo

Struktur ini menyimpan informasi diagnostik untuk Router Benang.

otServerConfig

Struktur ini mewakili konfigurasi Server.

otServiceConfig

Struktur ini mewakili konfigurasi Layanan.

otThreadDiscoveryRequestInfo

Struktur ini mewakili data Permintaan Penemuan Thread.

otThreadParentResponseInfo

Struktur ini merepresentasikan data MLE Parent Response.

Pencacahan

enum anonim

 anonymous enum
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 Anak TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

Konektivitas TLV.

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

MAC Extended Address TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

Daftar Alamat IPv6 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

TLV Data Pemimpin.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

Penghitung MAC TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

TLV Batas Waktu Anak Maks.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

Mode TLV.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

TLV Data Jaringan.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route64 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

Address16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

Tegangan Suplai TLV.

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

TLV batas waktu (jangka waktu pemungutan suara maksimum untuk SED)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

Jenis Daftar TLV.

otDeviceRole

 otDeviceRole

Merepresentasikan 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

Tumpukan benang dinonaktifkan.

OT_DEVICE_ROLE_LEADER

Peran Thread Leader.

OT_DEVICE_ROLE_ROUTER

Peran Thread Router.

otRoutePreference

 otRoutePreference

Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .

Properti
OT_ROUTE_PREFERENCE_HIGH

Preferensi rute tinggi.

OT_ROUTE_PREFERENCE_LOW

Preferensi rute rendah.

OT_ROUTE_PREFERENCE_MED

Preferensi rute sedang.

Typedefs

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

Struktur ini mewakili konfigurasi Border Router.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

Struktur ini mewakili konfigurasi Rute Eksternal.

otIpCounters

struct otIpCounters otIpCounters

Struktur ini mewakili penghitung tingkat IP.

otLeaderData

struct otLeaderData otLeaderData

Struktur ini mewakili Data Pemimpin Benang.

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

Struktur ini mewakili konfigurasi Mode Tautan MLE.

otMleCounters

struct otMleCounters otMleCounters

Struktur ini mewakili penghitung Thread MLE.

otNe NeighborInfoIterator

int16_t otNeighborInfoIterator

Digunakan untuk melakukan iterasi melalui tabel tetangga.

otNetworkDataIterator

uint32_t otNetworkDataIterator

Digunakan untuk mengulang melalui informasi Data Jaringan.

otNetworkDiagChildEntry

struct otNetworkDiagChildEntry otNetworkDiagChildEntry

Struktur ini mewakili Entri Tabel Anak Diagnostik Jaringan.

otNetworkDiagConnectivity

struct otNetworkDiagConnectivity otNetworkDiagConnectivity

Struktur ini mewakili nilai Konektivitas Diagnostik Jaringan.

otNetworkDiagIterator

uint16_t otNetworkDiagIterator

Digunakan untuk mengulang melalui TLV Diagnostik Jaringan.

otNetworkDiagMacCounters

struct otNetworkDiagMacCounters otNetworkDiagMacCounters

Struktur ini mewakili nilai Penghitung Mac Diagnostik Jaringan.

Lihat RFC 2863 untuk definisi bidang anggota.

otNetworkDiagRoute

struct otNetworkDiagRoute otNetworkDiagRoute

Struktur ini mewakili nilai TLV Rute Diagnostik Jaringan.

otNetworkDiagRouteData

struct otNetworkDiagRouteData otNetworkDiagRouteData

Struktur ini mewakili data Rute Diagnostik Jaringan.

otNetworkDiagTlv

struct otNetworkDiagTlv otNetworkDiagTlv

Struktur ini mewakili TLV Diagnostik Jaringan.

otReceiveDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

Penunjuk fungsi ini dipanggil saat respons Network Diagnostic Get diterima.

Detail
Parameter
[in] aError
Kesalahan ketika gagal mendapatkan respons.
[in] aMessage
Sebuah pointer ke buffer pesan yang berisi payload Network Diagnostic Get response. Hanya tersedia jika aError adalah OT_ERROR_NONE .
[in] aMessageInfo
aMessage ke info pesan untuk aMessage . Hanya tersedia jika aError adalah OT_ERROR_NONE .
[in] aContext
Penunjuk ke konteks khusus aplikasi.

otRoutePreference

enum otRoutePreference otRoutePreference

Mendefinisikan nilai yang valid untuk anggota mPreference di otExternalRouteConfig dan otBorderRouterConfig .

otServerConfig

struct otServerConfig otServerConfig

Struktur ini mewakili konfigurasi Server.

otServiceConfig

struct otServiceConfig otServiceConfig

Struktur ini mewakili konfigurasi Layanan.

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

Penunjuk fungsi ini dipanggil setiap kali pesan MLE Discovery Request diterima.

Detail
Parameter
[in] aInfo
Penunjuk ke data info Permintaan Penemuan.
[in] aContext
Sebuah pointer untuk memanggil kembali konteks khusus aplikasi.

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

Struktur ini mewakili data Permintaan Penemuan Thread.

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

Penunjuk fungsi ini dipanggil setiap kali pesan MLE Parent Response diterima.

Detail
Parameter
[in] aStats
penunjuk ke lokasi di tumpukan yang menyimpan data statistik.
[in] aContext
Sebuah pointer untuk memanggil kembali konteks khusus klien.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

Struktur ini merepresentasikan data MLE Parent Response.

Fungsi

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

Metode ini memberikan salinan lengkap atau stabil dari Data Jaringan Thread Partisi.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aStable
BENAR saat menyalin versi stabil, SALAH saat menyalin versi lengkap.
[out] aData
Sebuah penunjuk ke buffer data.
[in,out] aDataLength
Saat masuk, ukuran buffer data yang ditunjukkan oleh aData . Saat keluar, jumlah byte yang disalin.

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

Fungsi ini mendapatkan On Mesh Prefix berikutnya di Data Jaringan partisi.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in,out] aIterator
Penunjuk ke konteks iterator Data Jaringan. Untuk mendapatkan entri on-mesh pertama, ini harus disetel ke OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Sebuah penunjuk ke tempat informasi On Mesh Prefix akan ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan awalan On Mesh berikutnya.
OT_ERROR_NOT_FOUND
Tidak ada prefiks On Mesh berikutnya di Thread Network Data.

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

Fungsi ini mendapatkan rute eksternal berikutnya di Data Jaringan partisi.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in,out] aIterator
Penunjuk ke konteks iterator Data Jaringan. Untuk mendapatkan entri rute eksternal pertama, ini harus disetel ke OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Sebuah penunjuk ke tempat informasi Rute Eksternal akan ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan Rute Eksternal berikutnya.
OT_ERROR_NOT_FOUND
Tidak ada entri rute eksternal berikutnya di Thread Network Data.

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

Fungsi ini mendapatkan layanan berikutnya di Data Jaringan partisi.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in,out] aIterator
Penunjuk ke konteks iterator Data Jaringan. Untuk mendapatkan entri layanan pertama, ini harus disetel ke OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Sebuah penunjuk ke tempat informasi layanan akan ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan layanan berikutnya.
OT_ERROR_NOT_FOUND
Tidak ada layanan berikutnya di Data Jaringan partisi.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

Dapatkan Versi Data Jaringan Stabil.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Versi Data Jaringan Stabil.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

Dapatkan Versi Data Jaringan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Versi Data Jaringan.

otNetDataSteeringDataCheckJoiner

otError otNetDataSteeringDataCheckJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

Periksa apakah data kemudi termasuk Joiner.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aEui64
Penunjuk ke IEEE EUI-64 Penggabung.
Kembalikan Nilai
OT_ERROR_NONE
aEui64 disertakan dalam data kemudi.
OT_ERROR_INVALID_STATE
Tidak ada data kemudi.
OT_ERROR_NOT_FOUND
aEui64 tidak termasuk dalam data kemudi.

otNetDataSteeringDataCheckJoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

Periksa apakah data kemudi termasuk Joiner dengan nilai pembeda yang diberikan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aDiscerner
Sebuah penunjuk ke Joiner Discerner.
Kembalikan Nilai
OT_ERROR_NONE
aDiscerner disertakan dalam data kemudi.
OT_ERROR_INVALID_STATE
Tidak ada data kemudi.
OT_ERROR_NOT_FOUND
aDiscerner tidak termasuk dalam data kemudi.

otThreadBecomeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

Mencoba melampirkan kembali sebagai seorang anak.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil memulai usaha untuk menjadi seorang anak.
OT_ERROR_INVALID_STATE
Thread dinonaktifkan.

otThreadBecomeDetached

otError otThreadBecomeDetached(
  otInstance *aInstance
)

Lepaskan dari jaringan Thread.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil terlepas dari jaringan Thread.
OT_ERROR_INVALID_STATE
Thread dinonaktifkan.

otThreadDiscover

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

Fungsi ini memulai pemindaian Thread Discovery.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aScanChannels
Vektor bit yang menunjukkan saluran mana yang akan dipindai (misalnya OT_CHANNEL_11_MASK).
[in] aPanId
Filter ID PAN (setel ke Broadcast PAN untuk menonaktifkan filter).
[in] aJoiner
Nilai Bendera Penggabung dalam TLV Permintaan Penemuan.
[in] aEnableEui64Filtering
BENAR untuk memfilter tanggapan pada EUI-64, SALAH sebaliknya.
[in] aCallback
Penunjuk ke fungsi yang dipanggil saat menerima Respons Penemuan MLE atau pemindaian selesai.
[in] aCallbackContext
Penunjuk ke konteks khusus aplikasi.
Kembalikan Nilai
OT_ERROR_NONE
Menerima permintaan Thread Discovery.
OT_ERROR_BUSY
Sudah melakukan Penemuan Thread.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

Gunakan Thread Child Timeout saat mengoperasikan peran Child.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Nilai Thread Child Timeout dalam hitungan detik.
Lihat juga:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

Dapatkan peran perangkat.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembalikan Nilai
OT_DEVICE_ROLE_DISABLED
Tumpukan benang dinonaktifkan.
OT_DEVICE_ROLE_DETACHED
Perangkat saat ini tidak berpartisipasi dalam jaringan / partisi Thread.
OT_DEVICE_ROLE_CHILD
Perangkat saat ini beroperasi sebagai Thread Child.
OT_DEVICE_ROLE_ROUTER
Perangkat saat ini beroperasi sebagai Router Benang.
OT_DEVICE_ROLE_LEADER
Perangkat saat ini beroperasi sebagai Thread Leader.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

Dapatkan Nama Domain Thread.

Fungsi ini hanya tersedia sejak Thread 1.2.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke Thread Domain Name.
Lihat juga:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

Dapatkan ID PAN Perpanjangan IEEE 802.15.4.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Sebuah pointer ke IEEE 802.15.4 Extended PAN ID.
Lihat juga:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

Dapatkan Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.

Fungsi ini hanya tersedia sejak Thread 1.2 ketika OPENTHREAD_CONFIG_DUA_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke Pengenal Antarmuka yang disetel secara manual, atau NULL jika tidak ada yang disetel.
Lihat juga:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Counters

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

Dapatkan penghitung IPv6.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Sebuah penunjuk ke penghitung IPv6.

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

Dapatkan thrKeySequenceCounter.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Nilai thrKeySequenceCounter.
Lihat juga:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

Dapatkan thrKeySwitchGuardTime.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Nilai thrKeySwitchGuardTime (dalam jam).
Lihat juga:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

Fungsi ini mendapatkan Data Pemimpin Thread.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[out] aLeaderData
Penunjuk ke tempat data pemimpin ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengambil data pemimpin.
OT_ERROR_DETACHED
Saat ini tidak terpasang.

otThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

Fungsi ini mengembalikan pointer ke Leader RLOC.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[out] aLeaderRloc
Sebuah penunjuk ke Leader RLOC.
Kembalikan Nilai
OT_ERROR_NONE
RLOC Pemimpin berhasil ditulis ke aLeaderRloc .
OT_ERROR_INVALID_ARGS
aLeaderRloc adalah NULL.
OT_ERROR_DETACHED
Saat ini tidak terpasang ke Partisi Thread.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

Dapatkan ID Router Pemimpin.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
ID Router Pemimpin.

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

Dapatkan Bobot Pemimpin.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Bobot Pemimpin.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

Fungsi ini mengembalikan alamat IPv6 link-local Thread.

Alamat lokal tautan Thread diturunkan menggunakan IEEE802.15.4 Alamat Diperpanjang sebagai Pengenal Antarmuka.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Sebuah pointer ke alamat Thread link-local IPv6.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

Dapatkan konfigurasi Mode Tautan MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Konfigurasi Mode Tautan MLE.
Lihat juga:
otThreadSetLinkMode

otThreadGetMasterKey

const otMasterKey * otThreadGetMasterKey(
  otInstance *aInstance
)

Dapatkan thrMasterKey.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke buffer yang berisi thrMasterKey.
Lihat juga:
otThreadSetMasterKey

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

Fungsi ini mengembalikan pointer ke alamat EID Lokal Mesh.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke alamat EID Lokal Mesh.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

Fungsi ini mengembalikan penunjuk ke Awalan Lokal Mesh.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke Awalan Lokal Mesh.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

Dapatkan penghitung Thread MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke penghitung Thread MLE.

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

Dapatkan Nama Jaringan Thread.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke Thread Network Name.
Lihat juga:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

Fungsi ini mendapatkan TLV Diagnostik Jaringan berikutnya dalam pesan.

Panggilan berikutnya ke fungsi ini diizinkan hanya jika nilai kembali saat ini adalah OT_ERROR_NONE.

Detail
Parameter
[in] aMessage
Penunjuk ke pesan.
[in,out] aIterator
Penunjuk ke konteks iterator Diagnostik Jaringan. Untuk mendapatkan TLV Diagnostik Jaringan pertama, ini harus disetel ke OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT.
[out] aNetworkDiagTlv
Penunjuk ke tempat informasi TLV Diagnostik Jaringan akan ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan TLV Diagnostik Jaringan berikutnya.
OT_ERROR_NOT_FOUND
Tidak ada TLV Diagnostik Jaringan berikutnya yang ada di pesan.
OT_ERROR_PARSE
Penguraian Diagnostik Jaringan berikutnya gagal.

otThreadGetNextNe NeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

Fungsi ini mendapatkan informasi tetangga berikutnya.

Ini digunakan untuk menelusuri entri dari tabel tetangga.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in,out] aIterator
Penunjuk ke konteks iterator. Untuk mendapatkan entri tetangga pertama, itu harus disetel ke OT_NEIGHBOR_INFO_ITERATOR_INIT.
[out] aInfo
Sebuah penunjuk ke informasi tetangga.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menemukan entri tetangga berikutnya dalam tabel.
OT_ERROR_NOT_FOUND
Tidak ada entri tetangga berikutnya di tabel.
OT_ERROR_INVALID_ARGS
aIterator atau aInfo adalah NULL.

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

Fungsi mengambil RSSI rata-rata untuk Thread Parent.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[out] aParentRssi
Penunjuk ke tempat RSSI induk harus ditempatkan.

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

Fungsi mengambil informasi diagnostik untuk Router Thread sebagai induk.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[out] aParentInfo
Penunjuk ke tempat informasi router induk ditempatkan.

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

Fungsi mengambil RSSI dari paket terakhir dari Thread Parent.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[out] aLastRssi
Penunjuk ke tempat RSSI terakhir harus ditempatkan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengambil data RSSI.
OT_ERROR_FAILED
Tidak bisa mendapatkan data RSSI.
OT_ERROR_INVALID_ARGS
aLastRssi adalah NULL.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

Dapatkan ID Partisi.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
ID Partisi.

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

Fungsi ini mengembalikan penunjuk ke alamat Thread Routing Locator (RLOC).

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
Penunjuk ke alamat Thread Routing Locator (RLOC).

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)
.dll

Dapatkan RLOC16 tersebut.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembali
RLOC16.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

Fungsi ini mendapatkan versi protokol Thread.

Detail
Kembali
versi protokol Thread.

otThreadIsDiscoverInProgress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

Fungsi ini menentukan apakah MLE Thread Discovery sedang berlangsung.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

Fungsi ini menunjukkan apakah sebuah node adalah satu-satunya router di jaringan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
Kembalikan Nilai
TRUE
Ini adalah satu-satunya router di jaringan.
FALSE
Ini adalah anak atau bukan satu router di jaringan.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

Fungsi ini mendaftarkan panggilan balik untuk menerima data Respon Orang Tua MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aCallback
Penunjuk ke fungsi yang dipanggil setelah menerima pesan Respons Orang Tua MLE.
[in] aContext
Sebuah pointer untuk memanggil kembali konteks khusus klien.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

Setel ulang penghitung IPv6.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

Setel ulang penghitung Thread MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.

otThreadSendAddressNotification

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

Fungsi ini mengirimkan pesan Proactive Address Notification (ADDR_NTF.ntf).

Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aDestination
Tujuan untuk mengirim pesan ADDR_NTF.ntf.
[in] aTarget
Alamat target dari pesan ADDR_NTF.ntf.
[in] aMlIid
ML-IID dari pesan ADDR_NTF.ntf.

otThreadSendDiagnosticGet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

Kirim permintaan Dapatkan Diagnostik Jaringan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aDestination
Penunjuk ke alamat tujuan.
[in] aTlvTypes
Array jenis TLV Diagnostik Jaringan.
[in] aCount
Jumlah tipe di aTlvTypes.
[in] aCallback
Sebuah pointer ke fungsi yang dipanggil ketika Network Diagnostic Get respon diterima atau NULL untuk menonaktifkan callback.
[in] aCallbackContext
Penunjuk ke konteks khusus aplikasi.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengantrekan DIAG_GET.req.
OT_ERROR_NO_BUFS
Buffer pesan yang tersedia tidak mencukupi untuk mengirim DIAG_GET.req.

otThreadSendDiagnosticReset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

Kirim permintaan Reset Diagnostik Jaringan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aDestination
Penunjuk ke alamat tujuan.
[in] aTlvTypes
Array jenis TLV Diagnostik Jaringan. Saat ini hanya Tipe 9 yang diperbolehkan.
[in] aCount
Jumlah tipe di aTlvTypes
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengantri DIAG_RST.ntf.
OT_ERROR_NO_BUFS
Buffer pesan yang tersedia tidak mencukupi untuk mengirim DIAG_RST.ntf.

otThreadSendProactiveBackboneNotification

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

Fungsi ini mengirimkan pesan Proactive Backbone Notification (PRO_BB.ntf) pada link Backbone.

Fungsi ini hanya tersedia jika OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aTarget
Alamat target dari pesan PRO_BB.ntf.
[in] aMlIid
ML-IID dari pesan PRO_BB.ntf.
[in] aTimeSinceLastTransaction
Waktu sejak transaksi terakhir (dalam detik).
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengirim PRO_BB.ntf pada link backbone.
OT_ERROR_NO_BUFS
Jika buffer pesan tidak cukup tersedia.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

Atur Thread Child Timeout yang digunakan saat mengoperasikan peran Child.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aTimeout
Nilai batas waktu dalam hitungan detik.
Lihat juga:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

Fungsi ini menyetel panggilan balik untuk menerima data Permintaan Penemuan MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aCallback
Penunjuk ke fungsi yang dipanggil setelah menerima pesan Permintaan Penemuan MLE.
[in] aContext
Sebuah pointer untuk memanggil kembali konteks khusus aplikasi.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

Atur Thread Domain Name.

Fungsi ini hanya tersedia sejak Thread 1.2. Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aDomainName
Penunjuk ke Thread Domain Name.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur Nama Domain Thread.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.
Lihat juga:
otThreadGetDomainName

otThreadSetEnabled

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

Fungsi ini memulai operasi protokol Thread.

Antarmuka harus aktif saat memanggil fungsi ini.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aEnabled
TRUE jika Thread diaktifkan, FALSE sebaliknya.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil memulai operasi protokol Thread.
OT_ERROR_INVALID_STATE
Antarmuka jaringan tidak berfungsi.

otThreadSetExtendedPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

Set IEEE 802.15.4 Extended PAN ID.

Fungsi ini hanya dapat dipanggil saat protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aExtendedPanId
Sebuah penunjuk ke IEEE 802.15.4 Extended PAN ID.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur Extended PAN ID.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.
Lihat juga:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

Setel / Hapus Pengenal Antarmuka yang ditentukan secara manual untuk Alamat Unicast Domain Thread.

Fungsi ini hanya tersedia sejak Thread 1.2 ketika OPENTHREAD_CONFIG_DUA_ENABLE diaktifkan.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aIid
Sebuah penunjuk ke Pengenal Antarmuka untuk mengatur atau NULL untuk menghapus.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur / menghapus Pengenal Antarmuka.
OT_ERROR_INVALID_ARGS
Pengenal Antarmuka yang ditentukan dicadangkan.
Lihat juga:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSetJoinerAdvertisement

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

Metode ini menyetel Iklan Penggabung Thread saat menemukan jaringan Thread.

Iklan Penggabung Thread digunakan untuk memungkinkan Penggabung untuk mengiklankan informasi spesifik aplikasinya sendiri (seperti ID Vendor, ID Produk, Diskriminator, dll.) Melalui TLV Iklan Penggabung yang baru diusulkan, dan untuk membuat informasi ini tersedia bagi Komisaris atau Komisaris Kandidat tanpa interaksi manusia.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aOui
Nilai Vendor IEEE OUI yang akan disertakan dalam Iklan Penggabung. Hanya 3 byte paling signifikan yang akan digunakan, dan byte paling signifikan akan diabaikan.
[in] aAdvData
Sebuah penunjuk ke AdvData yang akan dimasukkan dalam Iklan Penggabung.
[in] aAdvDataLength
Panjang AdvData dalam byte.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur Iklan Penggabung.
OT_ERROR_INVALID_ARGS
AdvData tidak valid.

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

Setel thrKeySequenceCounter.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aKeySequenceCounter
Nilai thrKeySequenceCounter.
Lihat juga:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

Setel thrKeySwitchGuardTime.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aKeySwitchGuardTime
Nilai thrKeySwitchGuardTime (dalam jam).
Lihat juga:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

Setel konfigurasi Mode Tautan MLE.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aConfig
Sebuah penunjuk ke konfigurasi Mode Tautan.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menyetel konfigurasi Mode Tautan MLE.
Lihat juga:
otThreadGetLinkMode

otThreadSetMasterKey

otError otThreadSetMasterKey(
  otInstance *aInstance,
  const otMasterKey *aKey
)

Setel thrMasterKey.

Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aKey
Penunjuk ke buffer yang berisi thrMasterKey.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil menyetel thrMasterKey.
OT_ERROR_INVALID_ARGS
Jika aKeyLength lebih besar dari 16.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.
Lihat juga:
otThreadGetMasterKey

otThreadSetMeshLocalPrefix

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

Fungsi ini mengatur Awalan Lokal Mesh.

Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aMeshLocalPrefix
Penunjuk ke Awalan Lokal Mesh.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur Awalan Lokal Mesh.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.

otThreadSetNetworkName

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

Atur Nama Jaringan Thread.

Fungsi ini hanya berhasil jika protokol Thread dinonaktifkan. Panggilan yang berhasil ke fungsi ini membatalkan Set Data Operasional Aktif dan Tertunda di memori non-volatile.

Detail
Parameter
[in] aInstance
Penunjuk ke instance OpenThread.
[in] aNetworkName
Penunjuk ke Thread Network Name.
Kembalikan Nilai
OT_ERROR_NONE
Berhasil mengatur Nama Jaringan Thread.
OT_ERROR_INVALID_STATE
Protokol utas diaktifkan.
Lihat juga:
otThreadGetNetworkName

Makro

OT_JOINER_ADVDATA_MAX_LENGTH

 OT_JOINER_ADVDATA_MAX_LENGTH 64

Panjang AdvData Maksimum dari Iklan Joiner.

OT_NEIGHBOR_INFO_ITERATOR_INIT

 OT_NEIGHBOR_INFO_ITERATOR_INIT 0

Penginisialisasi untuk otNe NeighborInfoIterator.

OT_NETWORK_BASE_TLV_MAX_LENGTH

 OT_NETWORK_BASE_TLV_MAX_LENGTH 254

Panjang nilai maksimum TLV Basis Benang.

OT_NETWORK_DATA_ITERATOR_INIT

 OT_NETWORK_DATA_ITERATOR_INIT 0
.dll

Penginisialisasi untuk otNetworkDataIterator.

OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE

 OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3

Ukuran entri Tabel Anak Diagnostik Jaringan.

OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT

Bias48db40

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 Disetel Ulang.

OT_NETWORK_MAX_ROUTER_ID

 OT_NETWORK_MAX_ROUTER_ID 62

ID Router Maksimum.

OT_SERVER_DATA_MAX_SIZE

 OT_SERVER_DATA_MAX_SIZE 248

Ukuran maksimum Data Server dalam byte. Ini adalah batas teoritis, yang praktis jauh lebih rendah.

OT_SERVICE_DATA_MAX_SIZE

 OT_SERVICE_DATA_MAX_SIZE 252

Ukuran maksimum Data Layanan dalam byte.