29#ifndef Pt_Http_Reply_h
30#define Pt_Http_Reply_h
32#include <Pt/Http/Api.h>
33#include <Pt/Http/Message.h>
65 friend class Connection;
84 explicit Reply(Http::Connection& conn)
92 void setStatus(
unsigned code,
const std::string& txt)
108 {
return _statusCode; }
112 {
return _statusText; }
134 {
return _inputReceived; }
138 {
return _outputSent; }
147 { _inputReceived.send(*
this); }
151 { _outputSent.send(*
this); }
154 unsigned _statusCode;
155 std::string _statusText;
Progress of an asynchronous HTTP send or receive.
Definition Message.h:337
Message(Http::Connection &conn)
Constructs with connection to use.
Reply(Http::Connection &conn)
Construct with connection.
Definition Reply.h:84
void setStatus(unsigned code, const char *txt)
Sets the HTTP status.
Definition Reply.h:100
const std::string & statusText() const
Returns the HTTP status text.
Definition Reply.h:111
unsigned statusCode() const
Returns the HTTP status code.
Definition Reply.h:107
void clear()
Clears all content.
void beginSend(bool finish=true)
Begins sending the reply.
StatusCode
HTTP reply status code.
Definition Reply.h:71
@ MultipleChoices
Multiple choices for request.
Definition Reply.h:74
@ OK
OK.
Definition Reply.h:73
@ Unauthorized
Unauthorized access.
Definition Reply.h:76
@ Continue
Continue.
Definition Reply.h:72
@ BadRequest
Bad request received.
Definition Reply.h:75
@ RequestEntityTooLarge
Request entity too large
Definition Reply.h:77
@ InternalServerError
Internal server error occured.
Definition Reply.h:78
void setStatus(unsigned code, const std::string &txt)
Sets the HTTP status.
Definition Reply.h:92
Multicast Signal to call multiple slots.
Definition Signal.h:190
HTTP clients and servers.
Core module.
Definition Allocator.h:33