Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
82:f55d13babca0
Parent:
81:3656f00ab3db
Child:
85:b6f2dc1d0f4f
--- a/sip.cpp	Tue Dec 30 12:37:40 2014 +0000
+++ b/sip.cpp	Tue Dec 30 21:00:00 2014 +0000
@@ -4,7 +4,7 @@
     sip_server.set_address( this->server_ip , this->server_port );
     sock.set_blocking( false, 5 ); // verificar isso com mais cuidado depois
     sock.bind( this->my_port );
-    sock.init();
+    //sock.init();
 }
 
 void Sip::__end_sock__( void ){
@@ -14,6 +14,7 @@
 void Sip::__reconnect__( void ){
     sock.close(); 
     sock.init();
+    sock.bind( this->my_port );
 }
 
 Sip::Sip( char * server_ip, int server_port, char * my_ip, int my_port, int my_ext, int peer_ext, int id ){
@@ -158,7 +159,7 @@
     rcv = sock.receiveFrom( sip_server, buffer, sizeof( buffer ) );
 
     if( sent == -1 || rcv == -1 ){
-        debug_msg("");
+        if( debug_sip ) debug_msg("sent -- %d, rcv -- %d", sent, rcv );
         muted = true;
         __reconnect__();
     }else{
@@ -222,6 +223,7 @@
     VZ_call * call = NULL;
     
     if( invite_timer.read() > __INVITE_MAX_WAITING_TIME__ ){
+        if( debug_invite == true ) send_msg("Invite call timeout :(");
         if( ( invite_pkg_sent == -1 ) || length_muted || ok_sent == -1 ){
             muted = true;
             if( debug_invite || debug_muted ) debug_msg("RX from eth having situation, length_muted( %d ) - ok_sent( %d )", length_muted, ok_sent );
@@ -993,14 +995,12 @@
     > 0 :: devo remover essa call do vetor de calls 
 */
 int Sip::listen_SIP_server( void ){
-    sock.set_blocking( false, 1 );
+    sock.set_blocking( false, 3 );
     
     int bye_sent = 0;
     int options_sent = 0;
     
-    int read = 0;
-    
-    read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) );
+    int read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) );
     
     if( read > 0 ){
         if( !( strncasecmp( buffer, "bye", strlen("bye") ) ) ){