12 Status status = Status::NOT_SUPPORTED;
19 Status status = Status::NOT_SUPPORTED;
24 Status status = Status::NOT_SUPPORTED;
29 Status status = Status::NOT_SUPPORTED;
34 Status status = Status::NOT_SUPPORTED;
39 Status status = Status::NOT_SUPPORTED;
44 Status status = Status::NOT_SUPPORTED;
49 Status status = Status::NOT_SUPPORTED;
54 return &this->m_handle;
Os::FileInterface::Status open(const char *path, Mode mode, OverwriteType overwrite) override
open file with supplied path and mode
Status flush() override
flush file contents to storage
base implementation of FileHandle
PlatformSizeType FwSizeType
Status size(FwSizeType &size_result) override
get size of currently open file
Status position(FwSizeType &position_result) override
get file pointer position of the currently open file
PlatformSignedSizeType FwSignedSizeType
Status write(const U8 *buffer, FwSizeType &size, WaitType wait) override
read data from this file into supplied buffer bounded by size
FileHandle * getHandle() override
returns the raw file handle
Status seek(FwSignedSizeType offset, SeekType seekType) override
seek the file pointer to the given offset
Status read(U8 *buffer, FwSizeType &size, WaitType wait) override
read data from this file into supplied buffer bounded by size
uint8_t U8
8-bit unsigned integer
void close() override
close the file, if not opened then do nothing
Status preallocate(FwSizeType offset, FwSizeType length) override
pre-allocate file storage