29#ifndef PT_HTTP_WEBSOCKETRESPONDER_H
30#define PT_HTTP_WEBSOCKETRESPONDER_H
32#include <Pt/Http/Api.h>
33#include <Pt/Http/Responder.h>
34#include <Pt/Http/Reply.h>
62 static std::string computeAccept(
const std::string& key);
HTTP reply message.
Definition Reply.h:64
HTTP request message.
Definition Request.h:65
Handles one HTTP request and writes the reply.
Definition Responder.h:109
virtual void onWriteReply(const Pt::Http::Request &request, Pt::Http::Reply &reply, Pt::System::EventLoop &loop)
Write responding reply.
virtual void onBeginReply(const Pt::Http::Request &request, Pt::Http::Reply &reply, Pt::System::EventLoop &loop)
Called when request is complete.
WebSocketResponder(Pt::Http::WebSocketService &s)
Constructs the responder for s.
virtual void onReadRequest(Pt::Http::Request &request, Pt::Http::Reply &reply, Pt::System::EventLoop &loop)
Called for each chunk of the request body.
virtual void onBeginRequest(Pt::Http::Request &request, Pt::Http::Reply &reply, Pt::System::EventLoop &loop)
Called when the request header was received.
Factory and endpoint policy for WebSocket sessions.
Definition WebSocketService.h:107
Event loop of a thread or process.
Definition EventLoop.h:83
HTTP clients and servers.
Core module.
Definition Allocator.h:33