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) | typedef void(*Bir birleştirme işleminin tamamlandığını bildirmek için işaretçi çağrılır.  | 
| otJoinerDiscerner | typedef struct otJoinerDiscernerBirleştiriciyi temsil eder.  | 
| otJoinerState | typedef enum otJoinerStateBirleş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.