Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
33:735fd60e96d8
Parent:
29:7246460b73f8
Child:
38:af5ecd6997ab
--- a/sip.cpp	Thu Sep 25 19:46:37 2014 +0000
+++ b/sip.cpp	Tue Sep 30 11:37:31 2014 +0000
@@ -138,7 +138,7 @@
             if(strcasecmp("options",out+strlen(out)-7) == 0){
                 char ans[ 2000 ];
                 build_reply_package( ans, (unsigned char*)buffer );
-                sock.sendTo( sip_server, ans, sizeof( ans ) );
+                sock.sendTo( sip_server, ans, sizeof( 512 ) );
             }
         }
     }
@@ -953,21 +953,23 @@
 int Sip::listen_SIP_server( void ){
     sock.set_blocking( false, 1 );
     //debug_msg("");
+    //uint8_t read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) );
     uint8_t read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) );
     if( read > 0 ){
         //debug_msg( "-- SIP recebeu algo --" );
         if( !( strncasecmp( buffer, "bye", strlen("bye") ) ) ){
             char ans[ 2000 ];
             build_reply_package( ans, (unsigned char*)buffer );
-            sock.sendTo( sip_server, ans, sizeof( ans ) );  
-            if( debug_sip ) debug_msg(" Server request BYE to %d ext", my_ext );
+            //sock.sendTo( sip_server, ans, sizeof( ans ) );  
+            sock.sendTo( sip_server, ans, 512 );  
+            if( debug_sip ) debug_msg("Server request BYE to %d ext", my_ext );
             return( this->my_ext );
         }else if( !( strncasecmp( buffer, "options", strlen("options") ) ) ){
             char ans[ 2000 ];
-            if( debug_sip ) debug_msg(" Options received ");
+            if( debug_sip ) debug_msg("Options received ");
             build_reply_package( ans, (unsigned char*)buffer );
-            sock.sendTo( sip_server, ans, sizeof( ans ) );
-            //debug_msg("");
+            //sock.sendTo( sip_server, ans, sizeof( ans ) );
+            sock.sendTo( sip_server, ans, 512 );
         }
     }
     return( 0 );