Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
43:455522f98de5
Parent:
41:69bf7091c2ca
Child:
44:cc4996469404
--- a/main.cpp	Fri Oct 03 20:14:59 2014 +0000
+++ b/main.cpp	Mon Oct 06 14:31:54 2014 +0000
@@ -18,12 +18,17 @@
     /* referencia e inicio da conexao com a ethernet */
     EthernetInterface eth;
     
+    init_fsystem();
+    
+    // pensar melhor em como saber se estou conectado na eth
     int eth_status = __init_eth__( &eth );
         
     if( eth_status ){
-        debug_msg("Sem conexao eth");    
+        debug_msg("Cannot connect to eth");
+    }else{
+        debug_msg("Connection eth - ok");
+        init_prompt();
     }
-    
     Timer t;
     t.start();
     Timer udp_timer;
@@ -34,7 +39,6 @@
     
     /* representa porta do call box */
     int port = 0; 
-    
     /* buffer para onde se copia os dados vindos do cb para tratameno interno */
     uint8_t buffer[ __CB_BUFFER_SIZE__ ]; 
     
@@ -58,7 +62,6 @@
     
     /* gerencia a distribuicao de timeslice para os call boxes */
     Timeslice * ts = new Timeslice();
-    
     /* tenta instanciar o vetor de call boxes, acende o led 1 antes de encerrar o programa */
     reset_leds();
     if( v_cb == NULL ){
@@ -84,13 +87,10 @@
         }
     }
     reset_leds();
-    init_fsystem();
     wdt.Configure( 40.0 ); 
-    debug_msg( " Ready " );
     udp_timer.start();
     
     led1 = 0; led4 = 1;
-    
     while( true ){
         prompt_process( NULL );
         wdt.kick();
@@ -142,7 +142,7 @@
         }
 //----------------------
             if( t.read() > 5 ){
-                //static int count = 0;            
+                //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 ){ 
@@ -161,10 +161,17 @@
                 if( debug_cks ) debug_msg("PKG_CSK OK: %d :: PKG_CSK ERR: %d", pkg_cksok, pkg_ckserr );
                 
                 //<><><><><><><><><><>
-                /*count++;            
-                if( count  == 5 ){
-                    debug_msg("Colocar simulacoes de cbx aqui");                    
-                }*/
+                /*
+                count++;            
+                if( count == 5 ){
+                    //debug_msg("Colocar simulacoes de cbx aqui");
+                    data = buffer;
+                    ext = 891;
+                    port = 5001;
+                    type = __INVITE__;
+                    debug_msg("registro enviado");
+                }
+                */
                 
             }
 //----------------------