diff -r 4b05b16b97e6 -r 1184f3de5533 src/HTTPDHandler.h --- a/src/HTTPDHandler.h Thu Apr 07 23:04:12 2022 +0200 +++ b/src/HTTPDHandler.h Fri Apr 08 22:38:45 2022 +0200 @@ -50,10 +50,27 @@ size_t currentAttributeIndex = 0; size_t currentRecordNumber = 1; + class RequestHandler : public HTTPServer::RequestHandler { + public: + + const HTTPServer::Response handle(const HTTPServer::Request& request) override { + HTTPServer::Response response; + + // TODO: return real responses + response.code = 200; + response.body = "

greetings and salutations

"; + + return response; + } + + }; + + std::shared_ptr requestHandler = std::make_shared(); + public: HttpdHandler(shared_ptr relationalWriter, Configuration configuration, std::shared_ptr httpServer) : relationalWriter(relationalWriter), configuration(configuration), httpServer(httpServer) { - + httpServer->setRequestHandler(requestHandler); } virtual ~HttpdHandler() {