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

Method onWSConnecting

tests/test_ws.cpp:49–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47
48protected:
49 void onWSConnecting(CppServer::HTTP::HTTPRequest& request) override
50 {
51 request.SetBegin("GET", "/");
52 request.SetHeader("Host", "localhost");
53 request.SetHeader("Origin", "http://localhost");
54 request.SetHeader("Upgrade", "websocket");
55 request.SetHeader("Connection", "Upgrade");
56 request.SetHeader("Sec-WebSocket-Key", CppCommon::Encoding::Base64Encode(ws_nonce()));
57 request.SetHeader("Sec-WebSocket-Protocol", "chat, superchat");
58 request.SetHeader("Sec-WebSocket-Version", "13");
59 }
60 void onWSConnected(const CppServer::HTTP::HTTPResponse& response) override { connected = true; }
61 void onWSDisconnected() override { disconnected = true; }
62 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