From 0d157fb407a35f8afe6d6f0f4c2cc5cd5d5a1933 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Thu, 9 Apr 2020 18:30:32 +0200 Subject: Prepared generate_page for static-files plugin --- server.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'server.h') diff --git a/server.h b/server.h index 5e5343f..c2b6d1c 100644 --- a/server.h +++ b/server.h @@ -3,6 +3,7 @@ #include #include "config.h" +#include "plugin.h" using namespace std::string_literals; @@ -13,11 +14,19 @@ class Server protected: Config& m_config; boost::asio::io_context& m_ioc; + const Socket& m_socket; + plugins_container_type& m_plugins; public: - Server(Config& config, boost::asio::io_context& ioc); + Server(Config& config, boost::asio::io_context& ioc, const Socket& socket, plugins_container_type& m_plugins); + virtual ~Server(); virtual int start() = 0; + + // Getters + Config& GetConfig(); + const Socket& GetSocket(); + plugin_type GetPlugin(const std::string& name); }; -int server(Config& config); +int run_server(Config& config, plugins_container_type& plugins); -- cgit v1.2.3