#include "dns_cli.hpp" #include "dns_server.hpp" #include "logger.hpp" int main(int argc, char *argv[]) { DnsCli cli; cli.parse(argc, argv); if (cli.isHelp()) { cli.printHelp(); return 0; } Logger::init(true, "dns_server.log"); Logger::info( "DNS server starting on port " + std::to_string(cli.getPort()) + ", answering with IP " + cli.getIp() ); IoContext io; DnsServer server(io, cli.getPort(), cli.getIp()); server.start(); io.run(); }