In file included from HTTPPageList.h:6, from HTTPServer.h:6, from HTTPHandler.cpp:3: __index.h:11:11: error: ‘int http::__index::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 11 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:7, from HTTPServer.h:6, from HTTPHandler.cpp:3: __script.h:10:11: error: ‘int http::__script::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:8, from HTTPServer.h:6, from HTTPHandler.cpp:3: __editview.h:11:11: error: ‘int http::__editview::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 11 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:9, from HTTPServer.h:6, from HTTPHandler.cpp:3: __editview_js.h:10:11: error: ‘int http::__editview_js::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:10, from HTTPServer.h:6, from HTTPHandler.cpp:3: __style.h:10:11: error: ‘int http::__style::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:11, from HTTPServer.h:6, from HTTPHandler.cpp:3: __setupadmin.h:8:11: error: ‘int http::__setupadmin::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 8 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:12, from HTTPServer.h:6, from HTTPHandler.cpp:3: __favicon_ico.h:10:11: error: ‘int http::__favicon_ico::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:13, from HTTPServer.h:6, from HTTPHandler.cpp:3: __welcome.h:10:11: error: ‘int http::__welcome::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:14, from HTTPServer.h:6, from HTTPHandler.cpp:3: __mainmenu.h:10:11: error: ‘int http::__mainmenu::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 10 | int processCommand(std::string request, | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:15, from HTTPServer.h:6, from HTTPHandler.cpp:3: __configure.h:8:11: error: ‘int http::__configure::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 8 | int processCommand(std::string request, core::TCPSession *session, HTTPSession *httpSession, HTTPRequest *httpRequest, std::stringstream &data) override { | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:16, from HTTPServer.h:6, from HTTPHandler.cpp:3: __viewlist.h:11:11: error: ‘int http::__viewlist::processCommand(std::string, core::TCPSession*, http::HTTPSession*, http::HTTPRequest*, std::stringstream&)’ marked ‘override’, but does not override 11 | int processCommand(std::string request, | ^~~~~~~~~~~~~~ In file included from HTTPPageList.h:19, from HTTPServer.h:6, from HTTPHandler.cpp:3: _image.h:18:11: error: ‘int http::_image::processCommand(coreutils::ZString&, core::TCPSession&, http::HTTPSession&, http::HTTPRequest&)’ marked ‘override’, but does not override 18 | int processCommand(coreutils::ZString &request, core::TCPSession &session, HTTPSession &httpSession, HTTPRequest &httpRequest) override { | ^~~~~~~~~~~~~~ _image.h: In member function ‘bool http::_image::test(coreutils::ZString&)’: _image.h:12:21: error: ‘class coreutils::ZString’ has no member named ‘substr’ 12 | if(request.substr(0, 7) == "/image/") { | ^~~~~~ In file included from HTTPPageList.h:19, from HTTPServer.h:6, from HTTPHandler.cpp:3: _image.h: In member function ‘int http::_image::processCommand(coreutils::ZString&, core::TCPSession&, http::HTTPSession&, http::HTTPRequest&)’: _image.h:25:31: error: ‘class coreutils::IMFResponse’ has no member named ‘setBody’; did you mean ‘getBody’? 25 | httpRequest.response.setBody(workspace.asString()); | ^~~~~~~ | getBody HTTPHandler.cpp: In member function ‘virtual int http::HTTPHandler::processCommand(coreutils::ZString&, core::TCPSession&)’: HTTPHandler.cpp:15:39: error: no matching function for call to ‘http::HTTPHandler::processHTTPRequest(core::TCPSession&)’ 15 | processHTTPRequest(session); | ^ In file included from HTTPHandler.cpp:1: HTTPHandler.h:19:12: note: candidate: ‘bool http::HTTPHandler::processHTTPRequest(core::TCPSession&, std::stringstream&)’ 19 | bool processHTTPRequest(core::TCPSession &session, std::stringstream &data); | ^~~~~~~~~~~~~~~~~~ HTTPHandler.h:19:12: note: candidate expects 2 arguments, 1 provided HTTPHandler.cpp:18:23: error: ‘class http::HTTPRequest’ has no member named ‘parse’ 18 | httpRequest->parse(request1); | ^~~~~ HTTPHandler.cpp:18:29: error: ‘request1’ was not declared in this scope; did you mean ‘request’? 18 | httpRequest->parse(request1); | ^~~~~~~~ | request HTTPHandler.cpp:21:39: error: no matching function for call to ‘http::HTTPHandler::processHTTPRequest(core::TCPSession&)’ 21 | processHTTPRequest(session); | ^ In file included from HTTPHandler.cpp:1: HTTPHandler.h:19:12: note: candidate: ‘bool http::HTTPHandler::processHTTPRequest(core::TCPSession&, std::stringstream&)’ 19 | bool processHTTPRequest(core::TCPSession &session, std::stringstream &data); | ^~~~~~~~~~~~~~~~~~ HTTPHandler.h:19:12: note: candidate expects 2 arguments, 1 provided HTTPHandler.cpp: In member function ‘bool http::HTTPHandler::processHTTPRequest(core::TCPSession&, std::stringstream&)’: HTTPHandler.cpp:29:66: error: base operand of ‘->’ has non-pointer type ‘core::TCPSession’ 29 | HTTPSession *httpSession = static_cast(session->server).httpSessions.findSessionByHeader(httpRequest); | ^~ HTTPHandler.cpp:33:43: error: base operand of ‘->’ has non-pointer type ‘core::TCPSession’ 33 | if(static_cast(session->server).pageList.processRequest(httpRequest, session, httpSession, content)) { | ^~ HTTPHandler.cpp:35:56: error: conversion from ‘coreutils::ZString’ to non-scalar type ‘std::string’ {aka ‘std::__cxx11::basic_string’} requested 35 | std::string contentType = httpRequest->getHeader("Content-Type"); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ HTTPHandler.cpp:43:63: error: no matching function for call to ‘coreutils::IMFResponse::getResponse(std::__cxx11::basic_stringstream::__string_type)’ 43 | data << httpRequest->response.getResponse(content.str()); | ^ In file included from HTTPRequest.h:7, from HTTPHandler.h:8, from HTTPHandler.cpp:1: ../CoreUtils/IMFResponse.h:42:25: note: candidate: ‘std::stringstream coreutils::IMFResponse::getResponse(coreutils::IMFResponse::Mode)’ 42 | std::stringstream getResponse(Mode mode = LENGTH); | ^~~~~~~~~~~ ../CoreUtils/IMFResponse.h:42:42: note: no known conversion for argument 1 from ‘std::__cxx11::basic_stringstream::__string_type’ {aka ‘std::__cxx11::basic_string’} to ‘coreutils::IMFResponse::Mode’ 42 | std::stringstream getResponse(Mode mode = LENGTH); | ~~~~~^~~~~~~~~~~~~ ../CoreUtils/IMFResponse.h:56:25: note: candidate: ‘std::stringstream coreutils::IMFResponse::getResponse(std::stringstream&, coreutils::IMFResponse::Mode)’ 56 | std::stringstream getResponse(std::stringstream &content, Mode mode = LENGTH); | ^~~~~~~~~~~ ../CoreUtils/IMFResponse.h:56:56: note: no known conversion for argument 1 from ‘std::__cxx11::basic_stringstream::__string_type’ {aka ‘std::__cxx11::basic_string’} to ‘std::stringstream&’ {aka ‘std::__cxx11::basic_stringstream&’} 56 | std::stringstream getResponse(std::stringstream &content, Mode mode = LENGTH); | ~~~~~~~~~~~~~~~~~~~^~~~~~~ HTTPHandler.cpp:49:63: error: no matching function for call to ‘coreutils::IMFResponse::getResponse(std::__cxx11::basic_stringstream::__string_type)’ 49 | data << httpRequest->response.getResponse(content.str()); | ^ In file included from HTTPRequest.h:7, from HTTPHandler.h:8, from HTTPHandler.cpp:1: ../CoreUtils/IMFResponse.h:42:25: note: candidate: ‘std::stringstream coreutils::IMFResponse::getResponse(coreutils::IMFResponse::Mode)’ 42 | std::stringstream getResponse(Mode mode = LENGTH); | ^~~~~~~~~~~ ../CoreUtils/IMFResponse.h:42:42: note: no known conversion for argument 1 from ‘std::__cxx11::basic_stringstream::__string_type’ {aka ‘std::__cxx11::basic_string’} to ‘coreutils::IMFResponse::Mode’ 42 | std::stringstream getResponse(Mode mode = LENGTH); | ~~~~~^~~~~~~~~~~~~ ../CoreUtils/IMFResponse.h:56:25: note: candidate: ‘std::stringstream coreutils::IMFResponse::getResponse(std::stringstream&, coreutils::IMFResponse::Mode)’ 56 | std::stringstream getResponse(std::stringstream &content, Mode mode = LENGTH); | ^~~~~~~~~~~ ../CoreUtils/IMFResponse.h:56:56: note: no known conversion for argument 1 from ‘std::__cxx11::basic_stringstream::__string_type’ {aka ‘std::__cxx11::basic_string’} to ‘std::stringstream&’ {aka ‘std::__cxx11::basic_stringstream&’} 56 | std::stringstream getResponse(std::stringstream &content, Mode mode = LENGTH); | ~~~~~~~~~~~~~~~~~~~^~~~~~~