scorpioengine/src/main.cpp

52 lines
559 B
C++

#include <iostream>
#include <string.h>
#include <map>
#include <string>
#include <vector>
#include <cstdlib>
#include <signal.h>
#include "server.h"
Server server;
void signal_handler_sigpipe(int)
{
std::cout << "SIGPIPE we are continuing" << std::endl;
}
void signal_handler(int s)
{
server.Close();
std::cout << "bye bye (signal caught)" << std::endl;
std::exit(0);
}
int main()
{
signal(SIGTERM, signal_handler);
signal(SIGINT, signal_handler);
signal(SIGPIPE, signal_handler_sigpipe);
server.Prepare();
server.Wait();
}