Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

Committer:
klauss
Date:
Thu Apr 23 20:24:09 2015 +0000
Revision:
116:39a41ebb675c
Parent:
114:472502b31a12
Child:
117:e9facba9db27
inicio do merge da vers?o da ultima vistoria com a da sprint 0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
klauss 74:81c47fff88a5 1 #include "file_system_manager.h"
klauss 74:81c47fff88a5 2
klauss 81:3656f00ab3db 3 QSPIFileSystem qspifs("qspi");
klauss 81:3656f00ab3db 4
klauss 81:3656f00ab3db 5 void set_ip( char * new_header_ip ){
klauss 81:3656f00ab3db 6 FILE * fip = fopen("/qspi/myip.txt", "w");
klauss 116:39a41ebb675c 7 if ( fip )
klauss 116:39a41ebb675c 8 {
klauss 116:39a41ebb675c 9 fprintf( fip, "%s\n\r", new_header_ip );
klauss 116:39a41ebb675c 10 fclose( fip );
klauss 116:39a41ebb675c 11 }
klauss 81:3656f00ab3db 12 }
klauss 81:3656f00ab3db 13
klauss 81:3656f00ab3db 14 void set_header_ext( int new_header_ext ){
klauss 81:3656f00ab3db 15 FILE * fext = fopen( "/qspi/myext.txt", "w" );
klauss 116:39a41ebb675c 16 if ( fext )
klauss 116:39a41ebb675c 17 {
klauss 116:39a41ebb675c 18 fprintf( fext, "%i\n\r", new_header_ext );
klauss 116:39a41ebb675c 19 fclose( fext );
klauss 116:39a41ebb675c 20 }
klauss 81:3656f00ab3db 21 }
klauss 81:3656f00ab3db 22
klauss 81:3656f00ab3db 23 void set_header_sip_port( int new_header_sip_port ){
klauss 81:3656f00ab3db 24 FILE * fport = fopen("/qspi/mysipport.txt", "w");
klauss 116:39a41ebb675c 25 if ( fport )
klauss 116:39a41ebb675c 26 {
klauss 116:39a41ebb675c 27 fprintf( fport,"%i\n\r", new_header_sip_port );
klauss 116:39a41ebb675c 28 fclose( fport );
klauss 116:39a41ebb675c 29 }
klauss 81:3656f00ab3db 30 }
klauss 81:3656f00ab3db 31
klauss 81:3656f00ab3db 32 void set_server_ip( char * new_server_ip ){
klauss 81:3656f00ab3db 33 FILE * fsip = fopen("/qspi/serverip.txt", "w");
klauss 116:39a41ebb675c 34 if ( fsip )
klauss 116:39a41ebb675c 35 {
klauss 116:39a41ebb675c 36 fprintf( fsip,"%s\n\r", new_server_ip );
klauss 116:39a41ebb675c 37 fclose( fsip );
klauss 116:39a41ebb675c 38 }
klauss 81:3656f00ab3db 39 }
klauss 81:3656f00ab3db 40
klauss 81:3656f00ab3db 41 void set_server_ext( int new_server_ext ){
klauss 81:3656f00ab3db 42 FILE * fserext = fopen("/qspi/peerext.txt", "w");
klauss 116:39a41ebb675c 43 if ( fserext )
klauss 116:39a41ebb675c 44 {
klauss 116:39a41ebb675c 45 fprintf( fserext , "%i\n\r", new_server_ext );
klauss 116:39a41ebb675c 46 fclose( fserext );
klauss 116:39a41ebb675c 47 }
klauss 81:3656f00ab3db 48 }
klauss 81:3656f00ab3db 49
klauss 81:3656f00ab3db 50 void set_server_port( int new_server_port ){
klauss 81:3656f00ab3db 51 FILE * fsport = fopen("/qspi/serverport.txt", "w");
klauss 116:39a41ebb675c 52 if ( fsport )
klauss 116:39a41ebb675c 53 {
klauss 116:39a41ebb675c 54 fprintf(fsport,"%i\n\r", new_server_port );
klauss 116:39a41ebb675c 55 fclose( fsport );
klauss 116:39a41ebb675c 56 }
klauss 81:3656f00ab3db 57 }
klauss 81:3656f00ab3db 58
klauss 81:3656f00ab3db 59 void set_mask( char * new_mask ){
klauss 81:3656f00ab3db 60 FILE * fmask = fopen("/qspi/mymask.txt", "w");
klauss 116:39a41ebb675c 61 if ( fmask )
klauss 116:39a41ebb675c 62 {
klauss 116:39a41ebb675c 63 fprintf(fmask,"%s\n\r",new_mask );
klauss 116:39a41ebb675c 64 fclose( fmask );
klauss 116:39a41ebb675c 65 }
klauss 81:3656f00ab3db 66 }
klauss 81:3656f00ab3db 67
klauss 81:3656f00ab3db 68 void set_gateway( char * new_gateway ){
klauss 114:472502b31a12 69 //fgate = fopen("/qspi/mygateway.txt", "w");
klauss 81:3656f00ab3db 70 FILE * fgate = fopen("/qspi/mygateway.txt", "w");
klauss 116:39a41ebb675c 71 if ( fgate )
klauss 116:39a41ebb675c 72 {
klauss 116:39a41ebb675c 73 fprintf(fgate,"%s\n\r", new_gateway );
klauss 116:39a41ebb675c 74 fclose( fgate );
klauss 116:39a41ebb675c 75 }
klauss 81:3656f00ab3db 76 }
klauss 81:3656f00ab3db 77
klauss 81:3656f00ab3db 78 void set_udp_port_listener( int new_udp_port_listener ){
klauss 81:3656f00ab3db 79 FILE * fudpport = fopen( "/qspi/udpport.txt", "w" );
klauss 116:39a41ebb675c 80 if ( fudpport )
klauss 116:39a41ebb675c 81 {
klauss 116:39a41ebb675c 82 fprintf( fudpport, "%i\n\r",new_udp_port_listener );
klauss 116:39a41ebb675c 83 fclose( fudpport );
klauss 116:39a41ebb675c 84 }
klauss 81:3656f00ab3db 85 }
klauss 81:3656f00ab3db 86
klauss 81:3656f00ab3db 87 void set_tcp_port_listener( int new_tcp_port_listener ){
klauss 81:3656f00ab3db 88 FILE * ftcpport = fopen( "/qspi/tcpport.txt", "w" );
klauss 116:39a41ebb675c 89 if ( ftcpport )
klauss 116:39a41ebb675c 90 {
klauss 116:39a41ebb675c 91 fprintf( ftcpport, "%i\n\r",new_tcp_port_listener );
klauss 116:39a41ebb675c 92 fclose( ftcpport );
klauss 116:39a41ebb675c 93 }
klauss 114:472502b31a12 94 }
klauss 114:472502b31a12 95
klauss 116:39a41ebb675c 96 void set_fw_ip( const char * new_fw_ip ){
klauss 116:39a41ebb675c 97 FILE * ffwip = fopen("/qspi/fw_ip.txt", "w" );
klauss 116:39a41ebb675c 98 if ( ffwip )
klauss 116:39a41ebb675c 99 {
klauss 116:39a41ebb675c 100 fprintf(ffwip,"%s\n\r", new_fw_ip );
klauss 116:39a41ebb675c 101 fclose( ffwip );
klauss 116:39a41ebb675c 102 }
klauss 81:3656f00ab3db 103 }
klauss 81:3656f00ab3db 104
klauss 116:39a41ebb675c 105 void set_fw_port( const int new_fw_port ){
klauss 99:e80850c51106 106 FILE * ffwport = fopen("/qspi/fw_port.txt", "w" );
klauss 116:39a41ebb675c 107 if ( ffwport )
klauss 116:39a41ebb675c 108 {
klauss 116:39a41ebb675c 109 fprintf(ffwport,"%i\n\r", new_fw_port );
klauss 116:39a41ebb675c 110 fclose( ffwport );
klauss 116:39a41ebb675c 111 }
klauss 99:e80850c51106 112 }
klauss 99:e80850c51106 113
klauss 81:3656f00ab3db 114 void set_max_ext( int new_max_ext ){
klauss 81:3656f00ab3db 115 FILE * fmex = fopen( "/qspi/maxext.txt", "w" );
klauss 116:39a41ebb675c 116 if ( fmex ){
klauss 99:e80850c51106 117 fprintf( fmex, "%i\n\r", new_max_ext );
klauss 99:e80850c51106 118 fclose( fmex );
klauss 99:e80850c51106 119 }
klauss 81:3656f00ab3db 120 }
klauss 81:3656f00ab3db 121
klauss 81:3656f00ab3db 122 void set_min_ext( int new_min_ext ){
klauss 81:3656f00ab3db 123 FILE * fmin = fopen( "/qspi/minext.txt", "w" );
klauss 116:39a41ebb675c 124 if ( fmin ){
klauss 99:e80850c51106 125 fprintf( fmin, "%i\n\r", new_min_ext );
klauss 99:e80850c51106 126 fclose( fmin );
klauss 99:e80850c51106 127 }
klauss 81:3656f00ab3db 128 }
klauss 81:3656f00ab3db 129
klauss 81:3656f00ab3db 130 // Print the content of a given file
klauss 116:39a41ebb675c 131 void cat( const char * fname ){
klauss 81:3656f00ab3db 132 char buff[513];
klauss 81:3656f00ab3db 133 int num;
klauss 81:3656f00ab3db 134
klauss 116:39a41ebb675c 135 FILE *fp = fopen( fname, "r" );
klauss 81:3656f00ab3db 136 if (fp == NULL) {
klauss 116:39a41ebb675c 137 if( debug_file ) if( debug_uart3 && !( from_eth ) ) pc.printf( "Failed to open %s", fname);
klauss 81:3656f00ab3db 138 return;
klauss 81:3656f00ab3db 139 }
klauss 81:3656f00ab3db 140
klauss 81:3656f00ab3db 141 while( ( num = fread( buff, 1, 512, fp ) ) > 0 ){
klauss 81:3656f00ab3db 142 buff[ num ] = '\0';
klauss 116:39a41ebb675c 143 if( debug_uart3 && !( from_eth ) ) pc.printf( buff );
klauss 81:3656f00ab3db 144 if( from_eth ){
klauss 116:39a41ebb675c 145 if( tcp_session && !udp_query ) while( !( tcp_client.send_all( buff, strlen( buff ) ) ) );
klauss 81:3656f00ab3db 146
klauss 116:39a41ebb675c 147 else if( udp_query ){
klauss 116:39a41ebb675c 148 udp_query_send_msg( buff );
klauss 81:3656f00ab3db 149 }
klauss 81:3656f00ab3db 150 }
klauss 81:3656f00ab3db 151 }
klauss 81:3656f00ab3db 152 fclose(fp);
klauss 114:472502b31a12 153 }
klauss 114:472502b31a12 154
klauss 116:39a41ebb675c 155 void set_shift_port( int new_shift_port ){
klauss 116:39a41ebb675c 156 FILE * shift_port = fopen("/qspi/shift_port.txt", "w" );
klauss 116:39a41ebb675c 157 if( shift_port )
klauss 116:39a41ebb675c 158 {
klauss 116:39a41ebb675c 159 fprintf( shift_port,"%i\n\r", new_shift_port );
klauss 116:39a41ebb675c 160 fclose( shift_port );
klauss 116:39a41ebb675c 161 if( debug_file ) debug_msg("Set /qspi/shift_port.txt");
klauss 114:472502b31a12 162 }
klauss 116:39a41ebb675c 163 else
klauss 116:39a41ebb675c 164 {
klauss 116:39a41ebb675c 165 if( debug_file ) debug_msg("Cannot open /qspi/shift_port.txt");
klauss 116:39a41ebb675c 166 }
klauss 116:39a41ebb675c 167 }