_request | CppServer::HTTP::HTTPSession | protected |
_response | CppServer::HTTP::HTTPSession | protected |
_ws_final_received | CppServer::WS::WebSocket | protected |
_ws_frame_received | CppServer::WS::WebSocket | protected |
_ws_handshaked | CppServer::WS::WebSocket | protected |
_ws_header_size | CppServer::WS::WebSocket | protected |
_ws_nonce | CppServer::WS::WebSocket | protected |
_ws_opcode | CppServer::WS::WebSocket | protected |
_ws_payload_size | CppServer::WS::WebSocket | protected |
_ws_receive_final_buffer | CppServer::WS::WebSocket | protected |
_ws_receive_frame_buffer | CppServer::WS::WebSocket | protected |
_ws_receive_mask | CppServer::WS::WebSocket | protected |
_ws_send_buffer | CppServer::WS::WebSocket | protected |
_ws_send_lock | CppServer::WS::WebSocket | protected |
_ws_send_mask | CppServer::WS::WebSocket | protected |
bytes_pending() const noexcept | CppServer::Asio::TCPSession | inline |
bytes_received() const noexcept | CppServer::Asio::TCPSession | inline |
bytes_sent() const noexcept | CppServer::Asio::TCPSession | inline |
cache() noexcept | CppServer::HTTP::HTTPSession | inline |
cache() const noexcept | CppServer::HTTP::HTTPSession | inline |
ClearWSBuffers() | CppServer::WS::WebSocket | protected |
Close() | CppServer::WS::WSSession | inlinevirtual |
Close(int status) | CppServer::WS::WSSession | inlinevirtual |
Close(int status, const void *buffer, size_t size) | CppServer::WS::WSSession | inlinevirtual |
Close(int status, std::string_view text) | CppServer::WS::WSSession | inlinevirtual |
Disconnect() | CppServer::Asio::TCPSession | inlinevirtual |
HTTPSession(const std::shared_ptr< HTTPServer > &server) | CppServer::HTTP::HTTPSession | explicit |
HTTPSession(const HTTPSession &)=delete | CppServer::HTTP::HTTPSession | |
HTTPSession(HTTPSession &&)=delete | CppServer::HTTP::HTTPSession | |
id() const noexcept | CppServer::Asio::TCPSession | inline |
InitWSNonce() | CppServer::WS::WebSocket | protected |
io_service() noexcept | CppServer::Asio::TCPSession | inline |
IsConnected() const noexcept | CppServer::Asio::TCPSession | inline |
onConnected() | CppServer::Asio::TCPSession | inlineprotectedvirtual |
onDisconnected() override | CppServer::WS::WSSession | protectedvirtual |
onEmpty() | CppServer::Asio::TCPSession | inlineprotectedvirtual |
onError(int error, const std::string &category, const std::string &message) | CppServer::Asio::TCPSession | inlineprotectedvirtual |
onReceived(const void *buffer, size_t size) override | CppServer::WS::WSSession | protectedvirtual |
onReceivedCachedRequest(const HTTPRequest &request, std::string_view content) | CppServer::HTTP::HTTPSession | inlineprotectedvirtual |
onReceivedRequest(const HTTP::HTTPRequest &request) override | CppServer::WS::WSSession | protectedvirtual |
onReceivedRequestError(const HTTP::HTTPRequest &request, const std::string &error) override | CppServer::WS::WSSession | protectedvirtual |
onReceivedRequestHeader(const HTTP::HTTPRequest &request) override | CppServer::WS::WSSession | protectedvirtual |
onSent(size_t sent, size_t pending) | CppServer::Asio::TCPSession | inlineprotectedvirtual |
onWSClose(const void *buffer, size_t size, int status=1000) override | CppServer::WS::WSSession | inlineprotectedvirtual |
onWSConnected(const HTTP::HTTPResponse &response) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSConnected(const HTTP::HTTPRequest &request) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSConnecting(HTTP::HTTPRequest &request) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSConnecting(const HTTP::HTTPRequest &request, HTTP::HTTPResponse &response) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSDisconnected() | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSError(const std::string &message) override | CppServer::WS::WSSession | inlineprotectedvirtual |
onWSPing(const void *buffer, size_t size) override | CppServer::WS::WSSession | inlineprotectedvirtual |
onWSPong(const void *buffer, size_t size) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSReceived(const void *buffer, size_t size) | CppServer::WS::WebSocket | inlineprotectedvirtual |
operator=(const WSSession &)=delete | CppServer::WS::WSSession | |
operator=(WSSession &&)=delete | CppServer::WS::WSSession | |
CppServer::HTTP::HTTPSession::operator=(const HTTPSession &)=delete | CppServer::HTTP::HTTPSession | |
CppServer::HTTP::HTTPSession::operator=(HTTPSession &&)=delete | CppServer::HTTP::HTTPSession | |
CppServer::Asio::TCPSession::operator=(const TCPSession &)=delete | CppServer::Asio::TCPSession | |
CppServer::Asio::TCPSession::operator=(TCPSession &&)=delete | CppServer::Asio::TCPSession | |
CppServer::WS::WebSocket::operator=(const WebSocket &)=delete | CppServer::WS::WebSocket | protected |
CppServer::WS::WebSocket::operator=(WebSocket &&)=delete | CppServer::WS::WebSocket | protected |
option_receive_buffer_limit() const noexcept | CppServer::Asio::TCPSession | inline |
option_receive_buffer_size() const | CppServer::Asio::TCPSession | |
option_send_buffer_limit() const noexcept | CppServer::Asio::TCPSession | inline |
option_send_buffer_size() const | CppServer::Asio::TCPSession | |
PerformClientUpgrade(const HTTP::HTTPResponse &response, const CppCommon::UUID &id) | CppServer::WS::WebSocket | protected |
PerformServerUpgrade(const HTTP::HTTPRequest &request, HTTP::HTTPResponse &response) | CppServer::WS::WebSocket | protected |
PrepareReceiveFrame(const void *buffer, size_t size) | CppServer::WS::WebSocket | protected |
PrepareSendFrame(uint8_t opcode, bool mask, const void *buffer, size_t size, int status=0) | CppServer::WS::WebSocket | protected |
Receive(void *buffer, size_t size) | CppServer::Asio::TCPSession | virtual |
Receive(size_t size) | CppServer::Asio::TCPSession | virtual |
Receive(void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::Asio::TCPSession | virtual |
Receive(size_t size, const CppCommon::Timespan &timeout) | CppServer::Asio::TCPSession | virtual |
ReceiveAsync() | CppServer::Asio::TCPSession | virtual |
ReceiveBinary() | CppServer::WS::WSSession | |
ReceiveBinary(const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | |
ReceiveText() | CppServer::WS::WSSession | |
ReceiveText(const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | |
RequiredReceiveFrameSize() | CppServer::WS::WebSocket | protected |
response() noexcept | CppServer::HTTP::HTTPSession | inline |
response() const noexcept | CppServer::HTTP::HTTPSession | inline |
Send(const void *buffer, size_t size) | CppServer::Asio::TCPSession | virtual |
Send(std::string_view text) | CppServer::Asio::TCPSession | inlinevirtual |
Send(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::Asio::TCPSession | virtual |
Send(std::string_view text, const CppCommon::Timespan &timeout) | CppServer::Asio::TCPSession | inlinevirtual |
SendAsync(const void *buffer, size_t size) | CppServer::Asio::TCPSession | virtual |
SendAsync(std::string_view text) | CppServer::Asio::TCPSession | inlinevirtual |
SendBinary(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendBinary(std::string_view text) | CppServer::WS::WSSession | inline |
SendBinary(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendBinary(std::string_view text, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendBinaryAsync(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendBinaryAsync(std::string_view text) | CppServer::WS::WSSession | inline |
SendClose(int status, const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendClose(int status, std::string_view text) | CppServer::WS::WSSession | inline |
SendClose(int status, const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendClose(int status, std::string_view text, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendCloseAsync(int status, const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendCloseAsync(int status, std::string_view text) | CppServer::WS::WSSession | inline |
SendPing(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendPing(std::string_view text) | CppServer::WS::WSSession | inline |
SendPing(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendPing(std::string_view text, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendPingAsync(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendPingAsync(std::string_view text) | CppServer::WS::WSSession | inline |
SendPong(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendPong(std::string_view text) | CppServer::WS::WSSession | inline |
SendPong(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendPong(std::string_view text, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendPongAsync(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendPongAsync(std::string_view text) | CppServer::WS::WSSession | inline |
CppServer::HTTP::HTTPSession::SendResponse() | CppServer::HTTP::HTTPSession | inline |
CppServer::HTTP::HTTPSession::SendResponse(const CppCommon::Timespan &timeout) | CppServer::HTTP::HTTPSession | inline |
CppServer::HTTP::HTTPSession::SendResponse(const HTTPResponse &response, const CppCommon::Timespan &timeout) | CppServer::HTTP::HTTPSession | inline |
SendResponseAsync() | CppServer::HTTP::HTTPSession | inline |
SendResponseAsync(const HTTPResponse &response) | CppServer::HTTP::HTTPSession | inline |
SendResponseBody(std::string_view body) | CppServer::HTTP::HTTPSession | inline |
SendResponseBody(const void *buffer, size_t size) | CppServer::HTTP::HTTPSession | inline |
SendResponseBody(std::string_view body, const CppCommon::Timespan &timeout) | CppServer::HTTP::HTTPSession | inline |
SendResponseBody(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::HTTP::HTTPSession | inline |
SendResponseBodyAsync(std::string_view body) | CppServer::HTTP::HTTPSession | inline |
SendResponseBodyAsync(const void *buffer, size_t size) | CppServer::HTTP::HTTPSession | inline |
SendText(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendText(std::string_view text) | CppServer::WS::WSSession | inline |
SendText(const void *buffer, size_t size, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendText(std::string_view text, const CppCommon::Timespan &timeout) | CppServer::WS::WSSession | inline |
SendTextAsync(const void *buffer, size_t size) | CppServer::WS::WSSession | inline |
SendTextAsync(std::string_view text) | CppServer::WS::WSSession | inline |
server() noexcept | CppServer::Asio::TCPSession | inline |
SetupReceiveBufferLimit(size_t limit) noexcept | CppServer::Asio::TCPSession | inline |
SetupReceiveBufferSize(size_t size) | CppServer::Asio::TCPSession | |
SetupSendBufferLimit(size_t limit) noexcept | CppServer::Asio::TCPSession | inline |
SetupSendBufferSize(size_t size) | CppServer::Asio::TCPSession | |
socket() noexcept | CppServer::Asio::TCPSession | inline |
strand() noexcept | CppServer::Asio::TCPSession | inline |
TCPSession(const std::shared_ptr< TCPServer > &server) | CppServer::Asio::TCPSession | explicit |
TCPSession(const TCPSession &)=delete | CppServer::Asio::TCPSession | |
TCPSession(TCPSession &&)=delete | CppServer::Asio::TCPSession | |
WebSocket() | CppServer::WS::WebSocket | inlineprotected |
WebSocket(const WebSocket &)=delete | CppServer::WS::WebSocket | protected |
WebSocket(WebSocket &&)=delete | CppServer::WS::WebSocket | protected |
WS_BINARY | CppServer::WS::WebSocket | protectedstatic |
WS_CLOSE | CppServer::WS::WebSocket | protectedstatic |
WS_FIN | CppServer::WS::WebSocket | protectedstatic |
ws_nonce() const noexcept | CppServer::WS::WebSocket | inlineprotected |
WS_PING | CppServer::WS::WebSocket | protectedstatic |
WS_PONG | CppServer::WS::WebSocket | protectedstatic |
WS_TEXT | CppServer::WS::WebSocket | protectedstatic |
WSServer class | CppServer::WS::WSSession | friend |
WSSession(const std::shared_ptr< WSServer > &server) | CppServer::WS::WSSession | explicit |
WSSession(const WSSession &)=delete | CppServer::WS::WSSession | |
WSSession(WSSession &&)=delete | CppServer::WS::WSSession | |
~HTTPSession()=default | CppServer::HTTP::HTTPSession | virtual |
~TCPSession()=default | CppServer::Asio::TCPSession | virtual |
~WebSocket()=default | CppServer::WS::WebSocket | protected |
~WSSession()=default | CppServer::WS::WSSession | virtual |