main.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "resolver.h"
  2. #include "version.h"
  3. #include <QCoreApplication>
  4. #include <QDebug>
  5. int main(int argc, char *argv[])
  6. {
  7. if (argc < 3) {
  8. qDebug() << "Usage: <address-to-bind> <port>";
  9. return 1;
  10. }
  11. QCoreApplication a(argc, argv);
  12. // ACII MODERN ART
  13. qDebug().noquote() <<"\
  14. +---------------------------------------+\n\
  15. | _ __ ___ __ _ _ __ _ ___ |\n\
  16. | | '_ ` _ \\ / _` | '__| |/ _ \\ |\n\
  17. | | | | | | | (_| | | | | (_) | |\n\
  18. | |_| |_| |_|\\__,_|_|_ |_|\\___/ _ |\n\
  19. | | | | | | | |\n\
  20. | __| |_ __ ___ | |_ ___ ___ | | |\n\
  21. | / _` | '_ \\/ __| | __/ _ \\ / _ \\| | |\n\
  22. | | (_| | | | \\__ \\ | || (_) | (_) | | |\n\
  23. | \\__,_|_| |_|___/ \\__\\___/ \\___/|_| |\n\
  24. | ver. " + VERSION + " |\n\
  25. +---------------------------------------+\n\
  26. | https://notabug.org/acetone/mario-dns |\n\
  27. | " + COPYRIGHT + " |\n\
  28. +---------------------------------------+\n";
  29. QString address(argv[1]);
  30. quint32 port(QString(argv[2]).toInt());
  31. Resolver server(address, port);
  32. return a.exec();
  33. }