#include "lib/core/globals.h" #include "lib/data/fluxmap.h" #include "lib/external/kryoflux.h" #include "lib/fluxsource/fluxsource.pb.h" #include "lib/fluxsource/fluxsource.h" class KryofluxFluxSource : public TrivialFluxSource { public: KryofluxFluxSource(const KryofluxFluxSourceProto& config): _path(config.directory()) { } public: std::unique_ptr readSingleFlux(int track, int side) override { return readStream(_path, track, side); } void recalibrate() override {} private: const std::string _path; }; std::unique_ptr FluxSource::createKryofluxFluxSource( const KryofluxFluxSourceProto& config) { return std::make_unique(config); }