roar
Loading...
Searching...
No Matches
standard_response_provider.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <boost/beast/http/message.hpp>
4#include <boost/beast/http/string_body.hpp>
5#include <boost/beast/http/empty_body.hpp>
6#include <boost/beast/http/status.hpp>
7
8#include <string_view>
9
10namespace Roar
11{
12 class Session;
13 template <typename>
14 class Request;
15
21 {
22 public:
24 virtual ~StandardResponseProvider() = default;
29
30 virtual boost::beast::http::response<boost::beast::http::string_body>
31 makeStandardResponse(Session& session, boost::beast::http::status, std::string_view additionalInfo) const = 0;
32 };
33}
Definition session.hpp:41
Implement your own StandardResponseProvider to make custom 404 pages etc.
Definition standard_response_provider.hpp:21
StandardResponseProvider(StandardResponseProvider const &)=default
StandardResponseProvider & operator=(StandardResponseProvider const &)=default
StandardResponseProvider & operator=(StandardResponseProvider &&)=default
virtual boost::beast::http::response< boost::beast::http::string_body > makeStandardResponse(Session &session, boost::beast::http::status, std::string_view additionalInfo) const =0
virtual ~StandardResponseProvider()=default
StandardResponseProvider(StandardResponseProvider &&)=default
Definition authorization.hpp:10