/* * FileSystem.h * * Created on: Oct 23, 2018 * Author: shlomo */ #ifndef COMMON_SWUPDATE_FILESYSTEM_H_ #define COMMON_SWUPDATE_FILESYSTEM_H_ #include "drivers/Flash_Memory/fatfs/ff.h" extern ErrorCode FileError_to_ErrorCode[FR_INVALID_PARAMETER+1]; uint32_t FileUploadRequestFunc(MessageContainer* requestContainer); uint32_t FileChunkUploadRequestFunc(MessageContainer* requestContainer); uint32_t ExecuteProcessRequestFunc(MessageContainer* requestContainer); uint32_t KillProcessRequestFunc(MessageContainer* requestContainer); uint32_t CreateRequestFunc(MessageContainer* requestContainer); uint32_t DeleteRequestFunc(MessageContainer* requestContainer); uint32_t GetStorageInfoRequestFunc(MessageContainer* requestContainer); uint32_t GetFilesRequestFunc(MessageContainer* requestContainer); uint32_t FileDownloadRequestFunc(MessageContainer* requestContainer); uint32_t FileChunkDownloadRequestFunc(MessageContainer* requestContainer); void FileChunkUploadError(void); FRESULT FileWrite(void * buffer, uint16_t size,char *path, uint32_t timeout); FRESULT FileRead(char *path, uint32_t *Size, void **Buffer); FRESULT FileOpen(char *path, uint32_t *Size, FIL *FileHandle); bool FileUploadGetState(void); #endif /* COMMON_SWUPDATE_FILESYSTEM_H_ */