Interpretacao dos comandos digitados na CLI. More...
#include "cli.h"
#include "menu_cli.h"
#include <string.h>
Go to the source code of this file.
Defines | |
#define | AUTO_COMPLETE 0x1b |
Functions | |
int | mount_token (char *data) |
Monta a estrutura para acesso a tabela da CLI. | |
int | CLI_Builder (char *data, char *dest) |
Atende solicitacao da CLI. | |
void | cmdExec (int(*ApiFunc)(str_t *tp)) |
Funcao que executa solicitacao feita na CLI. | |
int | ExecCommand (const cli_str *acp) |
Funcao gerencia a mensagem de resposta. | |
void | UARTTakeString (char *str, char channel) |
Pega mensagem da serial. | |
void | set_IpDefault (void) |
Configura com o IP inicial. | |
void | set_GatewayDefault (void) |
Configura com o Gateway inicial. | |
void | set_MaskDefault (void) |
Configura com a mascara inicial. | |
int | UARTTakeStringAsync (char *str, char channel) |
Pega mensagem da serial assincrono. | |
Variables | |
cli_str const | api_cli [] |
Lista com todas as funcoes da CLI. | |
char | buff_cmd [MAX_COMMAND_SIZE] |
int | buff_cmd_counter = 0 |
Recebe a informacao feita na CLI Interpreta, monta token com todos os parametros e chama funcao correspondente para tratar solicitacao.
Definition in file cli.c.
int UARTTakeStringAsync | ( | char * | str, | |
char | channel | |||
) |
Pega os dados digitados na CLI ate que venha uma nova linha. Não é bloqueante.
str | string para o retorno do comando digitado | |
channel | Canal que sera usado pela serial. |
Definition at line 345 of file cli.c.