Defines | Functions | Variables

cli.c File Reference

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

Detailed Description

Recebe a informacao feita na CLI Interpreta, monta token com todos os parametros e chama funcao correspondente para tratar solicitacao.

Author:
Marco Tulio Martins

Definition in file cli.c.


Function Documentation

int UARTTakeStringAsync ( char *  str,
char  channel 
)

Pega os dados digitados na CLI ate que venha uma nova linha. Não é bloqueante.

Parameters:
str string para o retorno do comando digitado
channel Canal que sera usado pela serial.
Returns:
0 - se Ok, -1 se buffer ainda não esta completo.

Definition at line 345 of file cli.c.

Here is the call graph for this function: