![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: main.cpp
- Revision:
- 43:455522f98de5
- Parent:
- 41:69bf7091c2ca
- Child:
- 44:cc4996469404
diff -r 480335bdde12 -r 455522f98de5 main.cpp --- 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__( ð ); 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"); + } + */ } //----------------------