Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: debug.h
- Revision:
- 104:62646ef786a3
- Parent:
- 100:09a23fcd3bdf
- Child:
- 105:a930035b6556
diff -r e3cabfc2f533 -r 62646ef786a3 debug.h --- a/debug.h Thu Feb 19 18:04:33 2015 +0000 +++ b/debug.h Wed Feb 25 18:44:11 2015 +0000 @@ -15,9 +15,6 @@ #include "string.h" #include "shared_variables.h" -extern UDPSocket eth_fw_debug; -extern Endpoint eth_fw_debug_server; - extern char debug_msg1[ 1024+64 ]; ///< Buffer usado na composisão da mensagem enviada pela macro debug_msg extern char debug_msg2[ 1024 ]; @@ -34,6 +31,20 @@ extern bool main_test; ///< Variável de controle para acionamento de algum comando de interesse. +extern bool sizes; + +extern bool debug_reconnect; +extern bool reconnect_stats; +extern uint16_t miss_debug_fw_send_pkg; +extern uint16_t miss_sip_registry_send_pkg; +extern uint16_t miss_sip_invite_send_pkg; +extern uint16_t miss_sip_bye_send_pkg; +extern uint16_t miss_sip_unregistry_send_pkg; +extern uint16_t miss_sip_ok_send_pkg; +extern uint16_t miss_sip_rcv_bye_send_pkg; +extern uint16_t miss_wdt_send_pkg; +extern uint16_t miss_sip_inc_pkg; + extern bool debug_sip; ///< Variável de controle que ativa o debug sip. extern bool debug_prompt; @@ -114,7 +125,13 @@ strcat( debug_msg1, "\n\r" ); \ while( !( tcp_client.send_all( debug_msg1, strlen( debug_msg1 ) ) ) ); \ }else if( udp_request ){ \ - udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \ + int send = udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \ + if( send != strlen( debug_msg1 ) ) \ + { \ + if( debug_reconnect && debug_uart3 ) pc.printf("Reconnect UDP_request client"); \ + reconnect_prompt_udp_socket(); \ + miss_prompt_udp_send_pkg++; \ + } \ } \ } @@ -126,7 +143,13 @@ strcat( msg_, "\n\r> " ); \ while( !( tcp_client.send_all( msg_, strlen( msg_ ) ) ) ); \ }else if( udp_request ){ \ - udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \ + int send = udp_server.sendTo( udp_client, debug_msg1, strlen( debug_msg1 ) ); \ + if( send != strlen( debug_msg1 ) ) \ + { \ + if( debug_reconnect && debug_uart3 ) pc.printf ("\n\rReconnect UDP_request client\n\r"); \ + reconnect_prompt_udp_socket(); \ + miss_prompt_udp_send_pkg++; \ + } \ } \ }