MCPcopy Create free account
hub / github.com/chronoxor/CppServer / onWSConnecting

Method onWSConnecting

tests/test_wss.cpp:59–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57
58protected:
59 void onWSConnecting(CppServer::HTTP::HTTPRequest& request) override
60 {
61 request.SetBegin("GET", "/");
62 request.SetHeader("Host", "localhost");
63 request.SetHeader("Origin", "https://localhost");
64 request.SetHeader("Upgrade", "websocket");
65 request.SetHeader("Connection", "Upgrade");
66 request.SetHeader("Sec-WebSocket-Key", CppCommon::Encoding::Base64Encode(ws_nonce()));
67 request.SetHeader("Sec-WebSocket-Protocol", "chat, superchat");
68 request.SetHeader("Sec-WebSocket-Version", "13");
69 }
70 void onWSConnected(const CppServer::HTTP::HTTPResponse& response) override { connected = true; }
71 void onWSDisconnected() override { disconnected = true; }
72 void onWSReceived(const void* buffer, size_t size) override { received += size; }

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected