Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
shared_variables.h
00001 #ifndef __SHARED_VARIABLES_H__ 00002 #define __SHARED_VARIABLES_H__ 00003 00004 #include "EthernetInterface.h" 00005 #include "mbed.h" 00006 %: include "config_manager.h" 00007 00008 extern ConfigManager * cm; 00009 00010 extern uint16_t u16Who_is_your_pair; 00011 00012 extern bool boolWho_is_your_pair; 00013 00014 const uint16_t EXTERN_WDT_IDLE = 630; 00015 ///< Tempo maximo ( countdown em segundos ) que a Header espera por algum tick do wdt externo ( via UDP ), deixa de tickar o wdt quando chega em zero. 00016 00017 const uint8_t READ = 0x01; 00018 ///< Define o estado ( na main ) de que existe um dados disponivel para leitura. 00019 00020 const uint8_t WAITING = 0x00; 00021 ///< Define o estado ( na main ) de que esta apenas esperando por um novo pacote vindo dos CBx. 00022 00023 const uint16_t CB_BUFFER_SIZE = 300; 00024 ///< Indica o numero máximo de bytes recebidos ( por pacote ) do CBx. 00025 00026 extern bool debug_alive; 00027 ///< Variável de controle que ativa o debug de impressao periódica dos cbx registrados na lógica. 00028 00029 extern bool reset_cks; 00030 ///< Variável de controle que reseta os contadores de cks dos pacotes. 00031 00032 extern bool pcks_s; 00033 ///< Variável de controle que ativa a exibição dos contadores de cks dos pacotes. 00034 00035 extern bool pshowcb; 00036 ///< Variável de controle que ativa a exibição dos CBx registrados. 00037 00038 extern bool list; 00039 ///< Variável de controle para listar os CBx registrados na lógica da Header. 00040 extern bool show_last_rx; 00041 ///< Variável de controle para exibição do ultima pacote recebido dos CBx 00042 extern bool show_last_tx; 00043 ///< Variável de controle para exibição do ultimo pacote enviado para o CBx. 00044 extern bool stats; 00045 ///< Variável de controle para exibição dos contadores de pacotes recebidos por tipo. 00046 extern bool r_stats; 00047 ///< Variável de controle para resetar os contadores de pacotes recebidos por tipo. 00048 00049 extern uint32_t boot_counter; 00050 ///< Contador dos pacotes de BOOT recebidos 00051 00052 extern uint32_t registry_counter; 00053 ///< Contador dos pacotes de REGISTRY recebidos 00054 00055 extern uint32_t invite_counter; 00056 ///< Contador dos pacotes de INVITE recebidos 00057 00058 extern uint32_t audio_counter; 00059 ///< Contador dos pacotes de AUDIO recebidos 00060 00061 extern uint32_t telemetry_counter; 00062 ///< Contador dos pacotes de TELEMETRY recebidos 00063 00064 extern uint32_t cb_stats_counter; 00065 00066 extern uint32_t cb_bye_counter; 00067 ///< Contador dos pacotes de CB_BYE recebidos 00068 00069 extern uint32_t prompt_counter; 00070 ///< Contador dos pacotes de PROMPT recebidos 00071 00072 extern uint32_t flood_counter; 00073 ///< Contador dos pacotes de FLOOD recebidos 00074 00075 extern uint32_t bootloader_cbx_counter; 00076 ///< Contador dos pacotes de BOOTLOADER_CBX recebidos 00077 00078 extern uint32_t out_of_range; 00079 ///< Contador de pacotes recebidos fora do range. 00080 00081 extern uint32_t fw_counter; 00082 00083 extern Serial pc; 00084 ///< Objeto que possibilita a excrita ( via printf ) de texto na serial 00085 00086 extern volatile uint8_t status; 00087 00088 extern uint16_t external_wdt; 00089 00090 extern DigitalOut led1; 00091 extern DigitalOut led2; 00092 extern DigitalOut led3; 00093 extern DigitalOut led4; 00094 extern DigitalOut CAB_LED; 00095 00096 extern int max_ext; 00097 extern int min_ext; 00098 extern uint32_t missed_pkg; 00099 extern uint32_t cpld_pkg_tx_counter; 00100 extern uint32_t cpld_pkg_rx_counter; 00101 extern uint8_t cb_new_counter; 00102 extern uint8_t cb_delete_counter; 00103 extern uint8_t sip_new_counter; 00104 extern uint8_t sip_delete_counter; 00105 extern uint16_t rtp_header_new_counter; 00106 extern uint16_t rtp_body_new_counter; 00107 extern uint16_t rtp_header_delete_counter; 00108 extern uint16_t rtp_body_delete_counter; 00109 extern uint16_t call_new_counter; 00110 extern uint16_t call_delete_counter; 00111 extern volatile uint16_t received_cpld_pkg; 00112 extern bool memory_is_over; 00113 extern uint16_t sip_socket_send_failure; 00114 extern bool show_sip; 00115 extern uint32_t delayed_pkg_to_cb; 00116 extern uint16_t miss_prompt_udp_send_pkg; 00117 extern uint16_t miss_prompt_udp_rcv_pkg; 00118 extern uint16_t miss_power_source_send_pkg; 00119 extern uint16_t miss_bl_udp_send_pkg; 00120 extern int print_this_cb; 00121 extern int print_hex_this_cb; 00122 extern uint16_t miss_prompt_udp_rcv_pkg; 00123 extern int print_this_sip; 00124 extern uint16_t miss_prompt_udp_send_pkg; 00125 extern int print_hex_this_sip; 00126 extern int print_this_call; 00127 extern int print_hex_this_call; 00128 extern int print_this_rtp; 00129 extern int print_hex_this_rtp; 00130 extern int frtp_target; 00131 extern int rescue_rtp_target; 00132 extern int rescue_rtp_value; 00133 extern uint32_t uptime; 00134 extern uint8_t drop_this_amount_of_ack_to_ast; 00135 extern bool extern_process; 00136 extern uint16_t string_msg_overflow; 00137 extern bool test_flag_unusual; 00138 extern bool show_time; 00139 extern bool disable_wdt_from_cbx; 00140 extern bool show_invites; 00141 extern bool dont_say_hello_again; 00142 extern bool reverse_list; 00143 extern bool show_hello_status; 00144 extern bool request_clock_now; 00145 extern bool show_wake_all_up_status; 00146 extern bool wake_all; 00147 extern uint16_t end_call_ext; 00148 extern bool end_call; 00149 extern bool do_not_refresh; 00150 extern bool do_not_show_this_invite_pkg; 00151 extern bool show_wdt_string; 00152 extern bool enable_flood; 00153 extern bool wake_all_disable; 00154 extern bool need_registry_someone; 00155 extern int ext_to_be_registered; 00156 extern bool simulate; 00157 extern int ext_to_simulate; 00158 extern int port_to_simulate; 00159 extern int seq_num_to_simulate; 00160 extern uint8_t num_type_to_simulate; 00161 00162 const uint8_t RTP_HEADER_OFFSET = 12; 00163 ///< Identifica o inicio dos dados de audio ( payload ) 00164 const uint8_t RTP_HEADER_SIZE = 12; 00165 ///< Indica o tamanho ( em bytes ) ocupado pelo cabeçalho rtp. 00166 00167 #endif
Generated on Tue Jul 12 2022 16:25:12 by
