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>
35#include <Pt/Http/IOStream.h>
63 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.
HTTP service for the WebSocket handshake.
Definition WebSocketService.h:46
Event loop of a thread or process.
Definition EventLoop.h:83
HTTP clients and servers.
Core module.
Definition Allocator.h:33