Add prototypes for all the decoders because it's easier to do them in one go...

This commit is contained in:
David Given
2021-07-11 12:52:34 +02:00
parent 326969e488
commit f8674230ed
14 changed files with 26 additions and 0 deletions

View File

@@ -19,4 +19,6 @@ public:
void decodeSectorRecord();
};
extern std::unique_ptr<AbstractDecoder> createAesLanierDecoder(const DecoderProto& config);
#endif

View File

@@ -22,6 +22,7 @@ public:
void decodeDataRecord();
};
extern std::unique_ptr<AbstractDecoder> createApple2Decoder(const DecoderProto& config);
#endif

View File

@@ -46,4 +46,6 @@ public:
std::unique_ptr<Fluxmap> encode(int physicalTrack, int physicalSide, const SectorSet& allSectors);
};
extern std::unique_ptr<AbstractDecoder> createBrotherDecoder(const DecoderProto& config);
#endif

View File

@@ -65,4 +65,6 @@ private:
uint8_t _formatByte2;
};
extern std::unique_ptr<AbstractDecoder> createCommodore64Decoder(const DecoderProto& config);
#endif

View File

@@ -20,4 +20,6 @@ public:
void decodeDataRecord();
};
extern std::unique_ptr<AbstractDecoder> createDurangoF85Decoder(const DecoderProto& config);
#endif

View File

@@ -20,5 +20,7 @@ public:
void decodeSectorRecord();
};
extern std::unique_ptr<AbstractDecoder> createFb100Decoder(const DecoderProto& config);
#endif

View File

@@ -74,4 +74,6 @@ private:
bool _lastBit;
};
extern std::unique_ptr<AbstractDecoder> createIbmDecoder(const DecoderProto& config);
#endif

View File

@@ -43,6 +43,7 @@ public:
extern FlagGroup macintoshEncoderFlags;
extern std::unique_ptr<AbstractDecoder> createMacintoshDecoder(const DecoderProto& config);
#endif

View File

@@ -17,4 +17,6 @@ public:
void decodeSectorRecord();
};
extern std::unique_ptr<AbstractDecoder> createMicropolisDecoder(const DecoderProto& config);
#endif

View File

@@ -21,4 +21,6 @@ private:
int _logicalTrack;
};
extern std::unique_ptr<AbstractDecoder> createMxDecoder(const DecoderProto& config);
#endif

View File

@@ -69,4 +69,6 @@ private:
extern FlagGroup northstarEncoderFlags;
extern uint8_t northstarChecksum(const Bytes& bytes);
extern std::unique_ptr<AbstractDecoder> createNorthstarDecoder(const DecoderProto& config);
#endif /* NORTHSTAR */

View File

@@ -49,6 +49,8 @@ private:
extern FlagGroup tids990EncoderFlags;
extern std::unique_ptr<AbstractDecoder> createTids990Decoder(const DecoderProto& config);
#endif

View File

@@ -21,4 +21,6 @@ public:
void decodeDataRecord();
};
extern std::unique_ptr<AbstractDecoder> createVictor9kDecoder(const DecoderProto& config);
#endif

View File

@@ -15,6 +15,8 @@ public:
void decodeSectorRecord();
};
extern std::unique_ptr<AbstractDecoder> createZilogMczDecoder(const DecoderProto& config);
#endif