diff --git a/headers/private/kernel/disk_device_manager/KFileSystem.h b/headers/private/kernel/disk_device_manager/KFileSystem.h index ae26d26edc..000a30fd1e 100644 --- a/headers/private/kernel/disk_device_manager/KFileSystem.h +++ b/headers/private/kernel/disk_device_manager/KFileSystem.h @@ -11,16 +11,13 @@ namespace BPrivate { namespace DiskDevice { -class KFileSystem { +class KFileSystem : public KDiskSystem { +public: KFileSystem(const char *name); virtual ~KFileSystem(); virtual bool IsFileSystem() const; - virtual status_t Load(); // load/unload -- can be nested - virtual status_t Unload(); // - virtual bool IsLoaded() const; - // Scanning virtual float Identify(KPartition *partition, void **cookie); @@ -60,6 +57,9 @@ class KFileSystem { const char *parameters, KDiskDeviceJob *job); +protected: + virtual status_t LoadModule(); + virtual void UnloadModule(); }; } // namespace DiskDevice