![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: prompt.h
- Revision:
- 78:1353744f01e1
- Parent:
- 74:81c47fff88a5
- Child:
- 79:9bc12aa305a9
--- a/prompt.h Tue Nov 25 18:43:01 2014 +0000 +++ b/prompt.h Tue Dec 16 12:13:01 2014 +0000 @@ -20,8 +20,11 @@ #include "wdt_manager.h" #include "file_system_manager.h" -#define TCP_IDLE_MAX_TIME 45 -///< Define o tempo maximo de espera por um novo comando via eth, dado que já estamos em uma sessão TCP +#define TCP_IDLE_MAX_TIME 360//90 +///< Define o tempo maximo de espera por um novo comando via eth, dado que já estamos em uma sessão TCP. + +#define 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. #define DEBUGBUFSIZE 50 ///< Define o tamanho do buffer de entrada de dados. @@ -49,6 +52,12 @@ extern bool delayed_flood; ///< Variável de controle do envio de pacotes de flood off +extern bool tcp_alive; +///< Flag que indica para não dar timeout na conexão tcp + +extern Timer tcp_timer; +///< Timer responsavel por dar timeout por não utilização de recurso. + /** * @Synopsis Principal função de processamento de comandos. * @@ -90,7 +99,7 @@ * ... * @endcode */ -void init_prompt(); +void init_prompt_eth(); /** * @Synopsis Altera o valor default contido no arquivo /qspi/myip.txt @@ -247,9 +256,9 @@ void set_mask( char * new_mask ); /** - * @Synopsis Altera o valor default contido no arquivo /qspi/mygate.txt + * @Synopsis Altera o valor default contido no arquivo /qspi/mygateway.txt * - * @param new_gateway Atualiza o valor de /qspi/mygate.txt sobrescrevendo-o com o valor de new_gateway + * @param new_gateway Atualiza o valor de /qspi/mygateway.txt sobrescrevendo-o com o valor de new_gateway * * Exemplo: * @code