userver
C++ Async Framework
Toggle main menu visibility
Documentation
API Groups
Namespaces
Reference
Class List
Class Index
File List
Macros
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
middlewares.hpp
1
#
pragma
once
2
3
#
include
<
userver
/
server
/
middlewares
/
http_middleware_base
.
hpp
>
4
5
USERVER_NAMESPACE_BEGIN
6
7
namespace
testsuite
{
8
9
class
ExceptionsHandlingMiddleware
final
:
public
server::
middlewares
::
HttpMiddlewareBase
{
10
public
:
11
static
constexpr
std::string_view kName{
"testsuite-exceptions-handling-middleware"
};
12
13
explicit
ExceptionsHandlingMiddleware(
const
server::handlers::
HttpHandlerBase
& handler);
14
15
private
:
16
void
HandleRequest(server::
http
::HttpRequest& request, server::
request
::RequestContext& context)
const
override
;
17
18
const
server::handlers::
HttpHandlerBase
& handler_;
19
};
9
class
ExceptionsHandlingMiddleware
final
:
public
server::
middlewares
::
HttpMiddlewareBase
{
…
};
20
21
using
ExceptionsHandlingMiddlewareFactory =
22
server::
middlewares
::SimpleHttpMiddlewareFactory<ExceptionsHandlingMiddleware>;
23
24
}
// namespace testsuite
25
26
USERVER_NAMESPACE_END
userver
testsuite
middlewares.hpp
Generated on Fri Apr 11 2025 14:21:14 for userver by
Doxygen
1.13.2