Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
74:81c47fff88a5
Child:
121:ee02790d00b7
--- /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