bugfixing

This commit is contained in:
Jonas Zeunert
2019-08-06 20:52:49 +02:00
parent a59fda4e56
commit 50dcb7d9d0

View File

@@ -38,9 +38,7 @@ FlippRServer::FlippRServer() :
help_requested(false),
input_port(9980),
output_port(9981)
{
this->parse_server_config_file();
}
{}
void FlippRServer::parse_server_config_file()
{
@@ -93,6 +91,7 @@ void FlippRServer::uninitialize()
*/
void FlippRServer::initialize(Application &self)
{
this->parse_server_config_file();
//Todo May restructure with subsystems
//make this one application and subsystems ServerApplications
@@ -155,21 +154,13 @@ void FlippRServer::initialize_input_driver()
int FlippRServer::main(const std::vector<std::string>& args)
{
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();
if(!help_requested)
{
logger().information("Server running!");
waitForTerminationRequest();
}
return Application::EXIT_OK;
}
HTTPServer* FlippRServer::build_output_server()