Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
prompt.h@58:af7e8788f106, 2014-10-23 (annotated)
- Committer:
- klauss
- Date:
- Thu Oct 23 19:58:09 2014 +0000
- Revision:
- 58:af7e8788f106
- Parent:
- 56:c64bcbaa621a
- Child:
- 62:07e5bdc9f8f7
implemantacao do cmd [ . ] -- Repete o ultimo comando digitado via prompt, precisa ser validado via eth
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
klauss | 17:67a6b557eda5 | 1 | #ifndef _PROMPT_H |
klauss | 17:67a6b557eda5 | 2 | #define _PROMPT_H |
klauss | 17:67a6b557eda5 | 3 | |
klauss | 44:cc4996469404 | 4 | #include "mbed.h" |
klauss | 44:cc4996469404 | 5 | #include "stdint.h" |
klauss | 44:cc4996469404 | 6 | #include "configs.h" |
klauss | 44:cc4996469404 | 7 | #include "vz_protocol.h" |
klauss | 44:cc4996469404 | 8 | #include "parallelcpld.h" |
klauss | 44:cc4996469404 | 9 | #include "flood.h" |
klauss | 44:cc4996469404 | 10 | |
klauss | 53:bb492a8f115a | 11 | #define TCP_IDLE_MAX_TIME 45 |
klauss | 58:af7e8788f106 | 12 | #define DEBUGBUFSIZE 50 |
klauss | 44:cc4996469404 | 13 | |
klauss | 27:98f824719d1c | 14 | extern uint8_t debug_sip; |
klauss | 17:67a6b557eda5 | 15 | extern uint8_t debug_alive; |
klauss | 17:67a6b557eda5 | 16 | extern uint8_t debug_prompt; |
klauss | 29:7246460b73f8 | 17 | extern uint8_t debug_vector; |
klauss | 30:8dfb6d8de53d | 18 | extern uint8_t debug_cb; |
klauss | 31:bb5fb28a77df | 19 | extern uint8_t debug_main; |
klauss | 31:bb5fb28a77df | 20 | extern uint8_t debug_cks; |
klauss | 31:bb5fb28a77df | 21 | extern uint8_t debug_cb_rx; |
klauss | 31:bb5fb28a77df | 22 | extern uint8_t debug_cb_tx; |
klauss | 31:bb5fb28a77df | 23 | extern uint8_t debug_eth_rx; |
klauss | 31:bb5fb28a77df | 24 | extern uint8_t debug_eth_tx; |
klauss | 43:455522f98de5 | 25 | extern uint8_t debug_prompt_eth; |
klauss | 31:bb5fb28a77df | 26 | extern uint8_t debug_file; |
klauss | 29:7246460b73f8 | 27 | |
klauss | 28:94aec56c6329 | 28 | extern uint8_t test_debug; |
klauss | 29:7246460b73f8 | 29 | |
Cola | 22:d2a4b5939115 | 30 | extern uint8_t pcks_s; |
Cola | 24:270b436a1bb0 | 31 | extern uint8_t pshowcb; |
klauss | 17:67a6b557eda5 | 32 | extern uint8_t dog; |
klauss | 17:67a6b557eda5 | 33 | |
klauss | 28:94aec56c6329 | 34 | extern FILE *fmask; // mascara de rede |
klauss | 28:94aec56c6329 | 35 | extern FILE *fgate; // gateway ip |
klauss | 28:94aec56c6329 | 36 | |
klauss | 28:94aec56c6329 | 37 | extern FILE *fip; // header ip |
klauss | 28:94aec56c6329 | 38 | extern FILE *fext; // header ext |
klauss | 28:94aec56c6329 | 39 | extern FILE *fport; // header sip port |
klauss | 28:94aec56c6329 | 40 | |
klauss | 28:94aec56c6329 | 41 | extern FILE *fsip; // server sip ip |
klauss | 28:94aec56c6329 | 42 | extern FILE *fserext; // server sip ext |
klauss | 28:94aec56c6329 | 43 | extern FILE *fsport; // server sip port |
klauss | 28:94aec56c6329 | 44 | |
klauss | 56:c64bcbaa621a | 45 | extern FILE *fudpport; // porta udp que a header escuta |
klauss | 56:c64bcbaa621a | 46 | extern FILE *ftcpport; // porta tcp que a header escuta |
klauss | 56:c64bcbaa621a | 47 | extern FILE *ftip; // IP do servidor para envio de telemetria |
klauss | 56:c64bcbaa621a | 48 | extern FILE *ftport; // Porta UDP do servidor para envio de telemetria |
klauss | 45:c80574f24dc3 | 49 | |
klauss | 36:728498a78e1e | 50 | char * prompt_process( char * ethernet_pkg ); |
klauss | 17:67a6b557eda5 | 51 | void init_fsystem(); |
klauss | 43:455522f98de5 | 52 | void init_prompt(); |
klauss | 55:2f5e7374af9d | 53 | void set_ip( char * new_header_ip ); |
klauss | 55:2f5e7374af9d | 54 | void set_header_ext( int new_header_ext ); |
klauss | 55:2f5e7374af9d | 55 | void set_header_sip_port( int new_header_sip_port ); |
klauss | 55:2f5e7374af9d | 56 | void set_server_ip( char * new_server_ip ); |
klauss | 55:2f5e7374af9d | 57 | void set_server_ext( int new_server_ext ); |
klauss | 55:2f5e7374af9d | 58 | void set_server_port( int new_server_port ); |
klauss | 56:c64bcbaa621a | 59 | void set_udp_port_listener( int new_udp_port_listener ); |
klauss | 56:c64bcbaa621a | 60 | void set_tcp_port_listener( int new_tcp_port_listener ); |
klauss | 56:c64bcbaa621a | 61 | void set_telemetry_ip( char * new_telemetry_ip ); |
klauss | 56:c64bcbaa621a | 62 | void set_telemetry_port( int new_telemetry_port ); |
klauss | 55:2f5e7374af9d | 63 | void set_mask( char * new_mask ); |
klauss | 55:2f5e7374af9d | 64 | void set_gateway( char * new_gateway ); |
klauss | 17:67a6b557eda5 | 65 | |
klauss | 38:af5ecd6997ab | 66 | extern bool from_eth; |
klauss | 44:cc4996469404 | 67 | extern bool tcp_session; |
klauss | 45:c80574f24dc3 | 68 | extern TCPSocketServer tcp_server; |
klauss | 45:c80574f24dc3 | 69 | extern TCPSocketConnection tcp_client; |
klauss | 41:69bf7091c2ca | 70 | extern Timer tcp_timer; |
klauss | 45:c80574f24dc3 | 71 | |
klauss | 45:c80574f24dc3 | 72 | extern UDPSocket udp_server; |
klauss | 45:c80574f24dc3 | 73 | extern Endpoint udp_client; |
klauss | 45:c80574f24dc3 | 74 | |
klauss | 44:cc4996469404 | 75 | extern bool from_eth; |
klauss | 44:cc4996469404 | 76 | extern bool udp_request; |
klauss | 44:cc4996469404 | 77 | extern char * debug_buf; |
klauss | 17:67a6b557eda5 | 78 | |
klauss | 48:195c97f12e8e | 79 | extern bool cb_session; |
klauss | 48:195c97f12e8e | 80 | extern bool cb_status; |
klauss | 52:12930cef17c4 | 81 | extern bool reset_cks; |
klauss | 53:bb492a8f115a | 82 | extern bool debug_telemetry; |
klauss | 54:448d57291be6 | 83 | extern bool main_test; |
klauss | 48:195c97f12e8e | 84 | |
klauss | 50:d9b6577a70f5 | 85 | int convert_ext_to_port( int ); |
klauss | 50:d9b6577a70f5 | 86 | |
klauss | 17:67a6b557eda5 | 87 | #endif |