Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
sip_manager.h
- Committer:
- klauss
- Date:
- 2015-11-24
- Revision:
- 137:32dd35a6dbc9
- Parent:
- 122:480c44b0e205
File content as of revision 137:32dd35a6dbc9:
#ifndef __SIP_MANAGER_H__
#define __SIP_MANAGER_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
