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.