Merge branch 'master' of https://github.com/swinginbird/flippr-code
This commit is contained in:
@@ -128,10 +128,10 @@ void FlippRServer::initialize_output_driver()
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
this->output_driver = flippR_driver::get_OutputDriver(lamp_config_stream,
|
||||
solenoid_config_stream,
|
||||
sound_config_stream,
|
||||
display_config_stream);
|
||||
this->output_driver = flippR_driver::get_OutputDriver(solenoid_config_stream,
|
||||
lamp_config_stream,
|
||||
sound_config_stream,
|
||||
display_config_stream);
|
||||
}
|
||||
|
||||
void FlippRServer::initialize_input_driver()
|
||||
@@ -155,10 +155,20 @@ void FlippRServer::initialize_input_driver()
|
||||
|
||||
int FlippRServer::main(const std::vector<std::string>& args)
|
||||
{
|
||||
if(!help_requested)
|
||||
{
|
||||
waitForTerminationRequest();
|
||||
}
|
||||
if(help_requested)
|
||||
return Application::EXIT_OK;
|
||||
|
||||
std::unique_ptr<HTTPServer> output_server(this->build_output_server());
|
||||
output_server->start();
|
||||
|
||||
std::unique_ptr<TCPServer> input_server(this->build_input_server());
|
||||
|
||||
logger().information("Server running!");
|
||||
|
||||
waitForTerminationRequest();
|
||||
this->output_driver->deactivate_all_lamps();
|
||||
this->output_driver->deactivate_displays();
|
||||
output_server->stop();
|
||||
return Application::EXIT_OK;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user