Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
40:990683572031
Parent:
39:89e023ea5968
Child:
41:69bf7091c2ca
diff -r 89e023ea5968 -r 990683572031 main.cpp
--- a/main.cpp	Thu Oct 02 12:38:42 2014 +0000
+++ b/main.cpp	Thu Oct 02 18:19:54 2014 +0000
@@ -89,6 +89,8 @@
     debug_msg( " Ready " );
     udp_timer.start();
     
+    led1 = 0; led4 = 1;
+    
     while( true ){
         prompt_process( NULL );
         wdt.kick();
@@ -140,6 +142,7 @@
         }
 //----------------------
             if( t.read() > 5 ){
+                //static int count = 0;            
                 for( register uint8_t i = 0; i < v_cb->size(); i++ ){
                     Call_Box * cb = ( Call_Box * )v_cb->get_element( i );
                     if( debug_alive ){ 
@@ -156,6 +159,38 @@
                 CAB_LED = !CAB_LED;
                 
                 if( debug_cks ) debug_msg("PKG_CSK OK: %d :: PKG_CSK ERR: %d", pkg_cksok, pkg_ckserr );
+                
+                //<><><><><><><><><><>
+                /*count++;            
+                if( count  == 5 ){
+                    debug_msg("Inicio do TCP");                    
+                    TCPSocketServer server;
+                    server.bind( TCP_PORT_LISTENER );
+                    server.listen();
+                    
+                    while (true) {
+                        led1 = 0;
+                        TCPSocketConnection client;
+                        server.accept(client);
+                        led4 = 1;
+                        client.set_blocking( true, 1500 );
+                        char buffer[256];
+                        
+                        while (true){
+                            led2 = 0;
+                            int n = client.receive(buffer, sizeof( buffer ));
+                            
+                            client.send_all(buffer, n );
+                            
+                            if( !( strncmp( buffer, "quit", 4 ) ) ){ 
+                                led3 = 1;
+                                client.close();
+                                break;
+                            }
+                        }
+                    }
+                }*/
+                
             }
 //----------------------
         switch( type ){
@@ -391,16 +426,16 @@
             if (flag == 1) { flag = 0; }
         }
         
-        int length = 0;
+        int length;    
         if( udp_timer.read() > 1 && !listen_udp ){
-            //data = (uint8_t *)listen_eth_udp( (char *)buffer, &length );
+            data = (uint8_t *)listen_eth_udp( (char *)buffer, &length );
             if( length ){ 
                 listen_udp = true;
                 debug_msg("");
             }else udp_timer.reset();
         }
         if( listen_udp ){
-            //data = (uint8_t *)listen_eth_udp( (char *)buffer, &length );
+            data = (uint8_t *)listen_eth_udp( (char *)buffer, &length );
             if( udp_timer.read() > 30 ){
                 listen_udp = false;
                 udp_timer.reset();