src/HTTPDHandler.h
branchv_0
changeset 3 1184f3de5533
parent 2 4b05b16b97e6
child 4 37a86904145c
--- 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() {