|
bref
API 2014 of the Zia HTTP server.
|
Handle all stages between the content generation and sending data back to the client. More...
Typedefs | |
| typedef Function< void(HttpResponse &reponse, const Buffer &inBuffer, Buffer &outBuffer)> | bref::Pipeline::PostContentRequestHandler |
Hook to run after the content was generated by contentHooks. | |
| typedef Function < PostContentRequestHandler(const Environment &environment, const HttpRequest &request, HttpResponse &response)> | bref::Pipeline::PostContentHook |
| Generate Pipeline::PostContentRequestHandler. | |
| typedef Function< void(HttpResponse &response, const Buffer &inBuffer, Buffer &outBuffer)> | bref::Pipeline::TransformRequestHandler |
| Handler to call after the postContentHooks are executed. | |
| typedef Function < TransformRequestHandler(const Environment &environment, const HttpRequest &request, HttpResponse &response)> | bref::Pipeline::TransformHook |
| Generate Pipeline::TransformRequestHandler. | |
| typedef Function< void(HttpResponse &response, const Buffer &inBuffer, Buffer &outBuffer)> | bref::Pipeline::PreSendRequestHandler |
| Handler called before sending data back to the client. | |
| typedef Function < PreSendRequestHandler(const Environment &environment, const HttpRequest &request, HttpResponse &response)> | bref::Pipeline::PreSendHook |
| Generate Pipeline::PreSendRequestHandler. | |
Variables | |
| std::list< std::pair < PostContentHook, float > > | bref::Pipeline::postContentHooks |
| A list of post-content hooks. | |
| std::list< std::pair < TransformHook, float > > | bref::Pipeline::transformHooks |
| List of transformation hooks. | |
| std::list< std::pair < PreSendHook, float > > | bref::Pipeline::preSendHooks |
| A list of pre-send hooks. | |
Handle all stages between the content generation and sending data back to the client.
This section can apply post hook transfomation, like compression on the request.
| typedef Function<PostContentRequestHandler (const Environment & environment, const HttpRequest & request, HttpResponse & response)> bref::Pipeline::PostContentHook |
Generate Pipeline::PostContentRequestHandler.
| typedef Function<void (HttpResponse & reponse, const Buffer & inBuffer, Buffer & outBuffer)> bref::Pipeline::PostContentRequestHandler |
Hook to run after the content was generated by contentHooks.
| [out] | reponse | Where the status code is filled. |
| inBuffer | A chunk of the request body. | |
| outBuffer | An chunk of output body. |
| typedef Function<PreSendRequestHandler (const Environment & environment, const HttpRequest & request, HttpResponse & response)> bref::Pipeline::PreSendHook |
Generate Pipeline::PreSendRequestHandler.
| typedef Function<void (HttpResponse & response, const Buffer & inBuffer, Buffer & outBuffer)> bref::Pipeline::PreSendRequestHandler |
Handler called before sending data back to the client.
| [out] | reponse | Where the status code is filled. |
| inBuffer | A chunk of the request body. | |
| outBuffer | An chunk of output body. |
| typedef Function<TransformRequestHandler (const Environment & environment, const HttpRequest & request, HttpResponse & response)> bref::Pipeline::TransformHook |
Generate Pipeline::TransformRequestHandler.
| typedef Function<void (HttpResponse & response, const Buffer & inBuffer, Buffer & outBuffer)> bref::Pipeline::TransformRequestHandler |
Handler to call after the postContentHooks are executed.
This hook can be used for a compression module for example.
| [out] | response | Where the status code is filled. |
| [in] | inBuffer | A chunk of the body of the request. |
| [out] | outBuffer | An chunk of output body. |
| std::list<std::pair<PostContentHook, float> > bref::Pipeline::postContentHooks |
A list of post-content hooks.
This hooks can be chained, but the one with the highest priority will be called first.
| std::list<std::pair<PreSendHook, float> > bref::Pipeline::preSendHooks |
A list of pre-send hooks.
These hooks can be chained, but only the first one, in order of descending priority, will be called.
| std::list<std::pair<TransformHook, float> > bref::Pipeline::transformHooks |
List of transformation hooks.
Transformation hooks are called handle in descending order of priority.
1.8.0