Refactores Factory

This commit is contained in:
Johannes Wendel
2020-01-06 09:05:13 +01:00
parent f00e10ea33
commit 06663751d7
17 changed files with 86 additions and 307 deletions

View File

@@ -124,17 +124,17 @@ void FlippRServer::initialize(Application &self)
void FlippRServer::initialize_output_driver()
{
std::ifstream lamp_config_stream;
std::ifstream solenoid_config_stream;
std::ifstream sound_config_stream;
std::ifstream display_config_stream;
std::string lamp_config_path;
std::string solenoid_config_path;
std::string sound_config_path;
std::string display_config_path;
try
{
lamp_config_stream.open(this->configs["lamp-config"].toString());
solenoid_config_stream.open(this->configs["solenoid-config"].toString());
sound_config_stream.open(this->configs["sound-config"].toString());
display_config_stream.open(this->configs["display-config"].toString());
lamp_config_path = this->configs["lamp-config"].toString();
solenoid_config_path = this->configs["solenoid-config"].toString();
sound_config_path = this->configs["sound-config"].toString();
display_config_path = this->configs["display-config"].toString();
}
catch(const std::exception& e)
{
@@ -142,10 +142,10 @@ void FlippRServer::initialize_output_driver()
exit(EXIT_FAILURE);
}
this->output_driver = flippR_driver::get_OutputDriver(solenoid_config_stream,
lamp_config_stream,
sound_config_stream,
display_config_stream);
this->output_driver = flippR_driver::get_OutputDriver(solenoid_config_path,
lamp_config_path,
sound_config_path,
display_config_path);
}
void FlippRServer::initialize_input_driver()