|
drogon
C++14/17-based HTTP application framework
|
The abstract base class for middleware. More...
#include <drogon/HttpMiddleware.h>


Public Member Functions | |
| virtual void | invoke (const HttpRequestPtr &req, MiddlewareNextCallback &&nextCb, MiddlewareCallback &&mcb)=0 |
| Public Member Functions inherited from drogon::DrObjectBase | |
| virtual const std::string & | className () const |
| Get the class name. | |
| virtual bool | isClass (const std::string &class_name) const |
| Return true if the class name is 'class_name'. | |
The abstract base class for middleware.
|
pure virtual |
This virtual function should be overridden in subclasses.
Example:
Implemented in drogon::HttpOptionsMiddlewareImpl< Derived, AutoCreation >, drogon::HttpOptionsMiddlewareImpl< HttpOptionsMiddleware, false >, and drogon::HttpOptionsMiddlewareImpl< HttpOptionsMiddlewareAuto, true >.