Move to new Build System

This commit is contained in:
2020-05-01 10:21:46 +02:00
parent 4ee3f56bd7
commit 1a464d85cf
51 changed files with 1088 additions and 1101 deletions
+49
View File
@@ -0,0 +1,49 @@
#include "MailServer/Server.h"
#include <asio.hpp>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <iostream>
int main(int argc, char* argv[])
{
try
{
/* error checking elided for brevity */
int fd = ::open("/dev/null", O_WRONLY);
::dup2(fd, 2);
::close(fd);
unsigned int port;
std::string path;
std::string url;
if (argc == 3)
{
port = std::atoi(argv[1]);
path = std::string(argv[2]);
}
else if (argc == 4)
{
port = std::atoi(argv[1]);
path = std::string(argv[2]);
url = std::string(argv[3]);
}
else
{
std::cout << "Usage: AlarmServer <port> <path> [url]\n";
return 1;
}
asio::io_service io_service;
MailServer::Server s(io_service, port, path, url);
io_service.run();
}
catch (std::exception& e)
{
std::cerr << "Exception: " << e.what() << std::endl;
}
}