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 Nov 24 14:06:22 2015 +0000
Revision:
137:32dd35a6dbc9
Parent:
135:2f4290590e51
core source of the .bin (09/21/2015) in the field

Who changed what in which revision?

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