Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
115:a1e1e2e60a2c
Parent:
114:472502b31a12
Child:
116:39a41ebb675c
diff -r 472502b31a12 -r a1e1e2e60a2c call_box.h
--- a/call_box.h	Mon Apr 20 14:40:09 2015 +0000
+++ b/call_box.h	Thu Apr 23 13:57:54 2015 +0000
@@ -15,43 +15,41 @@
 #include "debug.h"
 #include "shared_variables.h"
 
-#define __RESQUEST_TIME__ 3
-#define MAX_INVITE_RETRY 1000
-
+const int __RESQUEST_TIME__ = 3;
+const uint16_t MAX_INVITE_RETRY = 512 * 2;
 
-#define __TIMEOUT__  250
+const uint8_t __TIMEOUT__  = 250;
+
 ///< O tempo que a Header demora para "pingar" o Call_Box para saber se esta tudo bem.
-#define __RANGE_TO_REGISTER__ 150
+const uint8_t __RANGE_TO_REGISTER__ = 150;
 ///< Doc. later
-#define __TIME_TO_REGISTER__ __TIMEOUT__ - __RANGE_TO_REGISTER__
-
-#define __CYCLES__ __TIME_TO_REGISTER__ / __RESQUEST_TIME__ // 200 // 3 ~ 66
+const uint8_t __TIME_TO_REGISTER__ = __TIMEOUT__ - __RANGE_TO_REGISTER__;
+const uint8_t __CYCLES__ = __TIME_TO_REGISTER__ / __RESQUEST_TIME__; // 200 // 3 ~ 66
+const uint8_t RTP_REQUEST_PORT_TIMEOUT = 45;
 
-#define RTP_REQUEST_PORT_TIMEOUT 45 // 600 // seconds
-
-#define REQUEST_REGISTRY -1
-#define REQUEST_PEND -2
-#define REQUEST_PING -4
+const short int REQUEST_REGISTRY = -1;
+const short int REQUEST_PEND = -2;
+const short int REQUEST_PING = -4;
 
 ///< Valor usado como referencia para registro do equipamento CBx.
-#define __MAX_ATTEMPTS__  5
+const uint8_t __MAX_ATTEMPTS__  = 5;
 ///< O numero maximo de vezes que a Header vai tentar pingar o Call_Box
-#define __STEP__ 30
+const uint8_t __STEP__ = 30;
 ///< Usado para aumentar o intervalo entre cada ping, fora de uso atualmente.
-#define __MAX_TIMEOUT__ __STEP__ * __MAX_ATTEMPTS__
+const uint8_t __MAX_TIMEOUT__ = __STEP__ * __MAX_ATTEMPTS__;
 ///< Usado para limitar o tempo maximo de timeout do Call_Box sem responder o ping, fora de uso.
 
-#define cb_idle 1
+const uint8_t cb_idle = 1;
 ///< Representa que o Call_Box esta disponivel
-#define cb_ringing 2
+const uint8_t cb_ringing = 2;
 ///< Representa o Call_Box no status, discando.
-#define cb_trying 3
+const uint8_t cb_trying = 3;
 ///< Representa o Call_Box no status tentando concluir o pedido de ligação.
-#define cb_on_call 4
+const uint8_t cb_on_call = 4;
 ///< Representa que o Call_Box já esta em uma ligação.
-#define cb_busy 5
+const uint8_t cb_busy = 5;
 ///< Representa que o Call_Box esta ocupado.
-#define cb_denied 6
+const uint8_t cb_denied = 6;
 ///< Representa que o pedido de invite do Call_Box foi negado.
 
 class Call_Box : public Object{
@@ -393,7 +391,7 @@
         int sip_udp_incomming_pkg( void );
         void reset_cb_status( void );
         void invite_retry_count_reset( void );
-        uint8_t get_invite_retry_count( void );
+        uint16_t get_invite_retry_count( void );
         int get_sip_ext( void );
         int get_sip_port( void );
         int get_timer( void );