Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Mon Nov 24 16:43:16 2014 +0000
Revision:
74:81c47fff88a5
Child:
121:ee02790d00b7
validando organiza??o de arquivos | ainda em desenvolvimento.

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 74:81c47fff88a5 4 #include "mbed.h"
klauss 74:81c47fff88a5 5 #include "EthernetInterface.h"
klauss 74:81c47fff88a5 6 #include "debug.h"
klauss 74:81c47fff88a5 7 #include "vector.h"
klauss 74:81c47fff88a5 8 #include "call_box.h"
klauss 74:81c47fff88a5 9
klauss 74:81c47fff88a5 10 /**
klauss 74:81c47fff88a5 11 * @Synopsis Responsavel por escutar a porta de conexão com o servidor, verificando se o mesmo mandou algum dado.
klauss 74:81c47fff88a5 12 *
klauss 74:81c47fff88a5 13 * @param v_cb Um vetor contendo todos os Call_box conhecidos pela Header em um determinado momento.
klauss 74:81c47fff88a5 14 * @param v_call Um vetor contendo todas as vz_calls em andamento em um dado momento.
klauss 74:81c47fff88a5 15 *
klauss 74:81c47fff88a5 16 * @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 17 * maior que zero indicando o ramal que deve ser removido do vetor de ligações.
klauss 74:81c47fff88a5 18 *
klauss 74:81c47fff88a5 19 * Exemplo:
klauss 74:81c47fff88a5 20 * @code
klauss 74:81c47fff88a5 21 * ...
klauss 74:81c47fff88a5 22 * Vector * v_cb = new Vector();
klauss 74:81c47fff88a5 23 * Vector * v_call = new Vector();
klauss 74:81c47fff88a5 24 * // assumindo que os vetores já foram populados.
klauss 74:81c47fff88a5 25 * int ret = sip_manager( v_cb, v_call );
klauss 74:81c47fff88a5 26 * if( ret > 0x00 ){
klauss 74:81c47fff88a5 27 * // tratar esse request
klauss 74:81c47fff88a5 28 * }
klauss 74:81c47fff88a5 29 * ...
klauss 74:81c47fff88a5 30 * @endcode
klauss 74:81c47fff88a5 31 */
klauss 74:81c47fff88a5 32 int sip_manager( Vector * v_cb );
klauss 74:81c47fff88a5 33
klauss 74:81c47fff88a5 34 #endif