Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

Interfaz de línea de comandos

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

Resumen

typedefs

otCliConsoleOutputCallback )(const char *aBuf, uint16_t aBufLength, void *aContext) typedef
int(*
Este puntero de función se llama para notificar acerca de la salida de la consola.

funciones

otCliAppendResult ( otError aError)
void
código de error de escritura en la consola CLI.
otCliConsoleInit ( otInstance *aInstance, otCliConsoleOutputCallback aCallback, void *aContext)
void
Inicializar el módulo CLI consola.
otCliConsoleInputLine (char *aBuf, uint16_t aBufLength)
void
Este método se llama para alimentar en una línea de entrada de la consola.
otCliOutput (const char *aString, uint16_t aLength)
void
Escribir cadena a la consola CLI.
otCliOutputBytes (const uint8_t *aBytes, uint8_t aLength)
void
Escribir un número de bytes a la consola CLI como una cadena hexadecimal.
otCliOutputFormat (const char *aFmt, ...)
void
Escribir cadena con formato a la consola CLI.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Devolución de llamada para escribir el registro OpenThread a la consola CLI.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength)
void
Establecer una tabla de comandos de usuario.
otCliUartInit ( otInstance *aInstance)
void
Inicializar el módulo UART CLI.

typedefs

otCliConsoleOutputCallback

int(* otCliConsoleOutputCallback)(const char *aBuf, uint16_t aBufLength, void *aContext)

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

detalles
parámetros
[in] aBuf
Un puntero a un tampón con una salida.
[in] aBufLength
Una longitud de los datos de salida almacenados en el buffer.
[out] aContext
Un puntero de contexto de usuario.
Devoluciones
Número de bytes procesados ​​por la devolución de llamada.

funciones

otCliAppendResult

void otCliAppendResult(
  otError aError
)

código de error de escritura en la consola CLI.

detalles
parámetros
[in] aError
valor de código de error.

otCliConsoleInit

void otCliConsoleInit(
  otInstance *aInstance,
  otCliConsoleOutputCallback aCallback,
  void *aContext
)

Inicializar el módulo CLI consola.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.
[in] aCallback
Un método de devolución de llamada llama al proceso de salida de la consola.
[in] aContext
Un puntero de contexto de usuario.

otCliConsoleInputLine

void otCliConsoleInputLine(
  char *aBuf,
  uint16_t aBufLength
)

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

detalles
parámetros
[in] aBuf
Un puntero a un tampón con una entrada.
[in] aBufLength
Una longitud de los datos de entrada almacenados en la memoria intermedia.

otCliOutput

void otCliOutput(
  const char *aString,
  uint16_t aLength
)

Escribir cadena a la consola CLI.

detalles
parámetros
[in] aString
Un puntero a la cadena, que puede no ser terminada en nulo.
[in] aLength
Número de bytes.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Escribir un número de bytes a la consola CLI como una cadena hexadecimal.

detalles
parámetros
[in] aBytes
Un puntero a los datos que deben ser impreso.
[in] aLength
aBytes longitud.

otCliOutputFormat

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

Escribir cadena con formato a la consola CLI.

detalles
parámetros
[in] aFmt
Un puntero a la cadena de formato.
[in] ...
Una lista de coincidencias de argumentos.

otCliPlatLogv

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

Devolución de llamada para escribir el registro OpenThread a 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
coincidente va_list AFormatear.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength
)

Establecer una tabla de comandos de usuario.

detalles
parámetros
[in] aUserCommands
Un puntero a una matriz con los comandos del usuario.
[in] aLength
aUserCommands longitud.

otCliUartInit

void otCliUartInit(
  otInstance *aInstance
)

Inicializar el módulo UART CLI.

detalles
parámetros
[in] aInstance
La estructura de ejemplo OpenThread.