![](/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:
- 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