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(*
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.
otCliPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Función para escribir el registro de OpenThread 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.

Typedefs

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
[in] aBuf
Un puntero a un búfer con una salida.
[in] aBufLength
Una longitud de los datos de salida almacenados en el búfer.
[out] aContext
Un puntero de contexto de usuario.
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 OT_ERROR_PENDING 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 la instancia de OpenThread.
[in] aCallback
Un método de devolución de llamada llamado para procesar la salida 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
aBytes longitud.

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.

otCliPlatLogLine

void otCliPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

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

Detalles
Parámetros
[in] aLogLevel
El nivel de registro.
[in] aLogRegion
La región de registro.
[in] aLogLine
Un puntero a la cadena de la línea de registro.

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 de registro.
[in] aFormat
Un puntero a la cadena de formato.
[in] aArgs
va_list que coincide con unFormat.

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 .
[in] aContext
The contexto pasó al controlador.