rikitiki  v0.1.67
Build C++ web server modules that allow easy routing and deployment.
connContext.h
1 /* Copyright (C) 2012-2013 Justin Berger
2  The full license is available in the LICENSE file at the root of this project and is also available at http://opensource.org/licenses/MIT. */
3 
4 #pragma once
5 #include <rikitiki/rikitiki>
6 #include <httpd/httpd.h>
7 #include <httpd/http_protocol.h>
8 #include <httpd/http_config.h>
9 #include <httpd/ap_config.h>
10 #include <httpd/http_core.h>
11 
12 namespace rikitiki {
13  namespace apache {
17  class ApacheConnContext : public ConnContext {
18  private:
19  protected:
20  virtual void FillPayload();
21  virtual void FillQueryString();
22  virtual void FillRequestMethod();
23  virtual void FillHeaders();
24 
25  public:
26  request_rec *request;
27  virtual const char* URI();
28  ApacheConnContext(Server* server, request_rec* r);
29  virtual void writeResponse();
30  };
31 
32  }
33 }