![](/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
shared_variables.h
- Committer:
- klauss
- Date:
- 2014-12-16
- Revision:
- 80:61d61c9eb75c
- Parent:
- 79:9bc12aa305a9
- Child:
- 81:3656f00ab3db
File content as of revision 80:61d61c9eb75c:
#ifndef __SHARED_VARIABLES_H__ #define __SHARED_VARIABLES_H__ #include "mbed.h" #include "EthernetInterface.h" #include "vz_protocol.h" extern bool from_eth; ///< Variável de controle que indica se o comando processado veio do teclado ( serial ) ou se via eth. extern bool tcp_session; ///< Variável de controle que indica se estamos ou não em uma sessão TCP com algum usuàrio. extern TCPSocketServer tcp_server; ///< Socket responsavel por ouvir determinado porta TCP. extern TCPSocketConnection tcp_client; ///< Representa a presença de algum cliente logado em uma sessão TCP. extern UDPSocket udp_server; ///< Socket responsavel por ouvir determinada porta udp. extern Endpoint udp_client; ///< Representa a presença de algum cliente udp. extern bool udp_request; ///< Variável de controle que nos diz se trata-se de um request vindo da porta UDP. extern bool debug_alive; ///< Variável de controle que ativa o debug de impressao periódica dos cbx registrados na lógica. extern Timer udp_timer; ///< Timer controlador do timeout de requests UDP. extern bool reset_cks; ///< Variável de controle que reseta os contadores de cks dos pacotes. extern bool pcks_s; ///< Variável de controle que ativa a exibição dos contadores de cks dos pacotes. extern bool pshowcb; ///< Variável de controle que ativa a exibição dos CBx registrados. extern bool list; ///< Variável de controle para listar os CBx registrados na lógica da Header. extern bool rx; ///< Variável de controle para exibição do ultima pacote recebido dos CBx extern bool tx; ///< Variável de controle para exibição do ultimo pacote enviado para o CBx. extern bool stats; ///< Variável de controle para exibição dos contadores de pacotes recebidos por tipo. extern bool r_stats; ///< Variável de controle para resetar os contadores de pacotes recebidos por tipo. extern uint16_t boot_counter; ///< Contador dos pacotes de BOOT recebidos extern uint16_t registry_counter; ///< Contador dos pacotes de REGISTRY recebidos extern uint16_t invite_counter; ///< Contador dos pacotes de INVITE recebidos extern uint16_t audio_counter; ///< Contador dos pacotes de AUDIO recebidos extern uint16_t telemetry_counter; ///< Contador dos pacotes de TELEMETRY recebidos extern uint16_t cb_bye_counter; ///< Contador dos pacotes de CB_BYE recebidos extern uint16_t prompt_counter; ///< Contador dos pacotes de PROMPT recebidos extern uint16_t flood_counter; ///< Contador dos pacotes de FLOOD recebidos extern uint16_t bootloader_cbx_counter; ///< Contador dos pacotes de BOOTLOADER_CBX recebidos extern uint16_t out_of_range; ///< Contador de pacotes recebidos fora do range. extern Serial pc; ///< Objeto que possibilita a excrita ( via printf ) de texto na serial extern volatile uint8_t status; extern DigitalOut led1; extern DigitalOut led2; extern DigitalOut led3; extern DigitalOut led4; extern DigitalOut CAB_LED; extern int max_ext; extern int min_ext; #define __RTP_HEADER_OFFSET__ 12 ///< Identifica o inicio dos dados de audio ( payload ) #define __RTP_HEADER_SIZE__ 12 ///< Indica o tamanho ( em bytes ) ocupado pelo cabeçalho rtp. #endif