Stolarz
Ten moduł zawiera funkcje przypisane do roli łączącej wątki.
Podsumowanie
Wyliczenia |
|
---|---|
otJoinerState
|
enum | typ wyliczeniowy Wyliczenie to określa stan połączenia. |
Typedefs |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Wskaźnik ten jest wywoływany w celu powiadomienia o zakończeniu operacji połączenia. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Ta struktura to narzędzie do rozróżniania zdarzeń. |
otJoinerState
|
typedefenum otJoinerState
Wyliczenie to określa stan połączenia. |
Funkcje |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Ta funkcja określa narzędzie do rozróżniania zdarzeń.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Ta funkcja pobiera identyfikator uczestnika.
|
otJoinerGetState(otInstance *aInstance)
|
Ta funkcja zwraca stan złączenia.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Ta funkcja ustawia narzędzie do rozróżniania.
|
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)
|
Ta funkcja umożliwia włączenie roli łączącej wątki.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Ta funkcja konwertuje daną wartość wyliczeniową stanu złączenia na ciąg zrozumiały dla człowieka.
|
otJoinerStop(otInstance *aInstance)
|
void
Ta funkcja powoduje wyłączenie roli łączącej wątki.
|
Strugi |
|
---|---|
otJoinerDiscerner |
Ta struktura to narzędzie do rozróżniania zdarzeń. |
Wyliczenia
tJoinerState
otJoinerState
Wyliczenie to określa stan połączenia.
Typedefs
tJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Wskaźnik ten jest wywoływany w celu powiadomienia o zakończeniu operacji połączenia.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
tJoinerDiscerner
struct otJoinerDiscerner otJoinerDiscerner
Ta struktura to narzędzie do rozróżniania zdarzeń.
Funkcje
tJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Ta funkcja określa narzędzie do rozróżniania zdarzeń.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Jeśli nie został ustawiony żaden wskaźnik, jest to wskaźnik połączenia lub wartość NULL.
|
tJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Ta funkcja pobiera identyfikator uczestnika.
Jeśli utworzone przez Ciebie narzędzie do łączenia plików nie jest ustawione, identyfikator złącza jest pierwszym 64 bitami wyniku przetwarzania SHA-256 w odniesieniu do przypisanego do fabryki narzędzia IEEE EUI-64. W przeciwnym razie identyfikator złącza jest obliczany na podstawie wartości złącza.
Identyfikator złącza jest też używany jako rozszerzony adres IEEE 802.15.4 na potrzeby procesu uruchamiania.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wskaźnik identyfikatora uczestnika złącza.
|
tJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Ta funkcja zwraca stan złączenia.
Szczegóły | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||
Zwracane wartości |
|
Odwołujący sięDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Ta funkcja ustawia narzędzie do rozróżniania.
Złącznik łączący dane jest używany do obliczania identyfikatora opracowanego przez uczestnika podczas procesu uruchamiania lub dołączania do niego.
Domyślnie (jeśli analizator nie jest podany lub ma wartość NULL), identyfikator Joiner jest traktowany jako pierwsze 64 bity wyniku przetwarzania SHA-256 w przydzielonym fabrycznie standardzie IEEE EUI-64. Jest to główne zachowanie oczekiwane w specyfikacji wątki.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
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 )
Ta funkcja umożliwia włączenie roli łączącej wątki.
Szczegóły | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||||||||||||
Zwracane wartości |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Ta funkcja konwertuje daną wartość wyliczeniową stanu złączenia na ciąg zrozumiały dla człowieka.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Czytelna dla człowieka reprezentacja ciągu
aState . |
tJoinerStop
void otJoinerStop( otInstance *aInstance )
Ta funkcja powoduje wyłączenie roli łączącej wątki.
Szczegóły | |||
---|---|---|---|
Parametry |
|
Makra
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Maksymalna długość separatora łączącego w bitach.
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego, który jest dostępny w GitHub. Jeśli chcesz dowiedzieć się więcej lub utworzyć dokumentację, zapoznaj się z materiałami.