Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

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?

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 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