Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Mon May 11 15:16:36 2015 +0000
Revision:
122:480c44b0e205
Parent:
121:ee02790d00b7
Child:
132:05cd37f7e007
E00 - Limitar em 1500 o show_sip

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 74:81c47fff88a5 1 #ifndef __FILE_SYSTEM_MANAGER_H__
klauss 74:81c47fff88a5 2 #define __FILE_SYSTEM_MANAGER_H__
klauss 74:81c47fff88a5 3
klauss 74:81c47fff88a5 4 #include "QSPIFileSystem.h"
klauss 121:ee02790d00b7 5 #include "debug.h"
klauss 81:3656f00ab3db 6 #include "vz_protocol.h"
klauss 121:ee02790d00b7 7 #include "fw.h"
klauss 121:ee02790d00b7 8
klauss 121:ee02790d00b7 9 const uint16_t FILE_BUFFER_SIZE = 1024;
klauss 74:81c47fff88a5 10
klauss 74:81c47fff88a5 11 extern QSPIFileSystem qspifs;
klauss 74:81c47fff88a5 12
klauss 81:3656f00ab3db 13 /**
klauss 81:3656f00ab3db 14 * @Synopsis Altera o valor default contido no arquivo /qspi/myip.txt
klauss 81:3656f00ab3db 15 *
klauss 81:3656f00ab3db 16 * @param new_header_ip Atualiza o valor de /qspi/myip.txt sobrescrevendo-o com o valor de new_header_ip
klauss 81:3656f00ab3db 17 *
klauss 81:3656f00ab3db 18 * Exemplo:
klauss 81:3656f00ab3db 19 * @code
klauss 81:3656f00ab3db 20 * ...
klauss 81:3656f00ab3db 21 * set_ip( "192.168.120.2" );
klauss 81:3656f00ab3db 22 * ...
klauss 81:3656f00ab3db 23 * @endcode
klauss 81:3656f00ab3db 24 */
klauss 119:ee6a53069455 25 void set_ip( const char * new_header_ip );
klauss 122:480c44b0e205 26 int get_ip ( char * header_ip, const size_t length );
klauss 81:3656f00ab3db 27
klauss 122:480c44b0e205 28 void set_clock_server_ip ( const char * new_server_ip );
klauss 122:480c44b0e205 29 int get_clock_server_ip ( char * clock_server_ip, const size_t length );
klauss 121:ee02790d00b7 30
klauss 81:3656f00ab3db 31 /**
klauss 81:3656f00ab3db 32 * @Synopsis Altera o valor default contido no arquivo /qspi/myext.txt
klauss 81:3656f00ab3db 33 *
klauss 81:3656f00ab3db 34 * @param new_header_ext Atualiza o valor de /qspi/myext.txt sobrescrevendo-o com o valor de new_header_ext
klauss 81:3656f00ab3db 35 *
klauss 81:3656f00ab3db 36 * Exemplo:
klauss 81:3656f00ab3db 37 * @code
klauss 81:3656f00ab3db 38 * ...
klauss 81:3656f00ab3db 39 * set_header_ext( 912 );
klauss 81:3656f00ab3db 40 * ...
klauss 81:3656f00ab3db 41 * @endcode
klauss 81:3656f00ab3db 42 */
klauss 122:480c44b0e205 43 void set_header_ext ( const int new_header_ext );
klauss 122:480c44b0e205 44 int get_header_ext ( void );
klauss 81:3656f00ab3db 45
klauss 81:3656f00ab3db 46 /**
klauss 81:3656f00ab3db 47 * @Synopsis Altera o valor default contido no arquivo /qspi/mysipport.txt
klauss 81:3656f00ab3db 48 *
klauss 81:3656f00ab3db 49 * @param new_header_sip_port Atualiza o valor de /qspi/mysipport.txt sobrescrevendo-o com o valor de new_header_sip_port
klauss 81:3656f00ab3db 50 *
klauss 81:3656f00ab3db 51 * Exemplo:
klauss 81:3656f00ab3db 52 * @code
klauss 81:3656f00ab3db 53 * ...
klauss 81:3656f00ab3db 54 * set_header_sip_port( 820 );
klauss 81:3656f00ab3db 55 * ...
klauss 81:3656f00ab3db 56 * @endcode
klauss 81:3656f00ab3db 57 */
klauss 122:480c44b0e205 58 void set_header_sip_port ( const int new_header_sip_port );
klauss 122:480c44b0e205 59 int get_header_sip_port ( void );
klauss 122:480c44b0e205 60
klauss 81:3656f00ab3db 61
klauss 81:3656f00ab3db 62 /**
klauss 81:3656f00ab3db 63 * @Synopsis Altera o valor default contido no arquivo /qspi/serverip.txt
klauss 81:3656f00ab3db 64 *
klauss 81:3656f00ab3db 65 * @param new_server_ip Atualiza o valor de /qspi/serverip.txt sobrescrevendo-o com o valor de new_server_ip
klauss 81:3656f00ab3db 66 *
klauss 81:3656f00ab3db 67 * Exemplo:
klauss 81:3656f00ab3db 68 * @code
klauss 81:3656f00ab3db 69 * ...
klauss 81:3656f00ab3db 70 * set_header_sip_port( "192.168.120.231" );
klauss 81:3656f00ab3db 71 * ...
klauss 81:3656f00ab3db 72 * @endcode
klauss 81:3656f00ab3db 73 */
klauss 122:480c44b0e205 74 void set_server_ip ( const char * new_server_ip );
klauss 122:480c44b0e205 75 int get_server_ip ( char * server_ip, const size_t length );
klauss 81:3656f00ab3db 76
klauss 81:3656f00ab3db 77 /**
klauss 81:3656f00ab3db 78 * @Synopsis Altera o valor default contido no arquivo /qspi/peerext.txt
klauss 81:3656f00ab3db 79 *
klauss 81:3656f00ab3db 80 * @param new_server_ext Atualiza o valor de /qspi/peerext.txt sobrescrevendo-o com o valor de new_server_ext
klauss 81:3656f00ab3db 81 *
klauss 81:3656f00ab3db 82 * Exemplo:
klauss 81:3656f00ab3db 83 * @code
klauss 81:3656f00ab3db 84 * ...
klauss 81:3656f00ab3db 85 * set_header_sip_port( 1011 );
klauss 81:3656f00ab3db 86 * ...
klauss 81:3656f00ab3db 87 * @endcode
klauss 81:3656f00ab3db 88 */
klauss 122:480c44b0e205 89 void set_server_ext ( const int new_server_ext );
klauss 122:480c44b0e205 90 int get_server_ext ( void );
klauss 81:3656f00ab3db 91
klauss 81:3656f00ab3db 92 /**
klauss 81:3656f00ab3db 93 * @Synopsis Altera o valor default contido no arquivo /qspi/serverport.txt
klauss 81:3656f00ab3db 94 *
klauss 81:3656f00ab3db 95 * @param new_server_port Atualiza o valor de /qspi/serverport.txt sobrescrevendo-o com o valor de new_server_port
klauss 81:3656f00ab3db 96 *
klauss 81:3656f00ab3db 97 * Exemplo:
klauss 81:3656f00ab3db 98 * @code
klauss 81:3656f00ab3db 99 * ...
klauss 81:3656f00ab3db 100 * set_header_sip_port( 1562 );
klauss 81:3656f00ab3db 101 * ...
klauss 81:3656f00ab3db 102 * @endcode
klauss 81:3656f00ab3db 103 */
klauss 122:480c44b0e205 104 void set_server_port ( const int new_server_port );
klauss 122:480c44b0e205 105 int get_server_port ( void );
klauss 81:3656f00ab3db 106
klauss 81:3656f00ab3db 107 /**
klauss 81:3656f00ab3db 108 * @Synopsis Altera o valor default contido no arquivo /qspi/udpport.txt
klauss 81:3656f00ab3db 109 *
klauss 81:3656f00ab3db 110 * @param new_udp_port_listener Atualiza o valor de /qspi/udpport.txt sobrescrevendo-o com o valor de new_udp_port_listener
klauss 81:3656f00ab3db 111 *
klauss 81:3656f00ab3db 112 * Exemplo:
klauss 81:3656f00ab3db 113 * @code
klauss 81:3656f00ab3db 114 * ...
klauss 81:3656f00ab3db 115 * set_udp_port_listener( 11147 );
klauss 81:3656f00ab3db 116 * ...
klauss 81:3656f00ab3db 117 * @endcode
klauss 81:3656f00ab3db 118 */
klauss 122:480c44b0e205 119 void set_udp_port_listener ( const int new_udp_port_listener );
klauss 122:480c44b0e205 120 int get_udp_port_listener ( void );
klauss 81:3656f00ab3db 121
klauss 81:3656f00ab3db 122 /**
klauss 81:3656f00ab3db 123 * @Synopsis Altera o valor default contido no arquivo /qspi/tcpport.txt
klauss 81:3656f00ab3db 124 *
klauss 81:3656f00ab3db 125 * @param new_tcp_port_listener Atualiza o valor de /qspi/tcpport.txt sobrescrevendo-o com o valor de new_tcp_port_listener
klauss 81:3656f00ab3db 126 *
klauss 81:3656f00ab3db 127 * Exemplo:
klauss 81:3656f00ab3db 128 * @code
klauss 81:3656f00ab3db 129 * ...
klauss 81:3656f00ab3db 130 * set_tcp_port_listener( 7178 );
klauss 81:3656f00ab3db 131 * ...
klauss 81:3656f00ab3db 132 * @endcode
klauss 81:3656f00ab3db 133 */
klauss 122:480c44b0e205 134 void set_tcp_port_listener ( const int new_tcp_port_listener );
klauss 122:480c44b0e205 135 int get_tcp_port_listener ( void );
klauss 117:e9facba9db27 136
klauss 117:e9facba9db27 137 /**
klauss 81:3656f00ab3db 138 * @Synopsis Altera o valor default contido no arquivo /qspi/mymask.txt
klauss 81:3656f00ab3db 139 *
klauss 81:3656f00ab3db 140 * @param new_mask Atualiza o valor de /qspi/mymask.txt sobrescrevendo-o com o valor de new_mask
klauss 81:3656f00ab3db 141 *
klauss 81:3656f00ab3db 142 * Exemplo:
klauss 81:3656f00ab3db 143 * @code
klauss 81:3656f00ab3db 144 * ...
klauss 81:3656f00ab3db 145 * set_mask( "255.255.0.0" );
klauss 81:3656f00ab3db 146 * ...
klauss 81:3656f00ab3db 147 * @endcode
klauss 81:3656f00ab3db 148 */
klauss 119:ee6a53069455 149 void set_mask( const char * new_mask );
klauss 122:480c44b0e205 150 int get_mask ( char * eth_mask, const size_t length );
klauss 81:3656f00ab3db 151
klauss 81:3656f00ab3db 152 /**
klauss 81:3656f00ab3db 153 * @Synopsis Altera o valor default contido no arquivo /qspi/mygateway.txt
klauss 81:3656f00ab3db 154 *
klauss 81:3656f00ab3db 155 * @param new_gateway Atualiza o valor de /qspi/mygateway.txt sobrescrevendo-o com o valor de new_gateway
klauss 81:3656f00ab3db 156 *
klauss 81:3656f00ab3db 157 * Exemplo:
klauss 81:3656f00ab3db 158 * @code
klauss 81:3656f00ab3db 159 * ...
klauss 81:3656f00ab3db 160 * set_gateway( "192.168.118.2" );
klauss 81:3656f00ab3db 161 * ...
klauss 81:3656f00ab3db 162 * @endcode
klauss 81:3656f00ab3db 163 */
klauss 122:480c44b0e205 164 void set_gateway ( const char * new_gateway );
klauss 122:480c44b0e205 165 int get_gateway ( char * eth_gw, const size_t length );
klauss 122:480c44b0e205 166
klauss 122:480c44b0e205 167 void set_max_ext ( const int new_max_ext );
klauss 122:480c44b0e205 168 int get_max_ext ( void );
klauss 81:3656f00ab3db 169
klauss 122:480c44b0e205 170 void set_min_ext ( const int new_min_ext );
klauss 122:480c44b0e205 171 int get_min_ext ( void );
klauss 122:480c44b0e205 172
klauss 81:3656f00ab3db 173 void cat( const char * fname );
klauss 122:480c44b0e205 174
klauss 81:3656f00ab3db 175 void files( const char type );
klauss 81:3656f00ab3db 176
klauss 122:480c44b0e205 177 void set_fw_ip( const char * new_fw_ip );
klauss 122:480c44b0e205 178 int get_ip ( char * fw_ip, const size_t length );
klauss 99:e80850c51106 179
klauss 122:480c44b0e205 180 void set_fw_port ( const int new_fw_port );
klauss 122:480c44b0e205 181 int get_fw_port ( void );
klauss 119:ee6a53069455 182
klauss 122:480c44b0e205 183 void set_shift_port ( const int new_shift_port );
klauss 122:480c44b0e205 184 int get_shift_port ( void );
klauss 99:e80850c51106 185
klauss 121:ee02790d00b7 186 int init_fsystem ( void );
klauss 121:ee02790d00b7 187
klauss 74:81c47fff88a5 188 #endif