drogon
C++14/17-based HTTP application framework
Toggle main menu visibility
Loading...
Searching...
No Matches
drogon_callbacks.h
1
14
15
#pragma once
16
17
#include <
drogon/HttpTypes.h
>
18
#include <functional>
19
#include <memory>
20
21
namespace
drogon
22
{
23
class
HttpResponse
;
24
using
HttpResponsePtr = std::shared_ptr<HttpResponse>;
25
class
HttpRequest
;
26
using
HttpRequestPtr = std::shared_ptr<HttpRequest>;
27
using
AdviceCallback = std::function<void(
const
HttpResponsePtr &)>;
28
using
AdviceChainCallback = std::function<void()>;
29
using
AdviceStartSessionCallback = std::function<void(
const
std::string &)>;
30
using
AdviceDestroySessionCallback = std::function<void(
const
std::string &)>;
31
using
FilterCallback = std::function<void(
const
HttpResponsePtr &)>;
32
using
FilterChainCallback = std::function<void()>;
33
using
HttpReqCallback = std::function<void(ReqResult,
const
HttpResponsePtr &)>;
34
35
using
MiddlewareCallback = std::function<void(
const
HttpResponsePtr &)>;
36
using
MiddlewareNextCallback =
37
std::function<void(std::function<
void
(
const
HttpResponsePtr &)> &&)>;
38
39
}
// namespace drogon
HttpTypes.h
drogon::HttpRequest
Abstract class for webapp developer to get or set the Http request;.
Definition
HttpRequest.h:81
drogon::HttpResponse
Definition
HttpResponse.h:117
drogon
Drogon Test is a minimal effort test framework developed because the major C++ test frameworks doesn'...
Definition
Attribute.h:23
lib
inc
drogon
drogon_callbacks.h
Generated by
1.17.0