Joiner
Questo modulo include le funzioni per il ruolo Joiner Thread.
Riepilogo
Enumerazioni |
|
---|---|
otJoinerState
|
enum Definisce lo stato del joiner. |
Typedef |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Il puntatore viene chiamato per notificare il completamento di un'operazione di join. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Rappresenta un Joiner Discerner. |
otJoinerState
|
typedefenum otJoinerState
Definisce lo stato del joiner. |
Funzioni |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Si aggiudica il joiner con discerner.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Recupera l'ID joiner.
|
otJoinerGetState(otInstance *aInstance)
|
Ottieni lo stato del joiner.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Imposta il Discerner del joiner.
|
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)
|
Abilita il ruolo Joiner thread.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Converte un determinato valore di enumerazione dello stato del joiner in una stringa leggibile.
|
otJoinerStop(otInstance *aInstance)
|
void
Disabilita il ruolo Joiner thread.
|
Strutture |
|
---|---|
otJoinerDiscerner |
Rappresenta un Joiner Discerner. |
Enumerazioni
otJoinerState
otJoinerState
Definisce lo stato del joiner.
Typedef
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Il puntatore viene chiamato per notificare il completamento di un'operazione di join.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
Funzioni
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Si aggiudica il joiner con discerner.
Per ulteriori informazioni, consulta otJoinerSetDiscerner.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Un puntatore a Joiner Discerner o NULL se non è impostato alcun valore.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Recupera l'ID joiner.
Se non è impostato un Discerner Joiner, l'ID Joiner rappresenta i primi 64 bit del risultato del calcolo di SHA-256 su IEEE EUI-64 assegnato in fabbrica. In caso contrario, l'ID Joiner viene calcolato dal valore di Joiner Discerner.
L'ID joiner viene utilizzato anche come indirizzo esteso IEEE 802.15.4 del dispositivo durante il processo di messa in servizio.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Un puntatore all'ID joiner.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Ottieni lo stato del joiner.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Lo stato del joiner.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Imposta il Discerner del joiner.
L'ID Joiner viene utilizzato per calcolare l'ID joiner durante il processo di Thread Commissioning. Per ulteriori informazioni, consulta otJoinerGetId.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Valori restituiti |
|
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 )
Abilita il ruolo Joiner thread.
Dettagli | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parametri |
|
||||||||||||||||||
Valori restituiti |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Converte un determinato valore di enumerazione dello stato del joiner in una stringa leggibile.
Dettagli | |||
---|---|---|---|
Parametri |
|
||
Restituisce |
Una rappresentazione stringa leggibile di
aState . |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Disabilita il ruolo Joiner thread.
Dettagli | |||
---|---|---|---|
Parametri |
|
Macro
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Lunghezza massima in bit di un Joiner Discerner.
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.