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:
122:480c44b0e205
core source of the .bin (09/21/2015) in the field

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 74:81c47fff88a5 1 #ifndef __SIP_MANAGER_H__
klauss 74:81c47fff88a5 2 #define __SIP_MANAGER_H__
klauss 74:81c47fff88a5 3
klauss 122:480c44b0e205 4 #include "vector.h"
klauss 122:480c44b0e205 5 #include "call_box.h"
klauss 74:81c47fff88a5 6 /**
klauss 74:81c47fff88a5 7 * @Synopsis Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado.
klauss 74:81c47fff88a5 8 *
klauss 74:81c47fff88a5 9 * @param v_cb Um vetor contendo todos os Call_box conhecidos pela Header em um determinado momento.
klauss 74:81c47fff88a5 10 * @param v_call Um vetor contendo todas as vz_calls em andamento em um dado momento.
klauss 74:81c47fff88a5 11 *
klauss 74:81c47fff88a5 12 * @return 0 ( zero ) se tudo correu bem, um numero menor do que zero, caso algum problema tenha acontecido na execusão, e um numero
klauss 74:81c47fff88a5 13 * maior que zero indicando o ramal que deve ser removido do vetor de ligações.
klauss 74:81c47fff88a5 14 *
klauss 74:81c47fff88a5 15 * Exemplo:
klauss 74:81c47fff88a5 16 * @code
klauss 74:81c47fff88a5 17 * ...
klauss 74:81c47fff88a5 18 * Vector * v_cb = new Vector();
klauss 74:81c47fff88a5 19 * Vector * v_call = new Vector();
klauss 74:81c47fff88a5 20 * // assumindo que os vetores já foram populados.
klauss 74:81c47fff88a5 21 * int ret = sip_manager( v_cb, v_call );
klauss 74:81c47fff88a5 22 * if( ret > 0x00 ){
klauss 74:81c47fff88a5 23 * // tratar esse request
klauss 74:81c47fff88a5 24 * }
klauss 74:81c47fff88a5 25 * ...
klauss 74:81c47fff88a5 26 * @endcode
klauss 74:81c47fff88a5 27 */
klauss 74:81c47fff88a5 28 int sip_manager( Vector * v_cb );
klauss 74:81c47fff88a5 29
klauss 74:81c47fff88a5 30 #endif