mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
27 lines
503 B
C++
27 lines
503 B
C++
#ifndef FB100_H
|
|
#define FB100_H
|
|
|
|
#define FB100_RECORD_SIZE 0x516 /* bytes */
|
|
#define FB100_ID_SIZE 17
|
|
#define FB100_PAYLOAD_SIZE 0x500
|
|
|
|
class Sector;
|
|
class Fluxmap;
|
|
class Track;
|
|
class Fb100DecoderProto;
|
|
|
|
class Fb100Decoder : public AbstractDecoder
|
|
{
|
|
public:
|
|
Fb100Decoder(const Fb100DecoderProto&) {}
|
|
virtual ~Fb100Decoder() {}
|
|
|
|
RecordType advanceToNextRecord();
|
|
void decodeSectorRecord();
|
|
};
|
|
|
|
extern std::unique_ptr<AbstractDecoder> createFb100Decoder(const DecoderProto& config);
|
|
|
|
#endif
|
|
|