rikitiki  v0.1.67
Build C++ web server modules that allow easy routing and deployment.
rikitiki::apache::ApacheConnContext Class Reference

#include <connContext.h>

Inheritance diagram for rikitiki::apache::ApacheConnContext:
rikitiki::ConnContext

Public Member Functions

virtual const char * URI ()
 
 ApacheConnContext (Server *server, request_rec *r)
 
virtual void writeResponse ()
 
- Public Member Functions inherited from rikitiki::ConnContext
HeaderCollection::value_type & AddRequestHeader (const char *, const char *)
 This is a conv. function to add REQUEST headers, not response headers (use the stream operator for that). This function exists so the raw conncontext drivers can just kick down unsanitized header data and this function does the right thing. Namely that means lower-casing it.
 
std::multimap< double,
ContentType::t > & 
Accepts ()
 
PostCollectionPost ()
 
ContentType::t ContentType ()
 
QueryStringCollection & QueryString ()
 
HeaderCollectionHeaders ()
 
CookieCollection & Cookies ()
 
std::string & Payload ()
 
Method RequestMethod ()
 
ConnContextoperator<< (std::function< void(std::ostream &)>)
 
template<class T >
auto operator<< (const T &obj) -> decltype(instance_of< Response >::value<< obj,(ConnContext &)*(ConnContext *) 0)
 
template<class T >
auto operator<< (T &) -> decltype(valid_conversions< T >::Out::Instance(), instance_of< ConnContext >::value)
 
template<class T >
auto operator>> (T &) -> decltype(valid_conversions< T >::In::Instance(), instance_of< ConnContext >::value)
 
template<class T >
auto operator<< (const T &obj) -> decltype(instance_of< Response >::value<< obj,(ConnContext &)*(ConnContext *) 0)
 
template<class T >
auto operator<< (T &obj) -> decltype(valid_conversions< T >::Out::Instance(), instance_of< ConnContext >::value)
 
template<class T >
auto operator>> (T &s) -> decltype(valid_conversions< T >::In::Instance(), instance_of< ConnContext >::value)
 

Public Attributes

request_rec * request
 
- Public Attributes inherited from rikitiki::ConnContext
const Serverserver
 
bool handled
 
Response response
 

Protected Member Functions

virtual void FillPayload ()
 
virtual void FillQueryString ()
 
virtual void FillRequestMethod ()
 
virtual void FillHeaders ()
 
- Protected Member Functions inherited from rikitiki::ConnContext
virtual void FillAccepts ()
 
virtual void FillContentType ()
 
virtual void FillPost ()
 
virtual void FillCookies ()
 
 ConnContext (const Server *)
 

Additional Inherited Members

- Public Types inherited from rikitiki::ConnContext
enum  Method {
  ANY = 0, GET = 1, POST = 2, HEAD = 3,
  PUT = 4, DELETE = 5, TRACE = 6, OPTIONS = 7,
  CONNECT = 8, PATCH = 9, OTHER
}
 
- Protected Attributes inherited from rikitiki::ConnContext
bool mappedPost
 
bool mappedQs
 
bool mappedHeaders
 
bool mappedCookies
 
bool mappedPayload
 
bool mappedContentType
 
PostCollection _post
 
QueryStringCollection _qs
 
HeaderCollection _headers
 
CookieCollection _cookies
 
std::multimap< double,
ContentType::t > * 
_accepts
 
ContentType::t _contentType
 
std::string _payload
 
Method _method
 

Detailed Description

Connection context which deals with apache request_recs


The documentation for this class was generated from the following file: