Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
Diff: main_app_var_configs.h
- Revision:
- 120:770f00554b1e
- Child:
- 121:ee02790d00b7
diff -r ee6a53069455 -r 770f00554b1e main_app_var_configs.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main_app_var_configs.h Mon May 04 17:25:29 2015 +0000 @@ -0,0 +1,125 @@ +#ifndef __MAIN_INCLUDES_CONFIGS__ +#define __MAIN_INCLUDES_CONFIGS__ + +#include "eth.h" +#include "bits.h" +#include "UART3Interrupt.h" // for RXBuffer[ CB_BUFFER_SIZE ]; +#include "utils.h" +#include "parallelcpld.h" +#include "debug.h" +#include "flood.h" +#include "call_manager.h" +#include "call_box_manager.h" +#include "sip_manager.h" +#include "shared_variables.h" +#include "prompt.h" +#include "configs.h" +#include "sdram.h" +#include "fw.h" +#include "bootloader.h" +#include "clock.h" + +int header_app_init ( void ); +int try_reconnect_with_eth ( void ); +int show_stats ( void ); +int reset_stats ( void ); +int show_cb_list ( Vector * v_cb ); +int show_cb_long_list ( Vector * v_cb ); +int show_cb ( Vector * v_cb ); +int show_cb_sip ( Vector * v_cb ); +int show_sizes ( void ); +int check_udp_packages_pending ( Vector * v_cb ); +int show_cb_content ( void ); +int show_cb_content_all ( void ); +int show_rtp ( void ); +int fuck_rtp ( Vector * v_cb ); +int show_hex_cb_content ( void ); +int show_hex_cb_content_all ( void ); +int show_cB_sip ( void ); +int show_cB_sip_all ( void ); +int show_cB_hex_sip ( void ); +int show_rtp_on_call ( void ); +int show_call ( void ); +int show_hex_call ( void ); +int show_cb_rtp ( void ); +int show_cb_hex_rtp ( void ); +int reset_stats_cks ( void ); +int show_cb_stats ( void ); + +// zera os contadores de pacotes que resultaram em falha de envio vio ETH +int reset_missed_send_udp ( void ); + +// exibe estatisticas de pacotes que resultaram em falha de envio na interface ETH +int show_missed_send_udp_pkg ( void ); + +int invite_ack_to_cb_handler ( Vector * v_cb, Vector * v_call ); + +int check_audio_from_ast ( Vector * v_cb, Vector * v_call ); + +int wake_up_or_refresh_handler ( Vector * v_cb ); + +int check_sip_messages_from_ast ( Vector * v_cb, Vector * v_call ); + +/* rotina de verificação de TS's perdidos */ +int check_for_runaways_ts ( Vector * v_cb, Timeslice * ts ); + +int show_wdt_status ( void ); + +int wdt_update ( void ); + + +/* rotina "zeradora" de portas RTP */ +int check_for_unwanted_rtp_ports ( Vector * v_cb ); + +extern short int eth_status; + +extern Timer sync_timer; +extern Timer led_sync_timer; + +/* representa ramal do call box */ +extern int ext; + +/* representa porta do call box */ +extern int port; + +/* buffer para onde se copia os dados vindos do cb para tratameno interno */ +extern uint8_t buffer[ CB_BUFFER_SIZE ]; + +/* buffer de escrita do pacote de saida que sera enviado pro cb / servidor */ +extern uint8_t write_buffer[ CB_BUFFER_SIZE ]; + +/* ponteiro que aponta para os dados vindo do CPLD */ +extern uint8_t * buffer_from_cb_ptr; + +/* Armazena o ultimo pacote recebido dos CBx */ +extern uint8_t cb_rx_buffer[ CB_BUFFER_SIZE ]; + +/* referencia para os dados contidos no pacote, sem o header */ +extern uint8_t * data; + +/* gerencia o tipo do pacote para providenciar tratamento adequado */ +extern volatile uint8_t type; + +/* representa a lista dos Call Boxes atualmente recfonhecidos pela cabeceira */ +extern Vector * v_cb; + +/* representa a lista de ligacoes ativas na cabeceira */ +extern Vector * v_call; + +/* gerencia a distribuicao de timeslice para os call boxes */ +extern Timeslice * ts; + +extern uint8_t count; + +extern uint8_t max_registered_cbx; + +extern bool wake_all; + +extern uint16_t pkg_wdt; + +extern uint16_t eth_wdt; + +extern Timer invite_retry_timer; + +extern volatile u16_t lpc_low_level_input_counter; +#endif \ No newline at end of file