Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
132:05cd37f7e007
Parent:
126:1f90756250fb
Child:
133:3d136f5ffd66
--- a/shared_variables.h	Tue Jul 21 20:03:35 2015 +0000
+++ b/shared_variables.h	Tue Sep 01 17:21:11 2015 +0000
@@ -3,15 +3,9 @@
 
 #include "EthernetInterface.h"
 #include "mbed.h"
-
-const uint16_t UDP_PORT_LISTENER = 11406;
-///< Porta UDP na qual a Header espera por eventuais mensagens.
+%: include "config_manager.h"
 
-const uint16_t TCP_PORT_LISTENER = 7879;
-///< Porta TCP na qual a Header espera por eventuais mensagens.
-
-const uint16_t UDP_BOOTLOADER_PORT = 9891;
-///< Porta UDP para tratativas do procedimento de gravação dos CBx.
+extern ConfigManager * cm;
 
 const uint16_t EXTERN_WDT_IDLE = 630;
 ///< Tempo maximo ( countdown em segundos ) que a Header espera por algum tick do wdt externo ( via UDP ), deixa de tickar o wdt quando chega em zero.
@@ -25,37 +19,9 @@
 const uint16_t CB_BUFFER_SIZE = 300;
 ///< Indica o numero máximo de bytes recebidos ( por pacote ) do CBx.
 
-extern bool from_eth;
-///< Variável de controle que indica se o comando processado veio do teclado ( serial ) ou se via eth.
-
-extern bool tcp_session;
-///< Variável de controle que indica se estamos ou não em uma sessão TCP com algum usuàrio.
-
-extern TCPSocketServer tcp_server;
-///< Socket responsavel por ouvir determinado porta TCP.
-
-extern TCPSocketConnection tcp_client;
-///< Representa a presença de algum cliente logado em uma sessão TCP.
-
-extern bool human_session; 
-
-extern Endpoint udp_server;
-///< Socket responsavel por ouvir determinada porta udp.
-
-extern UDPSocket udp_client;
-///< Representa a presença de algum cliente udp.
-
-extern bool udp_request;
-
-extern bool udp_query; 
-///< Variável de controle que nos diz se trata-se de um request vindo da porta UDP.
-
 extern bool debug_alive;
 ///< Variável de controle que ativa o debug de impressao periódica dos cbx registrados na lógica.
 
-extern Timer udp_timer;
-///< Timer controlador do timeout de requests UDP.
-
 extern bool reset_cks;
 ///< Variável de controle que reseta os contadores de cks dos pacotes.
 
@@ -145,6 +111,8 @@
 extern uint32_t delayed_pkg_to_cb;
 extern uint16_t miss_prompt_udp_send_pkg;
 extern uint16_t miss_prompt_udp_rcv_pkg;
+extern uint16_t miss_power_source_send_pkg;
+extern uint16_t miss_bl_udp_send_pkg;
 extern int print_this_cb;
 extern int print_hex_this_cb;
 extern uint16_t miss_prompt_udp_rcv_pkg;
@@ -164,6 +132,8 @@
 extern uint16_t string_msg_overflow;
 extern bool test_flag_unusual;
 extern bool show_time;
+extern bool disable_wdt_from_cbx;
+extern bool show_invites;
 extern bool dont_say_hello_again;
 extern bool reverse_list;
 extern bool show_hello_status;
@@ -174,26 +144,11 @@
 extern bool end_call;
 extern bool do_not_refresh;
 extern bool do_not_show_this_invite_pkg;
+extern bool show_wdt_string;
 
 const uint8_t RTP_HEADER_OFFSET = 12;
 ///< Identifica o inicio dos dados de audio ( payload )
 const uint8_t RTP_HEADER_SIZE = 12;
 ///< Indica o tamanho ( em bytes ) ocupado pelo cabeçalho rtp.
 
-void udp_query_send_msg( char * msg );
-
-/*
-inline void reconnect_prompt_udp_socket ( void )
-{
-  udp_client.close ();
-  udp_client.bind ( UDP_PORT_LISTENER );
-}
-*/
-
-//FIXME turn to an inline function
-inline void reconnect_prompt_udp_socket ( void ) {
-  udp_client.close ();
-  udp_client.bind ( UDP_PORT_LISTENER );
-}
-
 #endif
\ No newline at end of file