21 template<
typename Archive>
22 void serialize(Archive& ar,
unsigned version);
26 [[nodiscard]]
bool isPacketDevice()
override;
27 [[nodiscard]] std::string_view getDeviceName()
override;
29 [[nodiscard]]
unsigned readBlockStart(
AlignedBuffer& buffer,
unsigned count)
override;
30 void writeBlockComplete(
AlignedBuffer& buffer,
unsigned count)
override;
31 void executeCommand(
byte cmd)
override;
35 unsigned transferSectorNumber = 0;
IDEHD & operator=(const IDEHD &)=delete
void serialize(Archive &ar, unsigned version)
IDEHD(const IDEHD &)=delete
This file implemented 3 utility functions: