Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: sip_manager.h
- Revision:
- 74:81c47fff88a5
- Child:
- 121:ee02790d00b7
diff -r 3b4e282eeff7 -r 81c47fff88a5 sip_manager.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sip_manager.h Mon Nov 24 16:43:16 2014 +0000 @@ -0,0 +1,34 @@ +#ifndef __SIP_MANAGER_H__ +#define __SIP_MANAGER_H__ + +#include "mbed.h" +#include "EthernetInterface.h" +#include "debug.h" +#include "vector.h" +#include "call_box.h" + +/** + * @Synopsis Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado. + * + * @param v_cb Um vetor contendo todos os Call_box conhecidos pela Header em um determinado momento. + * @param v_call Um vetor contendo todas as vz_calls em andamento em um dado momento. + * + * @return 0 ( zero ) se tudo correu bem, um numero menor do que zero, caso algum problema tenha acontecido na execusão, e um numero + * maior que zero indicando o ramal que deve ser removido do vetor de ligações. + * + * Exemplo: + * @code + * ... + * Vector * v_cb = new Vector(); + * Vector * v_call = new Vector(); + * // assumindo que os vetores já foram populados. + * int ret = sip_manager( v_cb, v_call ); + * if( ret > 0x00 ){ + * // tratar esse request + * } + * ... + * @endcode + */ +int sip_manager( Vector * v_cb ); + +#endif \ No newline at end of file