Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: sip.cpp
- Revision:
- 85:b6f2dc1d0f4f
- Parent:
- 82:f55d13babca0
- Child:
- 86:bf7b0d4c3232
diff -r b64f0e3b283e -r b6f2dc1d0f4f sip.cpp --- 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 );