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)
|
typedefvoid(*
Se llama al puntero para notificar que se completó una operación de unión. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Representa un diferenciador de unión. |
otJoinerState
|
typedefenum otJoinerState
Define 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)
|
void
Inhabilita 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.