IFS::FWFS::FWFileDesc Struct Reference

FWFS File Descriptor. More...

#include <FileSystem.h>

Collaboration diagram for IFS::FWFS::FWFileDesc:
[legend]

Public Member Functions

bool isAllocated () const
 
bool isMountPoint () const
 
void reset ()
 

Public Attributes

FWObjDesc odFile
 File object. More...
 
union {
   struct {
      uint32_t   dataSize
 Total size of data. More...
 
      uint32_t   cursor
 Current read/write offset within file data. More...
 
   } 
 
   struct {
      IFileSystem *   fileSystem
 
      union {
         FileHandle   file
 
         DirHandle   dir
 
      } 
 
   } 
 
}; 
 

Detailed Description

FWFS File Descriptor.

Member Function Documentation

◆ isAllocated()

bool IFS::FWFS::FWFileDesc::isAllocated ( ) const
inline

◆ isMountPoint()

bool IFS::FWFS::FWFileDesc::isMountPoint ( ) const
inline

◆ reset()

void IFS::FWFS::FWFileDesc::reset ( )
inline

Member Data Documentation

◆ @18

union { ... }

◆ cursor

uint32_t IFS::FWFS::FWFileDesc::cursor

Current read/write offset within file data.

◆ dataSize

uint32_t IFS::FWFS::FWFileDesc::dataSize

Total size of data.

◆ dir

DirHandle IFS::FWFS::FWFileDesc::dir

◆ file

FileHandle IFS::FWFS::FWFileDesc::file

◆ fileSystem

IFileSystem* IFS::FWFS::FWFileDesc::fileSystem

◆ odFile

FWObjDesc IFS::FWFS::FWFileDesc::odFile

File object.


The documentation for this struct was generated from the following file: