Joiner
Modul ini mencakup fungsi untuk peran Thread Joiner.
Ringkasan
Enumerasi |
|
---|---|
otJoinerState
|
enum Mendefinisikan Status Joiner. |
Typedef |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Pointer dipanggil untuk memberi tahu penyelesaian operasi join. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Merepresentasikan Joiner Discerner. |
otJoinerState
|
typedefenum otJoinerState
Mendefinisikan Status Joiner. |
Fungsi |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Mendapatkan Joiner Discerner.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Mendapatkan ID Penyambung.
|
otJoinerGetState(otInstance *aInstance)
|
Mendapatkan Status Joiner.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Menetapkan Joiner Discerner.
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
Mengaktifkan peran Penggabungan Thread.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Mengonversi nilai enumerasi status joiner tertentu menjadi string yang dapat dibaca manusia.
|
otJoinerStop(otInstance *aInstance)
|
void
Menonaktifkan peran Thread Joiner.
|
Struct |
|
---|---|
otJoinerDiscerner |
Merepresentasikan Joiner Discerner. |
Enumerasi
otJoinerState
otJoinerState
Mendefinisikan Status Joiner.
Typedef
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Pointer dipanggil untuk memberi tahu penyelesaian operasi join.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Fungsi
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Mendapatkan Joiner Discerner.
Untuk informasi selengkapnya, lihat otJoinerSetDiscerner.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Joiner Discerner atau NULL jika tidak ada yang ditetapkan.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Mendapatkan ID Penyambung.
Jika Joiner Discerner tidak disetel, Joiner ID adalah 64 bit pertama dari hasil komputasi SHA-256 melalui IEEE EUI-64 yang ditetapkan pabrik. Jika tidak, ID Penggabungan akan dihitung dari nilai Joiner Discerner.
Joiner ID juga digunakan sebagai alamat IEEE 802.15.4 Extended Address perangkat selama proses commissioning.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Pointer ke Joiner ID.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Mendapatkan Status Joiner.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Status joiner.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Menetapkan Joiner Discerner.
Joiner Discerner digunakan untuk menghitung ID Joiner selama proses Thread Commissioning. Untuk informasi selengkapnya, lihat otJoinerGetId.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
Mengaktifkan peran Penggabungan Thread.
Detail | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||||||||||
Nilai Pengembalian |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Mengonversi nilai enumerasi status joiner tertentu menjadi string yang dapat dibaca manusia.
Detail | |||
---|---|---|---|
Parameter |
|
||
Hasil |
Representasi string
aState yang dapat dibaca manusia. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Menonaktifkan peran Thread Joiner.
Detail | |||
---|---|---|---|
Parameter |
|
Makro
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Panjang maksimum Diskerner Penyambung dalam bit.
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.