Joiner
En este módulo, se incluyen funciones para el rol de Thread Joiner.
Resumen
| Enumeraciones | |
|---|---|
| otJoinerState | enum Define el estado de unión.  | 
| Typedefs | |
|---|---|
| otJoinerCallback)(otError aError, void *aContext) | typedef void(*Se llama al puntero para notificar que se completó una operación de unión.  | 
| otJoinerDiscerner | typedef struct otJoinerDiscernerRepresenta un diferenciador de unión.  | 
| otJoinerState | typedef enum otJoinerStateDefine el estado de unión.  | 
| remotas | |
|---|---|
| otJoinerGetDiscerner(otInstance *aInstance) | const otJoinerDiscerner *Obtiene el Discerner de Joiner.  | 
| otJoinerGetId(otInstance *aInstance) | const otExtAddress *Obtiene el ID de Joiner.  | 
| otJoinerGetState(otInstance *aInstance) | Obtiene el estado de unión.  | 
| otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner) | Establece el Discerner de 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) | Habilita la función de unión de subprocesos.  | 
| otJoinerStateToString(otJoinerState aState) | const char *Convierte un valor de enumeración de estado de unión determinado en una string legible.  | 
| otJoinerStop(otInstance *aInstance) | voidInhabilita la función de unión de subprocesos.  | 
| Structs | |
|---|---|
| otJoinerDiscerner | Representa un diferenciador de unión. | 
Enumeraciones
otJoinerState
otJoinerState
Define el estado de unión.
Typedefs
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
Se llama al puntero para notificar que se completó una operación de unión.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros | 
 | ||||
remotas
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Obtiene el Discerner de Joiner.
Para obtener más información, consulta otJoinerSetDiscerner.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
| Qué muestra | Un puntero al Discerner de Joiner o NULL si no se establece ninguno.  | ||
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Obtiene el ID de Joiner.
Si no se establece un Discerner de unión, el ID de unión es los primeros 64 bits del resultado de calcular SHA-256 sobre el IEEE EUI-64 asignado de fábrica. De lo contrario, el ID de unión se calcula a partir del valor del Discerner de Joiner.
El ID de unión también se usa como la dirección extendida IEEE 802.15.4 del dispositivo durante el proceso de puesta en marcha.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
| Qué muestra | Un puntero para el ID de Joiner.  | ||
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Obtiene el estado de unión.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
| Qué muestra | El estado de la unión.  | ||
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Establece el Discerner de Joiner.
El Discerner de Joiner se usa para calcular el ID de Joiner durante el proceso de comisión de Thread. Para obtener más información, consulta otJoinerGetId.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||
| Valores que se muestran | 
 | ||||||
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 )
Habilita la función de unión de subprocesos.
| Detalles | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Parámetros | 
 | ||||||||||||||||||
| Valores que se muestran | 
 | ||||||||||||||||||
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Convierte un valor de enumeración de estado de unión determinado en una string legible.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
| Qué muestra | Una representación de cadena legible de  aState. | ||
otJoinerStop
void otJoinerStop( otInstance *aInstance )
Inhabilita la función de unión de subprocesos.
| Detalles | |||
|---|---|---|---|
| Parámetros | 
 | ||
Macros
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
Longitud máxima, en bits, de un diferenciador de Joiner.
Recursos
Los temas de referencia de la API de OpenThread se originan a partir del código fuente, disponible en GitHub. Para obtener más información o contribuir a nuestra documentación, consulta Recursos.