|
| virtual bool | initialise (Disk *pDisk) |
| |
| virtual File * | getRoot () const |
| |
| virtual SyncStatus | sync () |
| |
| virtual SyncStatus | shutdown () |
| |
| virtual const String & | getVolumeLabel () const |
| |
| virtual uint64_t | read (File *pFile, uint64_t location, uint64_t size, uintptr_t buffer, bool canBlock) |
| |
| virtual uint64_t | write (File *pFile, uint64_t location, uint64_t size, uintptr_t buffer, bool canBlock) |
| |
| virtual void | truncate (File *pFile) |
| |
| virtual void | fileAttributeChanged (File *pFile) |
| |
| virtual void | cacheDirectoryContents (File *pFile) |
| |
| | Filesystem () |
| |
| virtual | ~Filesystem () |
| |
| virtual File * | find (const StringView &path) |
| |
| virtual File * | find (const String &path) |
| |
| virtual File * | find (const StringView &path, File *pStartNode) |
| |
| virtual File * | find (const String &path, File *pStartNode) |
| |
| File * | findRetained (const StringView &path, Directory::ChildLease &result, File *pStartNode=nullptr) |
| |
| virtual bool | getUuid (String &uuid) const |
| |
| virtual FileHandleStatus | encodeFileHandle (File &file, FileHandle &handle) |
| |
| virtual FileHandleStatus | decodeFileHandle (const FileHandle &handle, RetainedFile &file) |
| |
| virtual FileHandleStatus | fileHandleFsid (FileSystemId &id) |
| |
| virtual bool | deviceRemoved (bool deviceAvailable=false) |
| |
| bool | tryAcquireOperation (OperationBarrier::Lease &operation) const |
| |
| bool | isDeviceRemoved () const |
| |
| virtual QuotaStatus | quotaControl (const QuotaRequest &, QuotaResponse &, File *quotaFile=nullptr) |
| |
| bool | createFile (const StringView &path, uint32_t mask, File *pStartNode=0) |
| |
| bool | createDirectory (const StringView &path, uint32_t mask, File *pStartNode=0) |
| |
| bool | createSymlink (const StringView &path, const String &value, File *pStartNode=0) |
| |
| bool | createLink (const StringView &path, File *target, File *pStartNode=0) |
| |
| bool | remove (const StringView &path, File *pStartNode=0) |
| |
| bool | remove (const StringView &path, File *pStartNode, File *expected) |
| |
| bool | rename (const StringView &oldPath, File *oldStart, const StringView &newPath, File *newStart, bool noReplace=false) |
| |
| Disk * | getDisk () |
| |
| bool | isReadOnly () |
| |
| virtual bool | isCaseSensitive () |
| |
| bool | remove (File *parent, File *file) |
| |
|
| virtual bool | createFile (File *parent, const String &filename, uint32_t mask) |
| |
| virtual bool | createDirectory (File *parent, const String &filename, uint32_t mask) |
| |
| virtual bool | createSymlink (File *parent, const String &filename, const String &value) |
| |
| virtual bool | removeNode (File *, const String &, File *) |
| |
| virtual bool | createLink (File *parent, const String &filename, File *target) |
| |
| virtual bool | renameNode (Directory *oldParent, const String &oldName, File *source, Directory *newParent, const String &newName, File *replaced) |
| |
| bool | beginDeviceRemoval (bool deviceAvailable) |
| |
Provides access to Disks without mounting their contained filesystem (raw device access).
Definition at line 33 of file RawFs.h.