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

definiciones de tipo

otCliOutputCallback )(void *aContext, const char *aFormat, va_list aArguments) definición de tipo
int(*
Este puntero de función se llama para notificar sobre la salida de la consola.

Funciones

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

definiciones de tipo

otCliOutputCallback

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

Este puntero de función se llama para notificar sobre la salida de la consola.

Detalles
Parámetros
[out] aContext
Un puntero de contexto de usuario.
[in] aFormat
La cadena de formato.
[in] aArguments
Los argumentos de cadena de formato.
Devoluciones
Número de bytes escritos por la devolución de llamada.

Funciones

otCliAppendResult

void otCliAppendResult(
  otError aError
)

Escriba el código de error en la consola CLI.

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

Detalles
Parámetros
[in] aError
Valor del código de error.

otCliInit

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

Inicialice el módulo CLI.

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

otCliInputLine

void otCliInputLine(
  char *aBuf
)

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

Detalles
Parámetros
[in] aBuf
Un puntero a una cadena terminada en nulo.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Escriba una cantidad de bytes en la consola CLI como una cadena hexadecimal.

Detalles
Parámetros
[in] aBytes
Un puntero a los datos que deben imprimirse.
[in] aLength
Longitud de aBytes .

otCliOutputFormat

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

Escriba una cadena formateada en la consola CLI.

Detalles
Parámetros
[in] aFmt
Un puntero a la cadena de formato.
[in] ...
Una lista coincidente de argumentos.

otCliPlatLogv

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

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

Detalles
Parámetros
[in] aLogLevel
El nivel de registro.
[in] aLogRegion
La región del registro.
[in] aFormat
Un puntero a la cadena de formato.
[in] aArgs
va_list que coincide con un formato.

otCliSetUserCommands

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

Establecer una tabla de comandos de usuario.

Detalles
Parámetros
[in] aUserCommands
Un puntero a una matriz con comandos de usuario.
[in] aLength
aUserCommands de los comandos de usuario.
[in] aContext
The contexto pasado al controlador.

Recursos

Los temas de referencia de la API OpenThread se originan en el código fuente, disponible en GitHub . Para obtener más información o contribuir a nuestra documentación, consulte Recursos .