mario-dns/main.cpp

41 lines
1.1 KiB
C++

#include "resolver.h"
#include "version.h"
#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
if (argc < 3) {
qDebug() << "Usage: <address-to-bind> <port>";
return 1;
}
QCoreApplication a(argc, argv);
// ACII MODERN ART
qDebug().noquote() <<"\
+---------------------------------------+\n\
| _ __ ___ __ _ _ __ _ ___ |\n\
| | '_ ` _ \\ / _` | '__| |/ _ \\ |\n\
| | | | | | | (_| | | | | (_) | |\n\
| |_| |_| |_|\\__,_|_|_ |_|\\___/ _ |\n\
| | | | | | | |\n\
| __| |_ __ ___ | |_ ___ ___ | | |\n\
| / _` | '_ \\/ __| | __/ _ \\ / _ \\| | |\n\
| | (_| | | | \\__ \\ | || (_) | (_) | | |\n\
| \\__,_|_| |_|___/ \\__\\___/ \\___/|_| |\n\
| ver. " + VERSION + " |\n\
+---------------------------------------+\n\
| https://notabug.org/acetone/mario-dns |\n\
| " + COPYRIGHT + " |\n\
+---------------------------------------+\n";
QString address(argv[1]);
quint32 port(QString(argv[2]).toInt());
Resolver server(address, port);
return a.exec();
}