--- 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 = "<h1>greetings and salutations</h1>";
+
+ return response;
+ }
+
+ };
+
+ std::shared_ptr<RequestHandler> requestHandler = std::make_shared<RequestHandler>();
+
public:
HttpdHandler(shared_ptr<relpipe::writer::RelationalWriter> relationalWriter, Configuration configuration, std::shared_ptr<HTTPServer> httpServer) : relationalWriter(relationalWriter), configuration(configuration), httpServer(httpServer) {
-
+ httpServer->setRequestHandler(requestHandler);
}
virtual ~HttpdHandler() {