Modularizando o src
Dependencies: EALib EthernetInterface_vz mbed-rtos mbed
Fork of header_main_colinas_V0-20-09-14 by
file_system_manager.h@137:32dd35a6dbc9, 2015-11-24 (annotated)
- Committer:
- klauss
- Date:
- Tue Nov 24 14:06:22 2015 +0000
- Revision:
- 137:32dd35a6dbc9
- Parent:
- 135:2f4290590e51
core source of the .bin (09/21/2015) in the field
Who changed what in which revision?
User | Revision | Line number | New 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 | 132:05cd37f7e007 | 5 | %: include "bits.h" |
klauss | 121:ee02790d00b7 | 6 | |
klauss | 121:ee02790d00b7 | 7 | const uint16_t FILE_BUFFER_SIZE = 1024; |
klauss | 74:81c47fff88a5 | 8 | |
klauss | 74:81c47fff88a5 | 9 | extern QSPIFileSystem qspifs; |
klauss | 74:81c47fff88a5 | 10 | |
klauss | 81:3656f00ab3db | 11 | /** |
klauss | 81:3656f00ab3db | 12 | * @Synopsis Altera o valor default contido no arquivo /qspi/myip.txt |
klauss | 81:3656f00ab3db | 13 | * |
klauss | 81:3656f00ab3db | 14 | * @param new_header_ip Atualiza o valor de /qspi/myip.txt sobrescrevendo-o com o valor de new_header_ip |
klauss | 81:3656f00ab3db | 15 | * |
klauss | 81:3656f00ab3db | 16 | * Exemplo: |
klauss | 81:3656f00ab3db | 17 | * @code |
klauss | 81:3656f00ab3db | 18 | * ... |
klauss | 81:3656f00ab3db | 19 | * set_ip( "192.168.120.2" ); |
klauss | 81:3656f00ab3db | 20 | * ... |
klauss | 81:3656f00ab3db | 21 | * @endcode |
klauss | 81:3656f00ab3db | 22 | */ |
klauss | 132:05cd37f7e007 | 23 | int fset_header_ip ( const char * new_header_ip ); |
klauss | 132:05cd37f7e007 | 24 | int fget_ip ( char * header_ip, const size_t length ); |
klauss | 81:3656f00ab3db | 25 | |
klauss | 81:3656f00ab3db | 26 | /** |
klauss | 81:3656f00ab3db | 27 | * @Synopsis Altera o valor default contido no arquivo /qspi/myext.txt |
klauss | 81:3656f00ab3db | 28 | * |
klauss | 81:3656f00ab3db | 29 | * @param new_header_ext Atualiza o valor de /qspi/myext.txt sobrescrevendo-o com o valor de new_header_ext |
klauss | 81:3656f00ab3db | 30 | * |
klauss | 81:3656f00ab3db | 31 | * Exemplo: |
klauss | 81:3656f00ab3db | 32 | * @code |
klauss | 81:3656f00ab3db | 33 | * ... |
klauss | 81:3656f00ab3db | 34 | * set_header_ext( 912 ); |
klauss | 81:3656f00ab3db | 35 | * ... |
klauss | 81:3656f00ab3db | 36 | * @endcode |
klauss | 81:3656f00ab3db | 37 | */ |
klauss | 132:05cd37f7e007 | 38 | int fset_header_ext ( const int new_header_ext ); |
klauss | 132:05cd37f7e007 | 39 | int fget_header_ext ( void ); |
klauss | 81:3656f00ab3db | 40 | |
klauss | 81:3656f00ab3db | 41 | /** |
klauss | 81:3656f00ab3db | 42 | * @Synopsis Altera o valor default contido no arquivo /qspi/mysipport.txt |
klauss | 81:3656f00ab3db | 43 | * |
klauss | 81:3656f00ab3db | 44 | * @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 | 45 | * |
klauss | 81:3656f00ab3db | 46 | * Exemplo: |
klauss | 81:3656f00ab3db | 47 | * @code |
klauss | 81:3656f00ab3db | 48 | * ... |
klauss | 81:3656f00ab3db | 49 | * set_header_sip_port( 820 ); |
klauss | 81:3656f00ab3db | 50 | * ... |
klauss | 81:3656f00ab3db | 51 | * @endcode |
klauss | 81:3656f00ab3db | 52 | */ |
klauss | 132:05cd37f7e007 | 53 | int fset_header_sip_port ( const int new_header_sip_port ); |
klauss | 132:05cd37f7e007 | 54 | int fget_header_sip_port ( void ); |
klauss | 122:480c44b0e205 | 55 | |
klauss | 81:3656f00ab3db | 56 | |
klauss | 81:3656f00ab3db | 57 | /** |
klauss | 81:3656f00ab3db | 58 | * @Synopsis Altera o valor default contido no arquivo /qspi/serverip.txt |
klauss | 81:3656f00ab3db | 59 | * |
klauss | 81:3656f00ab3db | 60 | * @param new_server_ip Atualiza o valor de /qspi/serverip.txt sobrescrevendo-o com o valor de new_server_ip |
klauss | 81:3656f00ab3db | 61 | * |
klauss | 81:3656f00ab3db | 62 | * Exemplo: |
klauss | 81:3656f00ab3db | 63 | * @code |
klauss | 81:3656f00ab3db | 64 | * ... |
klauss | 81:3656f00ab3db | 65 | * set_header_sip_port( "192.168.120.231" ); |
klauss | 81:3656f00ab3db | 66 | * ... |
klauss | 81:3656f00ab3db | 67 | * @endcode |
klauss | 81:3656f00ab3db | 68 | */ |
klauss | 132:05cd37f7e007 | 69 | int fset_server_ip ( const char * new_server_ip ); |
klauss | 132:05cd37f7e007 | 70 | int fget_server_ip ( char * server_ip, const size_t length ); |
klauss | 81:3656f00ab3db | 71 | |
klauss | 81:3656f00ab3db | 72 | /** |
klauss | 81:3656f00ab3db | 73 | * @Synopsis Altera o valor default contido no arquivo /qspi/peerext.txt |
klauss | 81:3656f00ab3db | 74 | * |
klauss | 81:3656f00ab3db | 75 | * @param new_server_ext Atualiza o valor de /qspi/peerext.txt sobrescrevendo-o com o valor de new_server_ext |
klauss | 81:3656f00ab3db | 76 | * |
klauss | 81:3656f00ab3db | 77 | * Exemplo: |
klauss | 81:3656f00ab3db | 78 | * @code |
klauss | 81:3656f00ab3db | 79 | * ... |
klauss | 81:3656f00ab3db | 80 | * set_header_sip_port( 1011 ); |
klauss | 81:3656f00ab3db | 81 | * ... |
klauss | 81:3656f00ab3db | 82 | * @endcode |
klauss | 81:3656f00ab3db | 83 | */ |
klauss | 132:05cd37f7e007 | 84 | int fset_server_ext ( const int new_server_ext ); |
klauss | 132:05cd37f7e007 | 85 | int fget_server_ext ( void ); |
klauss | 81:3656f00ab3db | 86 | |
klauss | 81:3656f00ab3db | 87 | /** |
klauss | 81:3656f00ab3db | 88 | * @Synopsis Altera o valor default contido no arquivo /qspi/serverport.txt |
klauss | 81:3656f00ab3db | 89 | * |
klauss | 81:3656f00ab3db | 90 | * @param new_server_port Atualiza o valor de /qspi/serverport.txt sobrescrevendo-o com o valor de new_server_port |
klauss | 81:3656f00ab3db | 91 | * |
klauss | 81:3656f00ab3db | 92 | * Exemplo: |
klauss | 81:3656f00ab3db | 93 | * @code |
klauss | 81:3656f00ab3db | 94 | * ... |
klauss | 81:3656f00ab3db | 95 | * set_header_sip_port( 1562 ); |
klauss | 81:3656f00ab3db | 96 | * ... |
klauss | 81:3656f00ab3db | 97 | * @endcode |
klauss | 81:3656f00ab3db | 98 | */ |
klauss | 132:05cd37f7e007 | 99 | int fset_server_port ( const int new_server_port ); |
klauss | 132:05cd37f7e007 | 100 | int fget_server_port ( void ); |
klauss | 81:3656f00ab3db | 101 | |
klauss | 81:3656f00ab3db | 102 | /** |
klauss | 81:3656f00ab3db | 103 | * @Synopsis Altera o valor default contido no arquivo /qspi/udpport.txt |
klauss | 81:3656f00ab3db | 104 | * |
klauss | 81:3656f00ab3db | 105 | * @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 | 106 | * |
klauss | 81:3656f00ab3db | 107 | * Exemplo: |
klauss | 81:3656f00ab3db | 108 | * @code |
klauss | 81:3656f00ab3db | 109 | * ... |
klauss | 81:3656f00ab3db | 110 | * set_udp_port_listener( 11147 ); |
klauss | 81:3656f00ab3db | 111 | * ... |
klauss | 81:3656f00ab3db | 112 | * @endcode |
klauss | 81:3656f00ab3db | 113 | */ |
klauss | 132:05cd37f7e007 | 114 | int set_udp_port_listener ( const int new_udp_port_listener ); |
klauss | 132:05cd37f7e007 | 115 | int fget_udp_port_listener ( void ); |
klauss | 81:3656f00ab3db | 116 | |
klauss | 81:3656f00ab3db | 117 | /** |
klauss | 81:3656f00ab3db | 118 | * @Synopsis Altera o valor default contido no arquivo /qspi/tcpport.txt |
klauss | 81:3656f00ab3db | 119 | * |
klauss | 81:3656f00ab3db | 120 | * @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 | 121 | * |
klauss | 81:3656f00ab3db | 122 | * Exemplo: |
klauss | 81:3656f00ab3db | 123 | * @code |
klauss | 81:3656f00ab3db | 124 | * ... |
klauss | 81:3656f00ab3db | 125 | * set_tcp_port_listener( 7178 ); |
klauss | 81:3656f00ab3db | 126 | * ... |
klauss | 81:3656f00ab3db | 127 | * @endcode |
klauss | 81:3656f00ab3db | 128 | */ |
klauss | 132:05cd37f7e007 | 129 | int set_tcp_port_listener ( const int new_tcp_port_listener ); |
klauss | 132:05cd37f7e007 | 130 | int fget_tcp_port_listener ( void ); |
klauss | 117:e9facba9db27 | 131 | |
klauss | 117:e9facba9db27 | 132 | /** |
klauss | 81:3656f00ab3db | 133 | * @Synopsis Altera o valor default contido no arquivo /qspi/mymask.txt |
klauss | 81:3656f00ab3db | 134 | * |
klauss | 81:3656f00ab3db | 135 | * @param new_mask Atualiza o valor de /qspi/mymask.txt sobrescrevendo-o com o valor de new_mask |
klauss | 81:3656f00ab3db | 136 | * |
klauss | 81:3656f00ab3db | 137 | * Exemplo: |
klauss | 81:3656f00ab3db | 138 | * @code |
klauss | 81:3656f00ab3db | 139 | * ... |
klauss | 81:3656f00ab3db | 140 | * set_mask( "255.255.0.0" ); |
klauss | 81:3656f00ab3db | 141 | * ... |
klauss | 81:3656f00ab3db | 142 | * @endcode |
klauss | 81:3656f00ab3db | 143 | */ |
klauss | 132:05cd37f7e007 | 144 | int fset_mask( const char * new_mask ); |
klauss | 132:05cd37f7e007 | 145 | int fget_mask ( char * eth_mask, const size_t length ); |
klauss | 81:3656f00ab3db | 146 | |
klauss | 81:3656f00ab3db | 147 | /** |
klauss | 81:3656f00ab3db | 148 | * @Synopsis Altera o valor default contido no arquivo /qspi/mygateway.txt |
klauss | 81:3656f00ab3db | 149 | * |
klauss | 81:3656f00ab3db | 150 | * @param new_gateway Atualiza o valor de /qspi/mygateway.txt sobrescrevendo-o com o valor de new_gateway |
klauss | 81:3656f00ab3db | 151 | * |
klauss | 81:3656f00ab3db | 152 | * Exemplo: |
klauss | 81:3656f00ab3db | 153 | * @code |
klauss | 81:3656f00ab3db | 154 | * ... |
klauss | 81:3656f00ab3db | 155 | * set_gateway( "192.168.118.2" ); |
klauss | 81:3656f00ab3db | 156 | * ... |
klauss | 81:3656f00ab3db | 157 | * @endcode |
klauss | 81:3656f00ab3db | 158 | */ |
klauss | 132:05cd37f7e007 | 159 | int fset_gateway ( const char * new_gateway ); |
klauss | 132:05cd37f7e007 | 160 | int fget_gateway ( char * eth_gw, const size_t length ); |
klauss | 122:480c44b0e205 | 161 | |
klauss | 132:05cd37f7e007 | 162 | int fset_max_ext ( const int new_max_ext ); |
klauss | 132:05cd37f7e007 | 163 | int fget_max_ext ( void ); |
klauss | 81:3656f00ab3db | 164 | |
klauss | 132:05cd37f7e007 | 165 | int fset_min_ext ( const int new_min_ext ); |
klauss | 132:05cd37f7e007 | 166 | int fget_min_ext ( void ); |
klauss | 122:480c44b0e205 | 167 | |
klauss | 132:05cd37f7e007 | 168 | int cat( const char * fname ); |
klauss | 122:480c44b0e205 | 169 | |
klauss | 132:05cd37f7e007 | 170 | int files( const char type ); |
klauss | 81:3656f00ab3db | 171 | |
klauss | 132:05cd37f7e007 | 172 | int fset_fw_ip ( const char * new_fw_ip ); |
klauss | 132:05cd37f7e007 | 173 | int fget_fw_ip ( char * fw_ip, const size_t length ); |
klauss | 99:e80850c51106 | 174 | |
klauss | 132:05cd37f7e007 | 175 | int fset_fw_port ( const int new_fw_port ); |
klauss | 132:05cd37f7e007 | 176 | int fget_fw_port ( void ); |
klauss | 119:ee6a53069455 | 177 | |
klauss | 132:05cd37f7e007 | 178 | int fset_shift_port ( const int new_shift_port ); |
klauss | 132:05cd37f7e007 | 179 | int fget_shift_port ( void ); |
klauss | 99:e80850c51106 | 180 | |
klauss | 133:3d136f5ffd66 | 181 | int fset_acceptable_delay ( const int new_acceptable_delay ); |
klauss | 133:3d136f5ffd66 | 182 | int fget_acceptable_delay ( void ); |
klauss | 133:3d136f5ffd66 | 183 | |
klauss | 135:2f4290590e51 | 184 | int fset_cbx_detach_mode ( const bool new_cbx_detach_mode ); |
klauss | 135:2f4290590e51 | 185 | bool fget_cbx_detach_mode ( int * err ); |
klauss | 135:2f4290590e51 | 186 | |
klauss | 135:2f4290590e51 | 187 | int fset_cbx_wake_mode ( const bool new_cbx_wake_mode ); |
klauss | 135:2f4290590e51 | 188 | bool fget_cbx_wake_mode ( int * err ); |
klauss | 135:2f4290590e51 | 189 | |
klauss | 135:2f4290590e51 | 190 | int fset_cbx_mode ( const uint8_t new_cbx_mode ); |
klauss | 135:2f4290590e51 | 191 | int fget_cbx_mode ( void ); |
klauss | 135:2f4290590e51 | 192 | |
klauss | 121:ee02790d00b7 | 193 | int init_fsystem ( void ); |
klauss | 121:ee02790d00b7 | 194 | |
klauss | 74:81c47fff88a5 | 195 | #endif |