18 #ifndef NAF_CORE_NEBULAATOM
19 #define NAF_CORE_NEBULAATOM
28 #include <Poco/Net/ServerSocket.h>
29 #include <Poco/Net/HTTPServer.h>
30 #include <Poco/Net/HTTPServerParams.h>
31 #include <Poco/Net/NetSSL.h>
32 #include "Poco/Format.h"
33 #include "Poco/Exception.h"
34 #include "Poco/Net/SecureStreamSocket.h"
35 #include "Poco/Net/SecureServerSocket.h"
36 #include "Poco/Net/X509Certificate.h"
37 #include "Poco/Net/SSLManager.h"
38 #include "Poco/Net/SSLException.h"
39 #include "Poco/Net/KeyConsoleHandler.h"
40 #include "Poco/Net/AcceptCertificateHandler.h"
41 #include "Poco/Net/ConsoleCertificateHandler.h"
42 #include <Poco/Crypto/RSAKey.h>
43 #include <Poco/Net/AcceptCertificateHandler.h>
44 #include <Poco/Net/Context.h>
45 #include <Poco/Net/NetException.h>
46 #include <Poco/Net/NetSSL.h>
47 #include <Poco/Net/SSLManager.h>
49 #include "core/server.h"
50 #include "core/handler_factory.h"
51 #include "query/database_manager.h"
52 #include "tools/settings_manager.h"
53 #include "tools/sessions_manager.h"
54 #include "tools/output_logger.h"
66 using namespace Poco::Net;
67 using namespace Poco::Util;
75 bool get_use_ssl()
const {
return use_ssl_; }
76 Core::Server::Ptr get_server()
const {
return server_; }
79 auto& var = handler_factory_;
82 std::vector<std::string>& get_console_parameters()
84 auto& var = console_parameters_;
89 int Init_(
int argc,
char** argv);
90 void CustomHandlerCreator_(HandlerFactory::FunctionHandlerCreator handler_creator);
91 void AddHandler_(std::string route, HandlerFactory::FunctionHandler handler);
95 Core::Server::Ptr server_;
97 std::vector<std::string> console_parameters_;
Definition: handler_factory.h:81
Definition: nebula_atom.h:70