mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Split the encoder/decoder configuration away from inputs and outputs. Make the
test pattern creator a flux source.
This commit is contained in:
@@ -6,7 +6,15 @@
|
||||
|
||||
std::unique_ptr<FluxSink> FluxSink::create(const Config_OutputDisk& config)
|
||||
{
|
||||
if (config.has_fluxfile())
|
||||
return createSqliteFluxSink(config.fluxfile());
|
||||
return createHardwareFluxSink(config.drive());
|
||||
switch (config.dest_case())
|
||||
{
|
||||
case Config_OutputDisk::kFluxfile:
|
||||
return createSqliteFluxSink(config.fluxfile());
|
||||
|
||||
case Config_OutputDisk::kDrive:
|
||||
return createHardwareFluxSink(config.drive());
|
||||
}
|
||||
|
||||
Error() << "bad output disk config";
|
||||
return std::unique_ptr<FluxSink>();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user