Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Diagnóstico de fábrica: Pila de subprocesos

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

Resumen

Funciones

otDiagIsEnabled(otInstance *aInstance)
bool
Esta función 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)
Esta función procesa una línea de comandos de diagnóstico de fábrica.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Esta función procesa una línea de comandos de diagnóstico de fábrica.

Funciones

DiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Esta función 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 de retorno
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
)

Esta función 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
Una matriz de argumentos.
[out] aOutput
El resultado de la ejecución del diagnóstico.
[in] aOutputMaxLen
El tamaño del búfer de salida.
Valores de retorno
OT_ERROR_INVALID_ARGS
El comando es compatible, pero se proporcionaron argumentos no válidos.
OT_ERROR_NONE
El comando se procesa correctamente.
OT_ERROR_NOT_IMPLEMENTED
El comando no es compatible.

otDiagProcessCmdLine

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

Esta función 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
El tamaño del búfer de salida.
Valores de retorno
OT_ERROR_NONE
El comando se procesa correctamente.
OT_ERROR_INVALID_ARGS
El comando es compatible, pero se proporcionaron argumentos no válidos.
OT_ERROR_NOT_IMPLEMENTED
El comando no es compatible.
OT_ERROR_NO_BUFS
La string 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 con nuestra documentación, consulta Recursos.