summaryrefslogtreecommitdiffhomepage
path: root/response.h
diff options
context:
space:
mode:
authorRoland Reichwein <mail@reichwein.it>2020-04-10 15:36:59 +0200
committerRoland Reichwein <mail@reichwein.it>2020-04-10 15:36:59 +0200
commitc0ccf16c69d43a89674640c61d13ec2c02b128d6 (patch)
treeae840bc16f0ddb430bdd68aacef4d7cb2af970d9 /response.h
parent0d157fb407a35f8afe6d6f0f4c2cc5cd5d5a1933 (diff)
First working plugin: static-files
Diffstat (limited to 'response.h')
-rw-r--r--response.h29
1 files changed, 3 insertions, 26 deletions
diff --git a/response.h b/response.h
index a877944..c47a980 100644
--- a/response.h
+++ b/response.h
@@ -10,31 +10,8 @@
namespace beast = boost::beast; // from <boost/beast.hpp>
namespace http = beast::http; // from <boost/beast/http.hpp>
-class http_exception: public std::exception
-{
- std::string m_message;
-public:
- http_exception(std::string message);
- virtual const char* what() const noexcept;
-};
-
-class bad_request_exception: public http_exception
-{
-public:
- bad_request_exception(std::string message);
-};
-
-class not_found_exception: public http_exception
-{
-public:
- not_found_exception(std::string message);
-};
-
-class server_error_exception: public http_exception
-{
-public:
- server_error_exception(std::string message);
-};
+typedef http::request<http::string_body> request_type;
+typedef http::response<http::string_body> response_type;
std::string extend_index_html(std::string path);
-std::string generate_response(http::request<http::string_body>& req, http::response<http::string_body>& res, Server& server);
+std::string generate_response(request_type& req, response_type& res, Server& server);