rikitiki
v0.1.67
Build C++ web server modules that allow easy routing and deployment.
|
#include <connContext.h>
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 () |
PostCollection & | Post () |
ContentType::t | ContentType () |
QueryStringCollection & | QueryString () |
HeaderCollection & | Headers () |
CookieCollection & | Cookies () |
std::string & | Payload () |
Method | RequestMethod () |
ConnContext & | operator<< (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 Server * | server |
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 |
Connection context which deals with apache request_recs