NAWA
0.8
Web Application Framework for C++
FlushCallbackContainer.h
Go to the documentation of this file.
1
6
/*
7
* Copyright (C) 2019-2021 Tobias Flaig.
8
*
9
* This file is part of nawa.
10
*
11
* nawa is free software: you can redistribute it and/or modify
12
* it under the terms of the GNU Lesser General Public License,
13
* version 3, as published by the Free Software Foundation.
14
*
15
* nawa is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Lesser General Public License for more details.
19
*
20
* You should have received a copy of the GNU Lesser General Public License
21
* along with nawa. If not, see <https://www.gnu.org/licenses/>.
22
*/
23
24
#ifndef NAWA_FLUSHCALLBACKCONTAINER_H
25
#define NAWA_FLUSHCALLBACKCONTAINER_H
26
27
#include <functional>
28
#include <string>
29
#include <unordered_map>
30
31
namespace
nawa
{
35
struct
FlushCallbackContainer
{
36
unsigned
int
status
;
37
std::unordered_multimap<std::string, std::string>
headers
;
38
std::string
body
;
39
bool
flushedBefore
;
45
std::string
getStatusString
()
const
;
46
52
std::string
getFullHttp
()
const
;
53
};
54
55
using
FlushCallbackFunction
= std::function<void(
FlushCallbackContainer
)>;
56
}
// namespace nawa
57
58
#endif
//NAWA_FLUSHCALLBACKCONTAINER_H
nawa
Definition:
AppInit.h:31
nawa::FlushCallbackFunction
std::function< void(FlushCallbackContainer)> FlushCallbackFunction
Definition:
FlushCallbackContainer.h:55
nawa::FlushCallbackContainer
Definition:
FlushCallbackContainer.h:35
nawa::FlushCallbackContainer::getFullHttp
std::string getFullHttp() const
Definition:
Connection.cpp:534
nawa::FlushCallbackContainer::getStatusString
std::string getStatusString() const
Definition:
Connection.cpp:525
nawa::FlushCallbackContainer::body
std::string body
Definition:
FlushCallbackContainer.h:38
nawa::FlushCallbackContainer::headers
std::unordered_multimap< std::string, std::string > headers
Definition:
FlushCallbackContainer.h:37
nawa::FlushCallbackContainer::flushedBefore
bool flushedBefore
Definition:
FlushCallbackContainer.h:39
nawa::FlushCallbackContainer::status
unsigned int status
Definition:
FlushCallbackContainer.h:36
internal
nawa
connection
FlushCallbackContainer.h
Generated by
1.9.1