Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: shared_variables.h
- 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