Functions | Variables

cli.h File Reference

Declaracao das funcoes usadas para interpretar comandos da CLI. More...

#include "../lpc_config.h"
#include "../uart/uart.h"
#include "debug.h"
#include <stdio.h>
#include "api.h"
#include "../mprintf/mprintf.h"
#include "../lpc_config.h"
#include "../uart/uart.h"
#include "../mprintf/mprintf.h"

Go to the source code of this file.

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.
int UARTTakeStringAsync (char *str, char channel)
 Pega mensagem da serial assincrono.

Variables

cli_str const api_cli []
 Lista com todas as funcoes da CLI.

Detailed Description

Author:
Marco Tulio Martins

Definition in file cli.h.


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: