_sessions | CppServer::Asio::TCPServer | protected |
_sessions_lock | CppServer::Asio::TCPServer | 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 |
acceptor() noexcept | CppServer::Asio::TCPServer | inline |
address() const noexcept | CppServer::Asio::TCPServer | inline |
AddStaticContent(const CppCommon::Path &path, const std::string &prefix="/", const CppCommon::Timespan &timeout=CppCommon::Timespan::hours(1)) | CppServer::HTTP::HTTPServer | |
bytes_pending() const noexcept | CppServer::Asio::TCPServer | inline |
bytes_received() const noexcept | CppServer::Asio::TCPServer | inline |
bytes_sent() const noexcept | CppServer::Asio::TCPServer | inline |
cache() noexcept | CppServer::HTTP::HTTPServer | inline |
cache() const noexcept | CppServer::HTTP::HTTPServer | inline |
ClearStaticContent() | CppServer::HTTP::HTTPServer | inline |
ClearWSBuffers() | CppServer::WS::WebSocket | protected |
CloseAll() | CppServer::WS::WSServer | inlinevirtual |
CloseAll(int status) | CppServer::WS::WSServer | inlinevirtual |
CloseAll(int status, const void *buffer, size_t size) | CppServer::WS::WSServer | virtual |
CloseAll(int status, std::string_view text) | CppServer::WS::WSServer | virtual |
connected_sessions() const noexcept | CppServer::Asio::TCPServer | inline |
CreateSession(const std::shared_ptr< Asio::TCPServer > &server) override | CppServer::WS::WSServer | inlineprotected |
CppServer::Asio::TCPServer::CreateSession(const std::shared_ptr< TCPServer > &server) | CppServer::Asio::TCPServer | inlineprotectedvirtual |
DisconnectAll() | CppServer::Asio::TCPServer | virtual |
endpoint() noexcept | CppServer::Asio::TCPServer | inline |
FindSession(const CppCommon::UUID &id) | CppServer::Asio::TCPServer | |
HTTPServer(const HTTPServer &)=delete | CppServer::HTTP::HTTPServer | |
HTTPServer(HTTPServer &&)=delete | CppServer::HTTP::HTTPServer | |
id() const noexcept | CppServer::Asio::TCPServer | inline |
InitWSNonce() | CppServer::WS::WebSocket | protected |
io_service() noexcept | CppServer::Asio::TCPServer | inline |
IsStarted() const noexcept | CppServer::Asio::TCPServer | inline |
Multicast(const void *buffer, size_t size) override | CppServer::WS::WSServer | virtual |
CppServer::HTTP::HTTPServer::Multicast(std::string_view text) | CppServer::Asio::TCPServer | inlinevirtual |
MulticastBinary(const void *buffer, size_t size) | CppServer::WS::WSServer | inline |
MulticastBinary(std::string_view text) | CppServer::WS::WSServer | inline |
MulticastPing(const void *buffer, size_t size) | CppServer::WS::WSServer | inline |
MulticastPing(std::string_view text) | CppServer::WS::WSServer | inline |
MulticastText(const void *buffer, size_t size) | CppServer::WS::WSServer | inline |
MulticastText(std::string_view text) | CppServer::WS::WSServer | inline |
onConnected(std::shared_ptr< TCPSession > &session) | CppServer::Asio::TCPServer | inlineprotectedvirtual |
onDisconnected(std::shared_ptr< TCPSession > &session) | CppServer::Asio::TCPServer | inlineprotectedvirtual |
onError(int error, const std::string &category, const std::string &message) | CppServer::Asio::TCPServer | inlineprotectedvirtual |
onStarted() | CppServer::Asio::TCPServer | inlineprotectedvirtual |
onStopped() | CppServer::Asio::TCPServer | inlineprotectedvirtual |
onWSClose(const void *buffer, size_t size, int status=1000) | CppServer::WS::WebSocket | 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) | CppServer::WS::WebSocket | inlineprotectedvirtual |
onWSPing(const void *buffer, size_t size) | CppServer::WS::WebSocket | 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 WSServer &)=delete | CppServer::WS::WSServer | |
operator=(WSServer &&)=delete | CppServer::WS::WSServer | |
CppServer::HTTP::HTTPServer::operator=(const HTTPServer &)=delete | CppServer::HTTP::HTTPServer | |
CppServer::HTTP::HTTPServer::operator=(HTTPServer &&)=delete | CppServer::HTTP::HTTPServer | |
CppServer::Asio::TCPServer::operator=(const TCPServer &)=delete | CppServer::Asio::TCPServer | |
CppServer::Asio::TCPServer::operator=(TCPServer &&)=delete | CppServer::Asio::TCPServer | |
CppServer::WS::WebSocket::operator=(const WebSocket &)=delete | CppServer::WS::WebSocket | protected |
CppServer::WS::WebSocket::operator=(WebSocket &&)=delete | CppServer::WS::WebSocket | protected |
option_keep_alive() const noexcept | CppServer::Asio::TCPServer | inline |
option_no_delay() const noexcept | CppServer::Asio::TCPServer | inline |
option_reuse_address() const noexcept | CppServer::Asio::TCPServer | inline |
option_reuse_port() const noexcept | CppServer::Asio::TCPServer | inline |
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 |
port() const noexcept | CppServer::Asio::TCPServer | inline |
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 |
RemoveStaticContent(const CppCommon::Path &path) | CppServer::HTTP::HTTPServer | inline |
RequiredReceiveFrameSize() | CppServer::WS::WebSocket | protected |
Restart() | CppServer::Asio::TCPServer | virtual |
SendResponse(const HTTP::HTTPResponse &response) | CppServer::WS::WebSocket | inlineprotectedvirtual |
service() noexcept | CppServer::Asio::TCPServer | inline |
SetupKeepAlive(bool enable) noexcept | CppServer::Asio::TCPServer | inline |
SetupNoDelay(bool enable) noexcept | CppServer::Asio::TCPServer | inline |
SetupReuseAddress(bool enable) noexcept | CppServer::Asio::TCPServer | inline |
SetupReusePort(bool enable) noexcept | CppServer::Asio::TCPServer | inline |
Start() | CppServer::Asio::TCPServer | virtual |
Stop() | CppServer::Asio::TCPServer | virtual |
strand() noexcept | CppServer::Asio::TCPServer | inline |
TCPServer(const std::shared_ptr< Service > &service, int port, InternetProtocol protocol=InternetProtocol::IPv4) | CppServer::Asio::TCPServer | |
TCPServer(const std::shared_ptr< Service > &service, const std::string &address, int port) | CppServer::Asio::TCPServer | |
TCPServer(const std::shared_ptr< Service > &service, const asio::ip::tcp::endpoint &endpoint) | CppServer::Asio::TCPServer | |
TCPServer(const TCPServer &)=delete | CppServer::Asio::TCPServer | |
TCPServer(TCPServer &&)=delete | CppServer::Asio::TCPServer | |
Watchdog(const CppCommon::UtcTimestamp &utc=CppCommon::UtcTimestamp()) | CppServer::HTTP::HTTPServer | inline |
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(const WSServer &)=delete | CppServer::WS::WSServer | |
WSServer(WSServer &&)=delete | CppServer::WS::WSServer | |
~HTTPServer()=default | CppServer::HTTP::HTTPServer | virtual |
~TCPServer()=default | CppServer::Asio::TCPServer | virtual |
~WebSocket()=default | CppServer::WS::WebSocket | protected |
~WSServer()=default | CppServer::WS::WSServer | virtual |