Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
sip_manager.cpp@74:81c47fff88a5, 2014-11-24 (annotated)
- Committer:
- klauss
- Date:
- Mon Nov 24 16:43:16 2014 +0000
- Revision:
- 74:81c47fff88a5
- Child:
- 81:3656f00ab3db
validando organiza??o de arquivos | ainda em desenvolvimento.
Who changed what in which revision?
User | Revision | Line number | New 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 | 74:81c47fff88a5 | 4 | static int index = 0; |
klauss | 74:81c47fff88a5 | 5 | if( v_cb != NULL ){ |
klauss | 74:81c47fff88a5 | 6 | if( v_cb->size() > 0 ){ |
klauss | 74:81c47fff88a5 | 7 | if( index >= v_cb->size() ) index = 0; |
klauss | 74:81c47fff88a5 | 8 | }else return 0; |
klauss | 74:81c47fff88a5 | 9 | Call_Box * cb = (Call_Box * )v_cb->get_element( 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 | 74:81c47fff88a5 | 17 | if( cb->status == cb_on_call || cb->status == cb_idle ){ |
klauss | 74:81c47fff88a5 | 18 | //debug_msg(""); |
klauss | 74:81c47fff88a5 | 19 | returned_value = cb->listen_SIP_server(); |
klauss | 74:81c47fff88a5 | 20 | } |
klauss | 74:81c47fff88a5 | 21 | index++; |
klauss | 74:81c47fff88a5 | 22 | return( returned_value ); |
klauss | 74:81c47fff88a5 | 23 | } |
klauss | 74:81c47fff88a5 | 24 | return( -1 ); |
klauss | 74:81c47fff88a5 | 25 | } |