Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
112:6ae726539ab9
Parent:
109:a5b8264ffbbc
Child:
113:db67ae00550e
--- a/call_box.h	Tue Apr 07 18:26:21 2015 +0000
+++ b/call_box.h	Mon Apr 13 12:16:21 2015 +0000
@@ -27,6 +27,8 @@
 
 #define __CYCLES__ __TIME_TO_REGISTER__ / __RESQUEST_TIME__ // 200 // 3 ~ 66
 
+#define RTP_REQUEST_PORT_TIMEOUT 45 // 600 // seconds
+
 #define REQUEST_REGISTRY -1
 #define REQUEST_PEND -2
 #define REQUEST_PING -4
@@ -57,6 +59,7 @@
         int ext;  // ramal
         int port; // porta
         Timer t;
+        Timer rtp_timer; // usado pra controlar o timeout dos pedidos de porta rtp
         uint8_t remaining_attempts;
         float timeout;
         uint8_t msg_id;
@@ -397,5 +400,9 @@
         int get_rtp_port ( void );
         int print_yourself ( void );
         void set_rtp_port ( int );
+        void init_rtp_timer ( void );
+        void reset_rtp_timer ( void );
+        bool is_rtp_timer_timeout ( void );
+        int get_rtp_timer ( void );
 };
 #endif
\ No newline at end of file