Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
121:ee02790d00b7
Parent:
119:ee6a53069455
Child:
123:1d395b5a4cad
--- a/shared_variables.h	Mon May 04 17:25:29 2015 +0000
+++ b/shared_variables.h	Fri May 08 04:15:23 2015 +0000
@@ -1,9 +1,29 @@
 #ifndef __SHARED_VARIABLES_H__
 #define __SHARED_VARIABLES_H__
 
+#include "EthernetInterface.h"
 #include "mbed.h"
-#include "EthernetInterface.h"
-#include "vz_protocol.h"
+
+const uint16_t UDP_PORT_LISTENER = 11406;
+///< Porta UDP na qual a Header espera por eventuais mensagens.
+
+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.
+
+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.
+
+const uint8_t READ = 0x01;
+///< Define o estado ( na main ) de que existe um dados disponivel para leitura.
+
+const uint8_t WAITING = 0x00;
+///< Define o estado ( na main ) de que esta apenas esperando por um novo pacote vindo dos CBx.
+
+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.
@@ -26,6 +46,7 @@
 ///< 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.
 
@@ -143,9 +164,9 @@
 extern uint16_t string_msg_overflow;
 extern bool test_flag_unusual;
 
-const uint8_t __RTP_HEADER_OFFSET__ = 12;
+const uint8_t RTP_HEADER_OFFSET = 12;
 ///< Identifica o inicio dos dados de audio ( payload )
-const uint8_t __RTP_HEADER_SIZE__ = 12;
+const uint8_t RTP_HEADER_SIZE = 12;
 ///< Indica o tamanho ( em bytes ) ocupado pelo cabeçalho rtp.
 
 void udp_query_send_msg( char * msg );
@@ -159,9 +180,9 @@
 */
 
 //FIXME turn to an inline function
-#define reconnect_prompt_udp_socket() { \
-  udp_client.close (); \
-  udp_client.bind ( UDP_PORT_LISTENER ); \
+inline void reconnect_prompt_udp_socket ( void ) {
+  udp_client.close ();
+  udp_client.bind ( UDP_PORT_LISTENER );
 }
 
 #endif
\ No newline at end of file