1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 18:10:56 +09:00
ladybird/Kernel/IDEDiskDevice.h

21 lines
497 B
C++

#pragma once
#include <AK/RetainPtr.h>
#include <VirtualFileSystem/DiskDevice.h>
class IDEDiskDevice final : public DiskDevice {
public:
static RetainPtr<IDEDiskDevice> create();
virtual ~IDEDiskDevice();
virtual unsigned blockSize() const override;
virtual bool readBlock(unsigned index, byte*) const override;
virtual bool writeBlock(unsigned index, const byte*) override;
protected:
IDEDiskDevice();
private:
virtual const char* className() const override;
};