Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: utils.cpp
- Revision:
- 14:22a35f575502
- Parent:
- 13:ae278302dffe
- Child:
- 15:9c7456c1b6f4
--- a/utils.cpp Tue Sep 16 15:09:11 2014 +0000 +++ b/utils.cpp Tue Sep 16 21:02:37 2014 +0000 @@ -79,10 +79,20 @@ //delete( cb ); break; }else{ + debug_msg("Ping on %d", cb->get_ext() ); + cb->set_msg_id( ( ( cb->get_msg_id() ) + 1 ) & ( BIT7 ^ 0xff ) ); + + debug_msg(""); + __send_to_cb__( __build_cb_package__( cb->get_ext(), cb->get_port(), __REGISTRY__, ( char * )data, cb->get_msg_id(), __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) ); + + debug_msg(""); + cb->registry(); + + debug_msg(""); } } } @@ -127,12 +137,15 @@ if( tam != v_cb->size() ) debug_msg("%d ---> %d", tam, v_cb->size() ); } */ + debug_msg(""); } int sip_manager( Vector * v_cb, Vector * v_call, uint8_t * write_buffer ){ static int index = 0; + debug_msg(""); if( v_cb && write_buffer ){ if( v_cb->size() > 0 ){ + debug_msg(""); if( index >= v_cb->size() ) index = 0; }else return 0; Call_Box * cb = (Call_Box * )v_cb->get_element( index ); @@ -143,8 +156,10 @@ */ int returned_value = 0; - if( cb->status == cb_on_call || cb->status == cb_idle ) returned_value = cb->listen_SIP_server(); - + if( cb->status == cb_on_call || cb->status == cb_idle ){ + debug_msg(""); + returned_value = cb->listen_SIP_server(); + } index++; return( returned_value ); }