Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EthernetInterface NTPClient mbed-rtos mbed
Revision 1:a1758104fa1d, committed 2014-09-10
- Comitter:
- klauss
- Date:
- Wed Sep 10 12:50:57 2014 +0000
- Parent:
- 0:4d17cd9c8f9d
- Commit message:
- This is a test
Changed in this revision
diff -r 4d17cd9c8f9d -r a1758104fa1d EthernetInterface.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/EthernetInterface.lib Wed Sep 10 12:50:57 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/EthernetInterface/#5887ae6c0c2c
diff -r 4d17cd9c8f9d -r a1758104fa1d NTPClient.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/NTPClient.lib Wed Sep 10 12:50:57 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/teams/VZTECH/code/NTPClient/#1114d8054150
diff -r 4d17cd9c8f9d -r a1758104fa1d call_box.cpp
--- a/call_box.cpp Tue Sep 09 20:01:24 2014 +0000
+++ b/call_box.cpp Wed Sep 10 12:50:57 2014 +0000
@@ -137,4 +137,10 @@
}else{
sip->send_bye();
}
+}
+
+void Call_Box::reset_sip( void ){
+ if( this->sip != NULL ) delete( this->sip );
+
+ this->sip = new Sip( ext, port );
}
\ No newline at end of file
diff -r 4d17cd9c8f9d -r a1758104fa1d call_box.h
--- a/call_box.h Tue Sep 09 20:01:24 2014 +0000
+++ b/call_box.h Wed Sep 10 12:50:57 2014 +0000
@@ -51,6 +51,7 @@
int listen_SIP_server( void );
void unregistry( void );
void send_bye( void );
+ void reset_sip( void );
};
#endif
\ No newline at end of file
diff -r 4d17cd9c8f9d -r a1758104fa1d debug.cpp
--- a/debug.cpp Tue Sep 09 20:01:24 2014 +0000
+++ b/debug.cpp Wed Sep 10 12:50:57 2014 +0000
@@ -11,5 +11,5 @@
strcpy( debug_msg1, "Pkg " );
memcpy( debug_msg1+5, pkg, size );
debug_msg1[ 4 ] = i++;
-// debug.sendTo( debug_server, debug_msg1, size+5 );
+ debug.sendTo( debug_server, debug_msg1, size+5 );
}
\ No newline at end of file
diff -r 4d17cd9c8f9d -r a1758104fa1d main.cpp
--- a/main.cpp Tue Sep 09 20:01:24 2014 +0000
+++ b/main.cpp Wed Sep 10 12:50:57 2014 +0000
@@ -7,7 +7,6 @@
#include "debug.h"
#include "utils.h"
-
// for aditional debugs
#define on_work
@@ -102,8 +101,7 @@
reset_leds();
reboot.start();
debug_msg( " Ready " );
-
-
+ /*
char test_buffer[400];
UDPSocket test_sock;
Endpoint test_server;
@@ -116,9 +114,9 @@
test_sock.sendTo( test_server, test_buffer, sizeof( test_buffer ) );
Timer reconnect;
reconnect.start();
-
- while( true ){
-
+ */
+ while( true ){
+ /*
n = test_sock.receiveFrom( test_server, test_buffer, sizeof( test_buffer ) );
if( n > 0 ){
test_sock.sendTo( test_server, test_buffer, n );
@@ -130,8 +128,7 @@
reconnect.reset();
test_sock.sendTo( test_server, test_buffer, n );
led4 = !led4;
- }
-
+ }*/
if( status != __WAITING__ ){
__read_cb_buffer__( buffer, buffer_from_cb_ptr );
status = __WAITING__;
@@ -222,6 +219,7 @@
}break;
case __INVITE__ : {
+ debug_msg("ok -- recebido o invite pelo menos");
#ifndef on_work
// invite de uma ligacao em andamento ?
Call_Box * cb = __find_CB__( v_cb, ext );
@@ -431,6 +429,7 @@
}
__send_to_cb__( __build_cb_package__( ext, port, __CB_BYE__,
( char * )buffer, cb->get_msg_id(), __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) );
+ cb->reset_sip();
set_status( cb->sip->status, sip_idle );
}
}
diff -r 4d17cd9c8f9d -r a1758104fa1d mbed-rtos.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Wed Sep 10 12:50:57 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#bd07334df5b1
diff -r 4d17cd9c8f9d -r a1758104fa1d sip.cpp
--- a/sip.cpp Tue Sep 09 20:01:24 2014 +0000
+++ b/sip.cpp Wed Sep 10 12:50:57 2014 +0000
@@ -221,11 +221,9 @@
char ans[ 1024 ];
build_ack_package( ans, ( unsigned char *)buffer_eth_invite );
sock.sendTo( sip_server, ans, sizeof( ans ) );
-
- debug_msg("Call nao alocada -- Sip::status::%d -- loop_times :: %d :: received_loop_times :: %d", status, loop_times, received_loop_times );
+ debug_msg("Call alocada -- Sip::status::%d -- loop_times :: %d :: received_loop_times :: %d", status, loop_times, received_loop_times );
set_status( status, sip_on_call );
return( call );
-
}
}
}