IFS::IFileSystem::Info Struct Reference

Basic information about filing system. More...

#include <IFileSystem.h>

Inheritance diagram for IFS::IFileSystem::Info:
[legend]
Collaboration diagram for IFS::IFileSystem::Info:
[legend]

Public Member Functions

 Info ()
 
 Info (char *namebuf, unsigned buflen)
 
uint32_t used () const
 
Infooperator= (const Info &rhs)
 
void clear ()
 

Public Attributes

Type type {}
 The filing system type identifier. More...
 
Attributes attr {}
 Attribute flags. More...
 
size_t maxNameLength {255}
 Maximum length of a single file name. More...
 
size_t maxPathLength {255}
 Maximum length of a full file path. More...
 
Storage::Partition partition
 
uint32_t volumeID {0}
 Unique identifier for volume. More...
 
NameBuffer name
 Buffer for name. More...
 
uint32_t volumeSize {0}
 Size of volume, in bytes. More...
 
uint32_t freeSpace {0}
 Available space, in bytes. More...
 
TimeStamp creationTime {}
 

Detailed Description

Basic information about filing system.

Constructor & Destructor Documentation

◆ Info() [1/2]

IFS::IFileSystem::Info::Info ( )
inline

◆ Info() [2/2]

IFS::IFileSystem::Info::Info ( char *  namebuf,
unsigned  buflen 
)
inline

Member Function Documentation

◆ clear()

void IFS::IFileSystem::Info::clear ( void  )
inline

◆ operator=()

Info& IFS::IFileSystem::Info::operator= ( const Info rhs)
inline

◆ used()

uint32_t IFS::IFileSystem::Info::used ( ) const
inline

Member Data Documentation

◆ attr

Attributes IFS::IFileSystem::Info::attr {}

Attribute flags.

◆ creationTime

TimeStamp IFS::IFileSystem::Info::creationTime {}

◆ freeSpace

uint32_t IFS::IFileSystem::Info::freeSpace {0}

Available space, in bytes.

◆ maxNameLength

size_t IFS::IFileSystem::Info::maxNameLength {255}

Maximum length of a single file name.

◆ maxPathLength

size_t IFS::IFileSystem::Info::maxPathLength {255}

Maximum length of a full file path.

◆ name

NameBuffer IFS::IFileSystem::Info::name

Buffer for name.

◆ partition

Storage::Partition IFS::IFileSystem::Info::partition

◆ type

Type IFS::IFileSystem::Info::type {}

The filing system type identifier.

◆ volumeID

uint32_t IFS::IFileSystem::Info::volumeID {0}

Unique identifier for volume.

◆ volumeSize

uint32_t IFS::IFileSystem::Info::volumeSize {0}

Size of volume, in bytes.


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