Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
85:b6f2dc1d0f4f
Parent:
82:f55d13babca0
Child:
86:bf7b0d4c3232
--- a/sip.cpp	Fri Jan 02 19:17:19 2015 +0000
+++ b/sip.cpp	Sun Jan 04 13:56:08 2015 +0000
@@ -38,6 +38,7 @@
     
     __init_sock__();
     muted = false;
+    sip_new_counter++;
 }
   
 Sip::Sip( int id, uint16_t my_port ){
@@ -137,10 +138,13 @@
     
     __init_sock__();
     muted = false;
+    
+    sip_new_counter++;
 }
 
 Sip::~Sip(){
     __end_sock__();
+    sip_delete_counter++;
 }
  
 int Sip::registry(){
@@ -157,6 +161,8 @@
     int rcv = 0;
   
     rcv = sock.receiveFrom( sip_server, buffer, sizeof( buffer ) );
+    
+    if( rcv > 0 ) eth_pkg_received++;
 
     if( sent == -1 || rcv == -1 ){
         if( debug_sip ) debug_msg("sent -- %d, rcv -- %d", sent, rcv );
@@ -245,6 +251,8 @@
     length = sock.receiveFrom( sip_server, buffer, sizeof( buffer ) );
     if( length == -1 ){ length_muted++; }
     if( length > 0 ){
+        eth_pkg_received++;
+        
         check_point_timer.reset();
         received_loop_times++;
         buffer[ length ] = 0;
@@ -1003,6 +1011,8 @@
     int read = sock.receiveFrom( sip_server, this->buffer, sizeof( this->buffer ) );
     
     if( read > 0 ){
+        eth_pkg_received++;
+        
         if( !( strncasecmp( buffer, "bye", strlen("bye") ) ) ){
             char ans[ 2000 ];
             build_reply_package( ans, (unsigned char*)buffer );