some fixes for sd card handler
This commit is contained in:
parent
9e9bde0395
commit
e140d39944
@ -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_ */
|
||||||
|
Loading…
Reference in New Issue
Block a user