Doğramacı
Bu modül, İleti Dizisi Birleştirici rolüne ilişkin işlevleri içerir.
Özet
Sıralamalar |
|
---|---|
otJoinerState
|
enum Birleştirici Durumunu tanımlar. |
Türdefler |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Bir birleştirme işleminin tamamlandığını bildirmek için işaretçi çağrılır. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Birleştiriciyi temsil eder. |
otJoinerState
|
typedefenum otJoinerState
Birleştirici Durumunu tanımlar. |
İşlevler |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Birleştirici Ayırıcı'yı alır.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Birleştirici kimliğini alır.
|
otJoinerGetState(otInstance *aInstance)
|
Birleştirici Durumunu alır.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Birleştirici Ayırıcıyı ayarlar.
|
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)
|
İleti Dizisi Birleştirici rolünü etkinleştirir.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Belirli bir birleştirme durumu numaralandırma değerini, okunabilir bir dizeye dönüştürür.
|
otJoinerStop(otInstance *aInstance)
|
void
İleti Dizisi Birleştirici rolünü devre dışı bırakır.
|
Yapılar |
|
---|---|
otJoinerDiscerner |
Birleştiriciyi temsil eder. |
Sıralamalar
otJoinerState
otJoinerState
Birleştirici Durumunu tanımlar.
Türdefler
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Bir birleştirme işleminin tamamlandığını bildirmek için işaretçi çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
İşlevler
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Birleştirici Ayırıcı'yı alır.
Daha fazla bilgi için otJoinerSetDiscerner sayfasına bakın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Birleştirici Ayrıştırıcı işaretçisi veya herhangi bir değer ayarlanmamışsa NULL işaretçisi.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Birleştirici kimliğini alır.
Birleştirici Kimliği ayarlanmazsa Birleştirici Kimliği, fabrika tarafından atanan IEEE EUI-64 üzerinden SHA-256 hesaplamasının sonucunun ilk 64 biti olur. Aksi takdirde, Birleştirici Kimliği, Joiner Discerner değeri kullanılarak hesaplanır.
Birleştirici kimliği, kullanıma alma işlemi sırasında cihazın IEEE 802.15.4 Genişletilmiş Adresi olarak da kullanılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Birleştirici Kimliğinin işaretçisi.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Birleştirici Durumunu alır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Katılan durumu.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Birleştirici Ayırıcıyı ayarlar.
Birleştirici Ayırıcı, İş Parçacığı İşleme sürecinde birleştirici kimliğini hesaplamak için kullanılır. Daha fazla bilgi için otJoinerGetId bölümüne bakın.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
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 )
İleti Dizisi Birleştirici rolünü etkinleştirir.
Ayrıntılar | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||||||||||
Döndürülen Değerler |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Belirli bir birleştirme durumu numaralandırma değerini, okunabilir bir dizeye dönüştürür.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
aState öğesinin okunabilir bir dize gösterimi. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
İleti Dizisi Birleştirici rolünü devre dışı bırakır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
Makrolar
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Birleştirici Ayırıcının bit cinsinden maksimum uzunluğu.
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.