NAWA
0.9
Web Application Framework for C++
FlushCallbackContainer.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2019-2022 Tobias Flaig.
3
*
4
* This file is part of nawa.
5
*
6
* nawa is free software: you can redistribute it and/or modify
7
* it under the terms of the GNU Lesser General Public License,
8
* version 3, as published by the Free Software Foundation.
9
*
10
* nawa is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU Lesser General Public License for more details.
14
*
15
* You should have received a copy of the GNU Lesser General Public License
16
* along with nawa. If not, see <https://www.gnu.org/licenses/>.
17
*/
18
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::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
nawa::FlushCallbackContainer::getStatusString
std::string getStatusString() const
Definition:
Connection.cpp:525
internal
nawa
connection
FlushCallbackContainer.h
Generated by
1.9.2