1 #ifndef ABSTRACTIDEDEVICE_HH
2 #define ABSTRACTIDEDEVICE_HH
23 template<
typename Archive>
24 void serialize(Archive& ar,
unsigned version);
169 void createSignature(
bool preserveDevice =
false);
175 void createIdentifyBlock(
byte* buffer);
179 void startReadTransfer();
184 void readNextBlock();
188 void setTransferRead(
bool status);
193 void writeNextBlock();
197 void setTransferWrite(
bool status);
210 unsigned transferIdx;
219 unsigned transferCount;
226 byte cylinderHighReg;
239 #endif // ABSTRACTIDEDEVICE_HH