Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: prompt.h
- Revision:
- 132:05cd37f7e007
- Parent:
- 128:3ae1c74773a8
- Child:
- 135:2f4290590e51
--- a/prompt.h Tue Jul 21 20:03:35 2015 +0000 +++ b/prompt.h Tue Sep 01 17:21:11 2015 +0000 @@ -17,23 +17,10 @@ #include "shared_variables.h" #include "power_source_monitoring.h" -#include <stdlib.h> +%: include "vz_stdio.h" +%: include <stdlib.h> const uint8_t PVERSION = 25; -const uint8_t PROMPT_UDP_COMMAND_SIZE = 64; -const uint8_t PERSISTENT_TCP_IDLE_MAX_TIME = 30; - -const uint16_t TCP_IDLE_MAX_TIME = 360; -///< Define o tempo maximo de espera por um novo comando via eth, dado que já estamos em uma sessão TCP. - -const uint16_t TCP_ALIVE_IDLE_MAX_TIME = 360; -///< Define o tempo maximo de espera por um novo comando via eth dado que já estamos em uma sessão TCP e a flag tcp_alive esta on. - -const uint16_t PROMPT_ETH_BUFFER_SIZE = 1024; -///< Representa o tamanho máximo do pacote recebido pelo prompt da Header. - -const uint16_t DEBUGBUFSIZE = PROMPT_ETH_BUFFER_SIZE; -///< Define o tamanho do buffer de entrada de dados. extern uint8_t dog; ///< Variável de controle que ativa a mensagem de boas vindas. @@ -68,17 +55,7 @@ */ char * prompt_process ( char * msg_from_cb, int length ); -/** - * @Synopsis Inicializa o prompt e os sockets de conexão eth - * - * Exemplo: - * @code - * ... - * init_prompt(); - * ... - * @endcode - */ -int init_prompt_eth ( void ); +char * command_process ( char * debug_buf, size_t length ); extern char * debug_buf; ///< Buffer de entrada dos dados via serial. @@ -87,7 +64,7 @@ { udp_client.close(); udp_client.set_blocking( false, 0 ); - udp_client.bind( UDP_PORT_LISTENER ); + udp_client.bind( u16_UDP_PORT_LISTENER ); } #endif \ No newline at end of file