Joiner
Ce module inclut des fonctions pour le rôle Thread Joiner.
Résumé
Énumérations |
|
---|---|
otJoinerState
|
enum Définit l'état de la jointure. |
Typedefs |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Le pointeur est appelé pour avertir la fin d'une opération de jointure. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Représente un Joiner Discerner. |
otJoinerState
|
typedefenum otJoinerState
Définit l'état de la jointure. |
distantes |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Attribue le Joiner Discerner.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Récupère l'ID de jointure.
|
otJoinerGetState(otInstance *aInstance)
|
Récupère l'état de jointure.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Définit le Joiner Discerner.
|
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)
|
Active le rôle Thread Joiner.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
Convertit une valeur d'énumération d'état de jointure donnée en chaîne lisible.
|
otJoinerStop(otInstance *aInstance)
|
void
Désactive le rôle Thread Joiner.
|
Structs |
|
---|---|
otJoinerDiscerner |
Représente un Joiner Discerner. |
Énumérations
otJoinerState
otJoinerState
Définit l'état de la jointure.
Typedefs
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Le pointeur est appelé pour avertir la fin d'une opération de jointure.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
distantes
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Attribue le Joiner Discerner.
Pour en savoir plus, consultez otJoinerSetDiscerner.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Pointeur vers Joiner Discerner ou NULL si aucun n'est défini.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Récupère l'ID de jointure.
Si aucun Joiner Discerner n'est défini, l'ID de jointure correspond aux 64 premiers bits du résultat du calcul de SHA-256 sur la norme IEEE EUI-64 attribuée en usine. Sinon, l'ID de jointure est calculé à partir de la valeur Joiner Discerner.
L'ID de jointure est également utilisé comme adresse étendue IEEE 802.15.4 de l'appareil lors du processus de mise en service.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Pointeur vers l'ID de jointure.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Récupère l'état de jointure.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
État de jointure.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Définit le Joiner Discerner.
Joiner Discerner est utilisé pour calculer l'ID de jointure au cours du processus de mise en service de thread. Pour en savoir plus, consultez otJoinerGetId.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
||||||
Valeurs de retour |
|
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 )
Active le rôle Thread Joiner.
Détails | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
||||||||||||||||||
Valeurs de retour |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Convertit une valeur d'énumération d'état de jointure donnée en chaîne lisible.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Représentation de
aState sous forme de chaîne lisible. |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Désactive le rôle Thread Joiner.
Détails | |||
---|---|---|---|
Paramètres |
|
Macros
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Longueur maximale d'un Joiner Discerner en bits.
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.