some fixes for sd card handler

This commit is contained in:
Robin Müller 2020-09-19 20:08:25 +02:00
parent 9e9bde0395
commit e140d39944

View File

@ -1,15 +1,11 @@
/* #ifndef FSFW_MEMORY_HASFILESYSTEMIF_H_
* HasFileSystemIF.h #define FSFW_MEMORY_HASFILESYSTEMIF_H_
*
* Created on: 19.01.2020
* Author: Jakob Meier
*/
#ifndef FRAMEWORK_MEMORY_HASFILESYSTEMIF_H_
#define FRAMEWORK_MEMORY_HASFILESYSTEMIF_H_
#include "../returnvalues/HasReturnvaluesIF.h" #include "../returnvalues/HasReturnvaluesIF.h"
/**
* @author Jakob Meier
*/
class HasFileSystemIF { class HasFileSystemIF {
public: public:
@ -19,18 +15,24 @@ public:
* @return MessageQueueId_t of the object * @return MessageQueueId_t of the object
*/ */
virtual MessageQueueId_t getCommandQueue() const = 0; virtual MessageQueueId_t getCommandQueue() const = 0;
/** /**
* Function to write to a file * Function to write to a file
* @param dirname Directory of the file * @param dirname Directory of the file
* @param filename The filename of the file * @param filename The filename of the file
* @param data The data to write to the file * @param data The data to write to the file
* @param size The size of the data to write * @param size The size of the data to write
* @param packetNumber Counts the number of packets. For large files the write procedure must be split in multiple calls to writeToFile * @param packetNumber Counts the number of packets.
* For large files the write procedure must be split in multiple calls
* to writeToFile
*/ */
virtual ReturnValue_t writeToFile(const char* dirname, char* filename, const uint8_t* data, uint32_t size, uint16_t packetNumber) = 0; virtual ReturnValue_t writeToFile(const char* dirname, const char* filename,
virtual ReturnValue_t createFile(const char* dirname, const char* filename, const uint8_t* data, uint32_t size) = 0; const uint8_t* data, size_t size, uint16_t packetNumber) = 0;
virtual ReturnValue_t deleteFile(const char* dirname, const char* filename) = 0; virtual ReturnValue_t createFile(const char* dirname, const char* filename,
const uint8_t* data, size_t size) = 0;
virtual ReturnValue_t deleteFile(const char* dirname,
const char* filename) = 0;
}; };
#endif /* FRAMEWORK_MEMORY_HASFILESYSTEMIF_H_ */ #endif /* FSFW_MEMORY_HASFILESYSTEMIF_H_ */