// FileSystem.h // Virtual file system subsystem for HOS // Author: Josh Holtrop // Date: 06/21/05 // Modified: 06/21/05 #ifndef __HOS_FILESYSTEM__ #define __HOS_FILESYSTEM__ __HOS_FILESYSTEM__ #include "devices.h" #include "hos_defines.h" class FileSystem { public: FileSystem(); virtual ~FileSystem(); virtual u32_t totalBlocks(); /* 512 byte blocks */ virtual u32_t usedBlocks(); virtual u32_t freeBlocks(); virtual u32_t totalInodes(); virtual u32_t usedInodes(); virtual u32_t freeInodes(); virtual u32_t getRootInodeNumber(); }; #endif