Remove stateful decoder and split decoder.

This commit is contained in:
David Given
2019-04-30 21:43:25 +02:00
parent c5d924c161
commit 1fb67dfe3c
2 changed files with 0 additions and 91 deletions

View File

@@ -68,28 +68,4 @@ protected:
Sector* _sector;
};
class AbstractStatefulDecoder : public AbstractDecoder
{
public:
void decodeToSectors(Track& track);
void discardRecord(FluxmapReader& fmr);
void pushRecord(FluxmapReader& fmr, Track& track, Sector& sector);
protected:
virtual nanoseconds_t findSector(FluxmapReader& fmr, Track& track) = 0;
virtual void decodeSingleSector(FluxmapReader& fmr, Track& track, Sector& sector) = 0;
private:
Fluxmap::Position _recordStart;
};
class AbstractSplitDecoder : public AbstractStatefulDecoder
{
void decodeSingleSector(FluxmapReader& fmr, Track& track, Sector& sector) override;
virtual nanoseconds_t findData(FluxmapReader& fmr, Track& track) = 0;
virtual void decodeHeader(FluxmapReader& fmr, Track& track, Sector& sector) = 0;
virtual void decodeData(FluxmapReader& fmr, Track& track, Sector& sector) = 0;
};
#endif