Diagnóstico de fábrica: Pila de subprocesos

Este módulo incluye funciones que controlan la ejecución de la pila de Thread.

Resumen

remotas

otDiagIsEnabled(otInstance *aInstance)
bool
Indica si el modo de diagnóstico de fábrica está habilitado o no.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Procesa una línea de comandos de diagnóstico de fábrica.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Procesa una línea de comandos de diagnóstico de fábrica.

remotas

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Indica si el modo de diagnóstico de fábrica está habilitado o no.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
Valores que se muestran
TRUE
si el modo de diagnóstico de fábrica está habilitado
FALSE
si el modo de diagnóstico de fábrica está inhabilitado.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Procesa una línea de comandos de diagnóstico de fábrica.

El resultado de esta función (el contenido escrito en aOutput) DEBE terminar con \0, y \0 está dentro del búfer de salida.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aArgsLength
La cantidad de elementos en aArgs.
[in] aArgs
Un array de argumentos.
[out] aOutput
El resultado de la ejecución del diagnóstico.
[in] aOutputMaxLen
Tamaño del búfer de salida.
Valores que se muestran
OT_ERROR_INVALID_ARGS
Se admite el comando, pero se proporcionaron argumentos no válidos.
OT_ERROR_NONE
El comando se procesó correctamente.
OT_ERROR_NOT_IMPLEMENTED
El comando no es compatible.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Procesa una línea de comandos de diagnóstico de fábrica.

El resultado de esta función (el contenido escrito en aOutput) DEBE terminar con \0, y \0 está dentro del búfer de salida.

Detalles
Parámetros
[in] aInstance
Un puntero para una instancia de OpenThread.
[in] aString
Una string de entrada terminada en NULL.
[out] aOutput
El resultado de la ejecución del diagnóstico.
[in] aOutputMaxLen
Tamaño del búfer de salida.
Valores que se muestran
OT_ERROR_NONE
El comando se procesó correctamente.
OT_ERROR_INVALID_ARGS
Se admite el comando, pero se proporcionaron argumentos no válidos.
OT_ERROR_NOT_IMPLEMENTED
El comando no es compatible.
OT_ERROR_NO_BUFS
La cadena de comando es demasiado larga.

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.