#include "Resolver.hpp" #include "Core.hpp" #include "DNS.hpp" #include #include using namespace Plains; using namespace Core; using std::vector; using std::string; int main(int args, char **argv) { Logger logger(Logger::DEBUG); logger.info.ln ("Starting PlaiNS..."); try{ vector arguments; for ( unsigned index = 0; index < args; ++index ) { arguments.push_back (argv[index]); } ConfigManager cfg(logger, arguments); EventBus eventBus(logger); Resolver::Server resolver(logger, eventBus); //Record testrec = ARecord(); logger.debug.ln ("Running DNS resolver..."); resolver.run(); logger.info.ln ("PlaiNS successfully started."); } catch (std::exception& e) { logger.debug << "Exception: " << e.what() << Logger::commit; } return 0; }