Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Tue Dec 30 12:37:40 2014 +0000
Revision:
81:3656f00ab3db
Parent:
74:81c47fff88a5
Child:
82:f55d13babca0
tentando resolver o bug de apertar duas vezes o botao pra fazer uma call

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 74:81c47fff88a5 1 #include "sip_manager.h"
klauss 74:81c47fff88a5 2
klauss 74:81c47fff88a5 3 int sip_manager( Vector * v_cb ){
klauss 81:3656f00ab3db 4 static int sip_index = 0;
klauss 74:81c47fff88a5 5 if( v_cb != NULL ){
klauss 74:81c47fff88a5 6 if( v_cb->size() > 0 ){
klauss 81:3656f00ab3db 7 if( sip_index >= v_cb->size() ) sip_index = 0;
klauss 74:81c47fff88a5 8 }else return 0;
klauss 81:3656f00ab3db 9 Call_Box * cb = (Call_Box * )v_cb->get_element( sip_index );
klauss 74:81c47fff88a5 10 /* Retorna
klauss 74:81c47fff88a5 11 = 0 :: ok
klauss 74:81c47fff88a5 12 < 0 :: tive problemas
klauss 74:81c47fff88a5 13 > 0 :: devo remover essa call do vetor de calls
klauss 74:81c47fff88a5 14 */
klauss 74:81c47fff88a5 15 int returned_value = 0;
klauss 74:81c47fff88a5 16
klauss 81:3656f00ab3db 17 //FIXME pensar em ouvir todos os cbx que estiverem em ligacao apenas, sao poucos
klauss 74:81c47fff88a5 18 if( cb->status == cb_on_call || cb->status == cb_idle ){
klauss 74:81c47fff88a5 19 returned_value = cb->listen_SIP_server();
klauss 74:81c47fff88a5 20 }
klauss 81:3656f00ab3db 21 sip_index++;
klauss 74:81c47fff88a5 22 return( returned_value );
klauss 74:81c47fff88a5 23 }
klauss 74:81c47fff88a5 24 return( -1 );
klauss 74:81c47fff88a5 25 }