voltando a versao de n aberturas e fechamentos de sockets data 19/09

Dependencies:   EthernetInterface NTPClient mbed-rtos mbed EALib

Fork of header_main_publish by VZTECH

Revision:
15:9c7456c1b6f4
Parent:
14:22a35f575502
Child:
16:b45b5b7363d7
--- a/utils.cpp	Tue Sep 16 21:02:37 2014 +0000
+++ b/utils.cpp	Thu Sep 18 13:56:13 2014 +0000
@@ -42,7 +42,22 @@
 }
 
 int __init_eth__( EthernetInterface * eth ){
-    eth->init( __MY_IP__, "255.255.255.0", "192.168.120.1" );
+    //eth->init( __MY_IP__, "255.255.255.0", "192.168.120.1" );
+    //eth->init( "192.168.2.200", "255.255.255.0", "192.168.2.254" );
+    eth->init( __MY_IP__, __MY_MK__, __MY_GW__ );
+    
+/*
+#ifdef debug_colinas
+#define __MY_IP__ "192.168.2.200"
+#define __MY_GT__ "192.168.2.254"
+#endif
+#ifndef debug_colinas
+#define __MY_IP__ "192.168.120.169"
+#define __MY_GT__ "192.168.120.1"
+#endif
+
+#define __MY_MK__ "255.255.255.0"
+*/
     return eth->connect();
     // pensar em o que acontece e como sinalizar que nao consegui conectar na web
     // aparente so da time out, so que algo vai travar quando eu tentar usar a conexao
@@ -73,13 +88,13 @@
             cb = (Call_Box * )v_cb->get_element( i );
             if( cb->is_timeout() ){
                 if( cb->reconfigure_timeout() == 0x00 ){
-                    debug_msg("( ext %d removed", cb->get_ext() );
+            //        debug_msg("( ext %d removed", cb->get_ext() );
                     //cb->unregistry();
                     //v_cb->remove_element( i );
                     //delete( cb );
                     break;
                 }else{
-                    debug_msg("Ping on %d", cb->get_ext() );
+              //      debug_msg("Ping on %d", cb->get_ext() );
                     
                     cb->set_msg_id( ( ( cb->get_msg_id() ) + 1 ) & ( BIT7 ^ 0xff ) );
                     
@@ -137,15 +152,15 @@
         if( tam != v_cb->size() ) debug_msg("%d ---> %d", tam, v_cb->size() );
     }
     */
-    debug_msg("");
+    //debug_msg("");
 }
 
 int sip_manager( Vector * v_cb, Vector * v_call, uint8_t * write_buffer ){
     static int index = 0;
-    debug_msg("");
+    //debug_msg("");
     if( v_cb && write_buffer ){
         if( v_cb->size() > 0 ){
-            debug_msg("");
+            //debug_msg("");
             if( index >= v_cb->size() ) index = 0;    
         }else return 0;
         Call_Box * cb = (Call_Box * )v_cb->get_element( index );
@@ -157,7 +172,7 @@
         int returned_value = 0;
         
         if( cb->status == cb_on_call || cb->status == cb_idle ){
-            debug_msg("");
+            //debug_msg("");
             returned_value = cb->listen_SIP_server();
         }
         index++;