Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: utils.cpp
- Revision:
- 9:ffa64f38ef9c
- Parent:
- 8:e3bfe62a477e
- Child:
- 10:22da1a0ac1e1
diff -r e3bfe62a477e -r ffa64f38ef9c utils.cpp --- a/utils.cpp Mon Sep 15 15:13:52 2014 +0000 +++ b/utils.cpp Mon Sep 15 17:51:46 2014 +0000 @@ -75,11 +75,9 @@ if( cb->is_timeout() ){ if( cb->reconfigure_timeout() == 0x00 ){ debug_msg("( ext %d removed", cb->get_ext() ); - cb->unregistry(); - // slave = cb->get_ext() + 1; - // remove_slave = true; - // v_cb->remove_element( i ); - // delete( cb ); + //cb->unregistry(); + //v_cb->remove_element( i ); + //delete( cb ); break; }else{ cb->set_msg_id( ( ( cb->get_msg_id() ) + 1 ) & ( BIT7 ^ 0xff ) ); @@ -91,6 +89,8 @@ } if( tam != v_cb->size() ) debug_msg("%d ---> %d", tam, v_cb->size() ); } + + /* Call_Box * cb = NULL; if( v_cb && data && write_buffer ){ @@ -163,30 +163,18 @@ if( call->is_timeout() || call->is_timetofinish() ){ v_call->remove_element( i ); Call_Box * cb = __find_CB__( v_cb, call->get_cb_ext() ); - debug_msg("removendo call de %d", call->get_cb_ext() ); if( cb ){ - debug_msg("removendo call de %d", call->get_cb_ext() ); cb->status = cb_idle; - debug_msg("removendo call de %d", call->get_cb_ext() ); ts->return_timeslice( cb->get_timeslice() ); - debug_msg("removendo call de %d", call->get_cb_ext() ); cb->set_timeslice( 0x00 ); - debug_msg("removendo call de %d", call->get_cb_ext() ); data[ __TIMESLICE_PLACE__ ] = 0x00; - debug_msg("removendo call de %d", call->get_cb_ext() ); cb->set_msg_id( ( ( cb->get_msg_id() ) + 1 ) & ( BIT7 ^ 0xff ) ); - debug_msg("removendo call de %d", call->get_cb_ext() ); __send_to_cb__( __build_cb_package__( cb->get_ext(), cb->get_port(), __CB_BYE__, ( char * )data, cb->get_msg_id(), __CB_BUFFER_SIZE__ - __VZ_HEADER_OFFSET__, write_buffer ) ); - debug_msg("removendo call de %d", call->get_cb_ext() ); cb->send_bye(); - debug_msg("removendo call de %d", call->get_cb_ext() ); set_status( cb->sip->status, sip_idle ); - debug_msg("removendo call de %d", call->get_cb_ext() ); } - delete( call ); - debug_msg("Removido call de %d", call->get_cb_ext() ); - break; + delete( call ); } } }