Modularizando o src

Dependencies:   EALib EthernetInterface_vz mbed-rtos mbed

Fork of header_main_colinas_V0-20-09-14 by VZTECH

file_system_manager.h

Committer:
klauss
Date:
2015-05-08
Revision:
121:ee02790d00b7
Parent:
119:ee6a53069455
Child:
122:480c44b0e205

File content as of revision 121:ee02790d00b7:

#ifndef __FILE_SYSTEM_MANAGER_H__
#define __FILE_SYSTEM_MANAGER_H__

#include "QSPIFileSystem.h"
#include "debug.h"
#include "vz_protocol.h"
#include "clock.h"
#include "bootloader.h"
#include "fw.h"

const uint16_t FILE_BUFFER_SIZE = 1024;

extern QSPIFileSystem qspifs;

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/myip.txt
 *
 * @param new_header_ip Atualiza o valor de /qspi/myip.txt sobrescrevendo-o com o valor de new_header_ip
 *
 * Exemplo:
 * @code
 * ...
 *  set_ip( "192.168.120.2" );
 * ...
 * @endcode
 */
void set_ip( const char * new_header_ip );

int get_ip ( char * header_ip, const size_t length );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/myext.txt
 *
 * @param new_header_ext Atualiza o valor de /qspi/myext.txt sobrescrevendo-o com o valor de new_header_ext
 *
 * Exemplo:
 * @code
 * ...
 *  set_header_ext( 912 );
 * ...
 * @endcode
 */
void set_header_ext( const int new_header_ext );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/mysipport.txt
 *
 * @param new_header_sip_port Atualiza o valor de /qspi/mysipport.txt sobrescrevendo-o com o valor de new_header_sip_port
 *
 * Exemplo:
 * @code
 * ...
 *  set_header_sip_port( 820 );
 * ...
 * @endcode
 */
void set_header_sip_port( const int new_header_sip_port );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/serverip.txt
 *
 * @param new_server_ip Atualiza o valor de /qspi/serverip.txt sobrescrevendo-o com o valor de new_server_ip
 *
 * Exemplo:
 * @code
 * ...
 *  set_header_sip_port( "192.168.120.231" );
 * ...
 * @endcode
 */
void set_server_ip( const char * new_server_ip );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/peerext.txt
 *
 * @param new_server_ext Atualiza o valor de /qspi/peerext.txt sobrescrevendo-o com o valor de new_server_ext
 *
 * Exemplo:
 * @code
 * ...
 *  set_header_sip_port( 1011 );
 * ...
 * @endcode
 */
void set_server_ext( const int new_server_ext );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/serverport.txt
 *
 * @param new_server_port Atualiza o valor de /qspi/serverport.txt sobrescrevendo-o com o valor de new_server_port
 *
 * Exemplo:
 * @code
 * ...
 *  set_header_sip_port( 1562 );
 * ...
 * @endcode
 */
void set_server_port( const int new_server_port );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/udpport.txt
 *
 * @param new_udp_port_listener Atualiza o valor de /qspi/udpport.txt sobrescrevendo-o com o valor de new_udp_port_listener
 *
 * Exemplo:
 * @code
 * ...
 *  set_udp_port_listener( 11147 );
 * ...
 * @endcode
 */
void set_udp_port_listener( const int new_udp_port_listener );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/tcpport.txt
 *
 * @param new_tcp_port_listener Atualiza o valor de /qspi/tcpport.txt sobrescrevendo-o com o valor de new_tcp_port_listener
 *
 * Exemplo:
 * @code
 * ...
 *  set_tcp_port_listener( 7178 );
 * ...
 * @endcode
 */
void set_tcp_port_listener( const int new_tcp_port_listener );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/mymask.txt
 *
 * @param new_mask Atualiza o valor de /qspi/mymask.txt sobrescrevendo-o com o valor de new_mask
 *
 * Exemplo:
 * @code
 * ...
 *  set_mask( "255.255.0.0" );
 * ...
 * @endcode
 */
void set_mask( const char * new_mask );

/**
 * @Synopsis Altera o valor default contido no arquivo /qspi/mygateway.txt
 *
 * @param new_gateway Atualiza o valor de /qspi/mygateway.txt sobrescrevendo-o com o valor de new_gateway
 *
 * Exemplo:
 * @code
 * ...
 *  set_gateway( "192.168.118.2" );
 * ...
 * @endcode
 */
void set_gateway( const char * new_gateway );

void set_max_ext( const int new_max_ext );
void set_min_ext( const int new_min_ext );
void cat( const char * fname );
void files( const char type );


void set_fw_ip( const char * new_fw_ip );
void set_fw_port( const int new_fw_port );

void set_shift_port( const int new_shift_port );

int init_fsystem ( void );

#endif