equal
deleted
inserted
replaced
48 std::vector<relpipe::reader::handlers::AttributeMetadata> currentReaderMetadata; |
48 std::vector<relpipe::reader::handlers::AttributeMetadata> currentReaderMetadata; |
49 std::vector<relpipe::writer::AttributeMetadata> currentWriterMetadata; |
49 std::vector<relpipe::writer::AttributeMetadata> currentWriterMetadata; |
50 size_t currentAttributeIndex = 0; |
50 size_t currentAttributeIndex = 0; |
51 size_t currentRecordNumber = 1; |
51 size_t currentRecordNumber = 1; |
52 |
52 |
|
53 class RequestHandler : public HTTPServer::RequestHandler { |
|
54 public: |
|
55 |
|
56 const HTTPServer::Response handle(const HTTPServer::Request& request) override { |
|
57 HTTPServer::Response response; |
|
58 |
|
59 // TODO: return real responses |
|
60 response.code = 200; |
|
61 response.body = "<h1>greetings and salutations</h1>"; |
|
62 |
|
63 return response; |
|
64 } |
|
65 |
|
66 }; |
|
67 |
|
68 std::shared_ptr<RequestHandler> requestHandler = std::make_shared<RequestHandler>(); |
|
69 |
53 public: |
70 public: |
54 |
71 |
55 HttpdHandler(shared_ptr<relpipe::writer::RelationalWriter> relationalWriter, Configuration configuration, std::shared_ptr<HTTPServer> httpServer) : relationalWriter(relationalWriter), configuration(configuration), httpServer(httpServer) { |
72 HttpdHandler(shared_ptr<relpipe::writer::RelationalWriter> relationalWriter, Configuration configuration, std::shared_ptr<HTTPServer> httpServer) : relationalWriter(relationalWriter), configuration(configuration), httpServer(httpServer) { |
56 |
73 httpServer->setRequestHandler(requestHandler); |
57 } |
74 } |
58 |
75 |
59 virtual ~HttpdHandler() { |
76 virtual ~HttpdHandler() { |
60 } |
77 } |
61 |
78 |