Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

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