Make rawwrite work (which replaces erase and writeflux).

This commit is contained in:
David Given
2021-05-15 23:30:58 +02:00
parent 225a93330d
commit 2de3b4f92e
12 changed files with 126 additions and 80 deletions

View File

@@ -8,6 +8,7 @@ class FluxSpec;
class FluxSourceProto;
class HardwareFluxSourceProto;
class TestPatternFluxSourceProto;
class EraseFluxSourceProto;
class FluxSource
{
@@ -19,6 +20,7 @@ private:
static std::unique_ptr<FluxSource> createHardwareFluxSource(const HardwareFluxSourceProto& config);
static std::unique_ptr<FluxSource> createStreamFluxSource(const std::string& path);
static std::unique_ptr<FluxSource> createTestPatternFluxSource(const TestPatternFluxSourceProto& config);
static std::unique_ptr<FluxSource> createEraseFluxSource(const EraseFluxSourceProto& config);
public:
static std::unique_ptr<FluxSource> create(const FluxSourceProto& spec);