Web framework C++
2.0.0
Simple web framework on c++ designed to easily create web pages, etc
Main Page
Classes
Files
File List
File Members
include
response.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <chrono>
4
#include "
http.h
"
5
#include "
headers.h
"
6
#include "
message_body.h
"
7
13
class
Response
{
14
HTTP::Version
version;
15
int
status;
16
Headers
* headers;
17
MessageBody
* body;
18
bool
finalized;
19
std::chrono::duration<double, std::milli> elapsedTime;
20
public
:
24
Response
();
25
34
Response
(
const
char
* body);
35
48
Response
(
HTTP::Version
version,
int
status,
Headers
& headers,
MessageBody
& body);
49
53
~Response
();
54
61
void
setVersion
(
HTTP::Version
version);
62
69
void
setStatus
(
int
status);
70
77
void
setHeaders
(
Headers
& headers);
78
85
void
setBody
(
MessageBody
& body);
86
93
HTTP::Version
getVersion
();
94
101
int
getStatus
();
102
109
Headers
*
getHeaders
();
110
117
MessageBody
*
getBody
();
118
122
void
finalize
();
123
128
bool
isFinalized
();
129
134
void
setElapsedTime
(std::chrono::duration<double, std::milli> ms);
135
140
std::chrono::duration<double, std::milli>
getElapsedTime
();
141
};
MessageBody
wrapper class for http body
Definition:
message_body.h:10
Response::Response
Response()
Response
class wrapper of HTTP response
Definition:
response.h:13
message_body.h
Response::getBody
MessageBody * getBody()
Response::getHeaders
Headers * getHeaders()
http.h
Response::setStatus
void setStatus(int status)
HTTP::Version
Version
Definition:
http.h:33
Response::isFinalized
bool isFinalized()
Response::setElapsedTime
void setElapsedTime(std::chrono::duration< double, std::milli > ms)
Response::getElapsedTime
std::chrono::duration< double, std::milli > getElapsedTime()
headers.h
Response::setVersion
void setVersion(HTTP::Version version)
Response::getVersion
HTTP::Version getVersion()
Response::finalize
void finalize()
Response::setBody
void setBody(MessageBody &body)
Response::~Response
~Response()
Headers
wrapper class for http headers
Definition:
headers.h:11
Response::setHeaders
void setHeaders(Headers &headers)
Response::getStatus
int getStatus()
Generated by
1.8.11