Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
104:62646ef786a3
Parent:
100:09a23fcd3bdf
Child:
105:a930035b6556
--- 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++; \
+    } \
   } \
 }