Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Revision:
120:770f00554b1e
Child:
121:ee02790d00b7
--- /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