Hardware flux sources are configurable.

This commit is contained in:
David Given
2021-05-13 17:39:49 +02:00
parent f9510c54b2
commit 639588fa68
10 changed files with 79 additions and 71 deletions

View File

@@ -8,6 +8,7 @@ extern FlagGroup hardwareFluxSourceFlags;
class Fluxmap;
class FluxSpec;
class Config_InputDisk;
class HardwareInput;
class TestPatternInput;
class FluxSource
@@ -17,7 +18,7 @@ public:
private:
static std::unique_ptr<FluxSource> createSqliteFluxSource(const std::string& filename);
static std::unique_ptr<FluxSource> createHardwareFluxSource(unsigned drive);
static std::unique_ptr<FluxSource> createHardwareFluxSource(const HardwareInput& config);
static std::unique_ptr<FluxSource> createStreamFluxSource(const std::string& path);
static std::unique_ptr<FluxSource> createTestPatternFluxSource(const TestPatternInput& config);