Components/IFS/src/include/IFS/FWFS/FileSystem.h
Go to the documentation of this file.
118 int fenumxattr(FileHandle file, AttributeEnumCallback callback, void* buffer, size_t bufsize) override;
130 int fgetextents(FileHandle file, Storage::Partition* part, Extent* list, uint16_t extcount) override;
198 int findChildObject(const FWObjDesc& parent, FWObjDesc& child, const char* name, unsigned namelen);
224 * Used for methods which require write access are read-only unless path corresponds to mounted volume.
FWObjDesc odFile
File object.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:54
uint32_t dataSize
Total size of data.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:57
FWFS Object Descriptor.
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:448
Object obj
The object structure.
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:450
Object::ID volume
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:252
uint32_t cursor
Current read/write offset within file data.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:58
bool isMountPoint() const
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:229
uint8_t typeData
Stored type plus flag.
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:145
uint32_t ID
Object identifier (offset from start of image)
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:150
Definition: Delegate.h:20
#define FWFS_MAX_VOLUMES
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:44
IFileSystem * fileSystem
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:62
FileHandle file
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:64
Definition: DirectoryTemplate.h:36
Storage::Partition partition
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:248
bool isAllocated() const
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:70
Implementation of firmware filing system using IFS.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:96
FWFS Volume definition for mount points.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:89
int fsetxattr(int file, const char *name, const void *value, size_t size, int flags)
FWFS File Descriptor.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:53
Timer2Clock::Ticks< uint32_t > read()
Get elapsed watchdog time since last reset.
BitSet< uint8_t, Flag > flags
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:254
void reset()
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:80
int fgetxattr(int file, const char *name, void *value, size_t size)
std::unique_ptr< IFileSystem > fileSystem
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:90
String getErrorString(int err)
int check() override
Perform a file system consistency check.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:138
Definition: Access.h:34
DirHandle dir
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:65
bool isMountPoint() const
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:75
FileSystem(Storage::Partition partition)
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:99
FWObjDesc odRoot
Reference to root directory object.
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:251
int format() override
format the filing system
Definition: Components/IFS/src/include/IFS/FWFS/FileSystem.h:134
1.8.13