Components/IFS/src/include/IFS/Gdb/FileSystem.h
Go to the documentation of this file.
int setcompression(FileHandle file, const Compression &compression) override
Set file compression information.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:87
FileSystem()
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:37
String getErrorString(int err) override
get the text for a returned error code
int readdir(DirHandle dir, Stat &stat) override
read a directory entry
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:61
int read(FileHandle file, void *data, size_t size) override
read content from a file and advance cursor
int setacl(FileHandle file, const ACL &acl) override
Set access control information for file.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:75
int format() override
format the filing system
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:116
int ftruncate(FileHandle file, size_t new_size) override
Truncate (reduce) the size of an open file.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:102
int lseek(FileHandle file, int offset, SeekOrigin origin) override
change file read/write position
int fremove(FileHandle file) override
remove (delete) a file by handle
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:112
int write(FileHandle file, const void *data, size_t size) override
write content to a file at current position and advance cursor
Definition: DirectoryTemplate.h:36
int mount() override
Mount file system, performing any required initialisation.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:45
int closedir(DirHandle dir) override
close a directory object
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:65
FileHandle fopen(const Stat &stat, OpenFlags flags) override
open a file from it's stat structure
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:92
int rewinddir(DirHandle dir) override
Reset directory read position to start.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:57
int mkdir(const char *path) override
Create a directory.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:69
int setattr(const char *filename, FileAttributes attr) override
Set file attributes.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:79
Definition: Access.h:34
int rename(const char *oldpath, const char *newpath) override
rename a file
int settime(FileHandle file, time_t mtime) override
Set modificatino tiem for file.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:83
int check() override
Perform a file system consistency check.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:120
FileHandle open(const char *path, OpenFlags flags) override
open a file by name/path
int eof(FileHandle file) override
determine if current file position is at end of file
~FileSystem() override
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:41
int opendir(const char *path, DirHandle &dir) override
open a directory for reading
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:53
int flush(FileHandle file) override
flush any buffered data to physical media
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:106
IFS implementation of Host filing system.
Definition: Components/IFS/src/include/IFS/Gdb/FileSystem.h:34
1.8.13