Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
114:472502b31a12
Parent:
113:db67ae00550e
Child:
116:39a41ebb675c
--- a/prompt.h	Thu Apr 16 12:57:13 2015 +0000
+++ b/prompt.h	Mon Apr 20 14:40:09 2015 +0000
@@ -12,6 +12,7 @@
 #include <stdint.h>
 #include "mbed.h"
 #include "EthernetInterface.h"
+#include "telemetry.h" // used for __TELEMETRY_SERVER_IP__ and __TELEMETRY_SERVER_PORT__
 #include "utils.h" // need for convert_ext_to_port()
 #include "flood.h"
 #include "shared_variables.h"
@@ -19,21 +20,16 @@
 #include "wdt_manager.h"
 #include "file_system_manager.h"
 #include "fw.h"
-#include "vz_protocol.h"
 
 #define PVERSION 25
-#define PROMPT_UDP_COMMAND_SIZE 64
 
 #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 PERSISTENT_TCP_IDLE_MAX_TIME 30//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 __PROMPT_ETH_BUFFER_SIZE__
+#define DEBUGBUFSIZE 50
 ///< Define o tamanho do buffer de entrada de dados.
 
 extern uint8_t dog;
@@ -52,7 +48,8 @@
 
 extern FILE *fudpport;      ///< arquivo de porta udp que a header escuta
 extern FILE *ftcpport;      ///< arquivo de porta tcp que a header escuta
-extern FILE *fshift_port;
+extern FILE *ftip;          ///< arquivo de IP do servidor para envio de telemetria
+extern FILE *ftport;        ///< arquivo de Porta UDP do servidor para envio de telemetria
 
 extern bool flood_silence;
 extern bool delayed_flood;
@@ -61,10 +58,7 @@
 extern bool tcp_alive;
 ///< Flag que indica para não dar timeout na conexão tcp
 
-extern Timer tmp_tcp_timer;
-///< Timer responsavel por dar timeout por não utilização de recurso.
-
-extern Timer persistent_tcp_timer;
+extern Timer tcp_timer;
 ///< Timer responsavel por dar timeout por não utilização de recurso.
 
 /**
@@ -84,7 +78,7 @@
  * ...
  * @endcode
  */
-char * prompt_process( char * ethernet_pkg, int length );
+char * prompt_process( char * ethernet_pkg );
 
 /**
  * @Synopsis Init file system and check if files exist
@@ -113,12 +107,4 @@
 extern char * debug_buf;
 ///< Buffer de entrada dos dados via serial.
 
-int reconnect_udp_prompt_process( void );
-
-#define reconnect_udp_prompt_process(){ \
-  udp_client.close(); \
-  udp_client.set_blocking( false, 0 ); \
-  udp_client.bind( UDP_PORT_LISTENER ); \
-}
-
 #endif
\ No newline at end of file