Joiner
Este módulo incluye funciones para la unión de subprocesos.
Resumen
Enumeraciones |
|
---|---|
otJoinerState
|
enum Esta enumeración define el estado de Joiner. |
Typedefs |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
Se llama a este puntero de función para notificar que se completó una operación de unión. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
Esta estructura representa un separador de carpintero. |
otJoinerState
|
typedefenum otJoinerState
Esta enumeración define el estado de Joiner. |
Funciones |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
Obtiene el discernista de la unión.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
Obtiene el ID de unión.
|
otJoinerGetState(otInstance *aInstance)
|
Obtiene el estado de Joiner.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
Establece el activador 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 *
Esta función 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. |
Esta estructura representa un separador de carpintero. |
Enumeraciones
Estado de unión de ot
otJoinerState
Esta enumeración define el estado de Joiner.
Typedefs
otJoinerCallback.
void(* otJoinerCallback)(otError aError, void *aContext)
Se llama a este puntero de función para notificar que se completó una operación de unión.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
otJoinerDiscerner
struct otJoinerDiscerner otJoinerDiscerner
Esta estructura representa un separador de carpintero.
Funciones
oJoinJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Obtiene el discernista de la unión.
Para obtener más información, consulta otJoinerSetDiscerner.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero para Discerner de Joiner o NULL si no se configuró ninguno
|
ID de OtJoinerGet
const otExtAddress * otJoinerGetId( otInstance *aInstance )
Obtiene el ID de unión.
Si no se establece un activador de unión, el ID de unión es el primero de los 64 bits del resultado de calcular SHA-256 sobre IEEE EUI-64 asignado por la fábrica. De lo contrario, el ID de unión se calcula a partir del valor del separador de unión.
El ID de unión también se utiliza como la dirección extendida IEEE 802.15.4 del dispositivo durante el proceso de asignación.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
Un puntero al ID de unión.
|
OtJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
Obtiene el estado de Joiner.
Detalles | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
||||||||||||
Valores que se muestran |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Establece el activador de Joiner.
El discernible 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 |
|
oJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
Esta función 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 string 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 de un discernible de Joiner en bits.
Recursos
Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.