29 #ifndef Pt_Http_Responder_h
30 #define Pt_Http_Responder_h
32 #include <Pt/Http/Api.h>
70 void setAcceptor(Acceptor& a)
99 virtual void onReadRequest(
Request& request,
Reply& reply,
114 void setReady(
bool isFinished);
116 void setFinished(
bool isFinished);
127 #endif // Pt_Http_Responder_h
Core module.
Definition: pt-gfx-images.dox:14
HTTP request message.
Definition: Request.h:44
Responder(Service &s)
Construct with service.
HTTP reply message.
Definition: Reply.h:44
void beginRequest(Request &request, Reply &reply, System::EventLoop &loop)
Called when the request header was received.
virtual ~Responder()
Destructor.
void readRequest(Request &request, Reply &reply, System::EventLoop &loop)
Called when request body data was received.
virtual void onBeginRequest(Request &request, Reply &reply, System::EventLoop &loop)=0
Called when the request header was received.
HTTP service.
Definition: Service.h:47
virtual void onWriteReply(const Request &request, Reply &reply, System::EventLoop &loop)=0
Write responding reply.
void beginReply(const Request &request, Reply &reply, System::EventLoop &loop)
Called when request is complete.
HTTP service responder.
Definition: Responder.h:50
const Service & service() const
Returns the service for which to respond.
Definition: Responder.h:67
void writeReply(const Request &request, Reply &reply, System::EventLoop &loop)
Write responding reply.
Service & service()
Returns the service for which to respond.
Definition: Responder.h:62
Thread-safe event loop supporting I/O multiplexing and Timers.
Definition: EventLoop.h:74
virtual void onBeginReply(const Request &request, Reply &reply, System::EventLoop &loop)=0
Called when request is complete.