Interfaz de línea de comandos
Este módulo incluye funciones que controlan la ejecución de la pila de Thread.
Resumen
Typedefs |
|
|---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
typedefint(*
Se llama al puntero para notificar un resultado de Console. |
Funciones |
|
|---|---|
otCliAppendResult(otError aError)
|
void
Escribe 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
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 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)
|
Establezca una tabla de comandos de usuario.
|
otCliVendorSetUserCommands(void)
|
void
Es la devolución de llamada para permitir que se agreguen comandos específicos del proveedor a la tabla de comandos del usuario.
|
Typedefs
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
Se llama al puntero para notificar un resultado de Console.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||
| Qué muestra |
Cantidad de bytes escritos por la devolución de llamada.
|
||||||
Funciones
otCliAdjuntarResult
void otCliAppendResult( otError aError )
Escribe 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 |
|
||
oliCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
Inicializa el módulo de la CLI.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||
Línea de entrada olítica
void otCliInputLine( char *aBuf )
Se llama para alimentar una línea de entrada de la consola.
| Detalles | |||
|---|---|---|---|
| Parámetros |
|
||
otCliOutputBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
Escriba una cantidad de bytes en la consola de la CLI como una string hexadecimal.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros |
|
||||
formato de salida de destino
void otCliOutputFormat( const char *aFmt, ... )
Escribe una string con formato en la consola de la CLI.
| Detalles | |||||
|---|---|---|---|---|---|
| Parámetros |
|
||||
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 |
|
||||||||
otCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
Establezca una tabla de comandos de usuario.
| Detalles | |||||||
|---|---|---|---|---|---|---|---|
| Parámetros |
|
||||||
| Valores que se muestran |
|
||||||
otCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
Es la devolución de llamada para permitir que se agreguen comandos específicos del proveedor a la tabla de comandos del usuario.
Disponible cuando se habilita OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE y OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES es mayor que 1.
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 colaborar con nuestra documentación, consulta la sección Recursos.