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.