Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Interfaz de línea de comandos

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

Resumen

Typedefs

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Se llama a este puntero de función para notificar sobre el resultado de Console.

Functions

otCliAppendResult(otError aError)
void
Escribir el código de error en la consola de la CLI
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
Inicializa el módulo de la CLI.
otCliInputLine(char *aBuf)
void
Este método se llama para incorporar una línea de entrada de la consola.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
Escribir una cantidad de bytes en la consola de la CLI como una string hexadecimal.
otCliOutputFormat(const char *aFmt, ...)
void
Escribe una string con formato en la consola de la CLI.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Es la devolución de llamada para escribir el registro de OpenThread en la consola de la CLI.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Configure una tabla de comandos de usuario.

Typedefs

otCliOutputCallback

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

Se llama a este puntero de función para notificar sobre el resultado de Console.

Detalles
Parámetros
[out] aContext
Un puntero de contexto del usuario.
[in] aFormat
String de formato.
[in] aArguments
Los argumentos de la string de formato.
Qué muestra
Cantidad de bytes escritos por la devolución de llamada.

Functions

OtCliAdjuntarResultado

void otCliAppendResult(
  otError aError
)

Escribir el código de error en la consola de la CLI

Si el aError es OT_ERROR_PENDING, no se mostrará nada.

Detalles
Parámetros
[in] aError
Es el valor del código de error.

oCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

Inicializa el módulo de la CLI.

Detalles
Parámetros
[in] aInstance
Estructura de la instancia de OpenThread
[in] aCallback
Un método de devolución de llamada llamado para procesar el resultado de la CLI.
[in] aContext
Un puntero de contexto del usuario.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Este método se llama para incorporar una línea de entrada de la consola.

Detalles
Parámetros
[in] aBuf
Un puntero para una string terminada en null.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Escribir una cantidad de bytes en la consola de la CLI como una string hexadecimal.

Detalles
Parámetros
[in] aBytes
Un puntero para los datos que se deben imprimir.
[in] aLength
aBytes.

otCliOutputFormat

void otCliOutputFormat(
  const char *aFmt,
  ...
)

Escribe una string con formato en la consola de la CLI.

Detalles
Parámetros
[in] aFmt
Un puntero para la string de formato.
[in] ...
Una lista de argumentos que coincide.

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

Es la devolución de llamada para escribir el registro de OpenThread en la consola de la CLI.

Detalles
Parámetros
[in] aLogLevel
El nivel de registro
[in] aLogRegion
La región de registro.
[in] aFormat
Un puntero para la string de formato.
[in] aArgs
Va_list coincide con aFormat.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

Configure una tabla de comandos de usuario.

Detalles
Parámetros
[in] aUserCommands
Un puntero para un array con comandos de usuario.
[in] aLength
aUserCommands.
[in] aContext
Se pasó el contexto The al controlador.

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.