#ifndef CONTENT_H #define CONTENT_H 1 #include "RequestResponse.hpp" #include #include #include #include using Redirections = std::vector; using RenderData = std::unordered_map; class Content { public: virtual bool Init() = 0; virtual void Shutdown() = 0; virtual bool Render(RequestResponse & rr, RenderData & rd) = 0; virtual std::string const & GetUriBasePath() const = 0; virtual std::string const & GetMainTemplate() const = 0; virtual Redirections const & GetRedirections() const = 0; }; #endif