crawlserv++  [under development]
Application for crawling and analyzing textual content of websites.
App.hpp File Reference
#include "ConfigFile.hpp"
#include "Exception.hpp"
#include "Server.hpp"
#include "SignalHandler.hpp"
#include "Version.hpp"
#include "../Helper/DateTime.hpp"
#include "../Helper/Portability/compiler.h"
#include "../Helper/Portability/getch.h"
#include "../Helper/Versions.hpp"
#include "../Struct/DatabaseSettings.hpp"
#include "../Struct/NetworkSettings.hpp"
#include "../Struct/ServerSettings.hpp"
#include <atomic>
#include <csignal>
#include <exception>
#include <iostream>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for App.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  crawlservpp::Main::App
 Main application. More...
 

Namespaces

 crawlservpp::Main
 Namespace for the main classes of the program.
 

Constants

constexpr auto crawlservpp::Main::argsRequired {2}
 Number of arguments required by the application. More...
 
constexpr auto crawlservpp::Main::pwPrompt1 {"Enter password for "sv}
 First part of the password prompt. More...
 
constexpr auto crawlservpp::Main::pwPrompt2 {"@"sv}
 Second part of the password prompt. More...
 
constexpr auto crawlservpp::Main::pwPrompt3 {":"sv}
 Third part of the password prompt. More...
 
constexpr auto crawlservpp::Main::pwPrompt4 {": "sv}
 Fourth part of the password prompt. More...
 
constexpr auto crawlservpp::Main::doneMsg {"[DONE]"sv}
 Message when done with the password input. More...
 
constexpr auto crawlservpp::Main::inputBackspace {127}
 Code for the backspace key. More...
 
constexpr auto crawlservpp::Main::inputEof {-1}
 Code for the CTRL+C keys or the end of the file. More...
 
constexpr auto crawlservpp::Main::inputEtx {3}
 Code for the CTRL+C keys or the end of the text. More...
 
constexpr auto crawlservpp::Main::inputEsc {27}
 Code for the Escape key. More...
 
constexpr auto crawlservpp::Main::year {__DATE__ + 7}
 The current year. More...
 
constexpr auto crawlservpp::Main::descName {"crawlserv++ Command-and-Control Server"sv}
 The name of the application. More...
 
constexpr auto crawlservpp::Main::descVer {"Version "sv}
 The beginning of the version string. More...
 
constexpr auto crawlservpp::Main::descCopyrightHead {"Copyright (C) "sv}
 The beginning of the copyright string. More...
 
constexpr auto crawlservpp::Main::descCopyrightTail {" Anselm Schmidt (ans[ät]ohai.su)"sv}
 The actual copyrigt. More...
 
constexpr auto crawlservpp::Main::descLicense
 The text of the license. More...
 
constexpr auto crawlservpp::Main::descUsing {"using"sv}
 The string before the used libraries. More...
 
constexpr auto crawlservpp::Main::descUsage {"USAGE: crawlserv <config_file> or crawlserv -v"}
 The usage string for the command line. More...