![]() |
NetFlex
0.0.0
C++11 HTTP Server Library.
|
#include <middleware_chain.hpp>
Public Member Functions | |
middleware_chain (const std::list< middleware_t > &middlewares, http::request &request, http::response &response) | |
~middleware_chain (void)=default | |
default dtor | |
middleware_chain (const middleware_chain &)=default | |
copy ctor | |
middleware_chain & | operator= (const middleware_chain &)=default |
assignment operator | |
void | proceed (void) |
contains a chain of middlewares to execute used to manage execution of middlewares in the right order (and possibly stop the execution if necessary)
netflex::routing::middleware_chain::middleware_chain | ( | const std::list< middleware_t > & | middlewares, |
http::request & | request, | ||
http::response & | response | ||
) |
ctor
middlewares | middlewares to be managed by the middleware chain. middleware should be ordered from lowest level (first executed) to highest level (last to be executed) |
request | request to be passed as parameter to each middleware |
response | response to be passed as parameter to each middleware |
void netflex::routing::middleware_chain::proceed | ( | void | ) |
proceed to next middleware to be executed or return if nothing needs to be executed anymore