Defines | Functions | Variables

Controle da CLI

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.

Variables

cli_str const api_cli []
 Lista com todas as funcoes da CLI.
char buff_cmd [MAX_COMMAND_SIZE]
int buff_cmd_counter = 0

Define Documentation

#define AUTO_COMPLETE   0x1b

Definition at line 23 of file cli.c.


Function Documentation

int CLI_Builder ( char *  data,
char *  dest 
)

Chama função para montar estrutura do comando Busca função correspondete.

Ao fim da execução dest_msg esta com a resposta do sistema.

Parameters:
data Comando digitado na CLI
dest Destino da resposta da CLI para o comando digitado.
Returns:
RET_OK para execucao com sucesso da funcao ou RET_ERROR

Definition at line 108 of file cli.c.

Here is the call graph for this function:

void cmdExec ( int(*)(str_t *tp)  ApiFunc  ) 

Apos o comando ser interpretado funcao chamada o agente responsavel em processar o pedido

Parameters:
tp Estrutura com os dados para interpretacao do comando.

Definition at line 176 of file cli.c.

int ExecCommand ( const cli_str acp  ) 

Configura o pedido feito pela CLI Chama a funcao solicitada para ser executada Configura mensagem de retorno

Parameters:
acp Estrutura apontando para o objeto na lista de funcoes da CLI.
Returns:
RET_OK para execucao com sucesso da funcao ou RET_ERROR

Definition at line 204 of file cli.c.

Here is the call graph for this function:

int mount_token ( char *  data  ) 

Função tratadora da entrada de comando, monta a estrutura.

Parameters:
data Comando digitado na CLI.
Returns:
RET_OK para execucao com sucesso da funcao ou -1

Definition at line 45 of file cli.c.

void set_GatewayDefault ( void   ) 

Configura o endereco de Gateway para um valor fixo 192.168.1.1

Definition at line 258 of file cli.c.

Here is the call graph for this function:

void set_IpDefault ( void   ) 

Configura o endereco de IP para um valor fixo 192.168.1.13

Definition at line 244 of file cli.c.

Here is the call graph for this function:

void set_MaskDefault ( void   ) 

Configura o endereco de mascara para um valor fixo 255.255.255.0

Definition at line 272 of file cli.c.

Here is the call graph for this function:

void UARTTakeString ( char *  str,
char  channel 
)

Pega os dados digitados na CLI ate que venha uma nova linha.

Parameters:
str string para o retorno do comando digitado
channel Canal que sera usado pela serial.

Definition at line 225 of file cli.c.

Here is the call graph for this function:


Variable Documentation

cli_str const api_cli[]

Lista com os parametros necessarios para as funcoes da CLI

Definition at line 14 of file menu_cli.h.

char buff_cmd[MAX_COMMAND_SIZE]

Definition at line 32 of file cli.c.

Definition at line 33 of file cli.c.