Skip to documentation
SLOP

tiny.http.upgradeWebsocket

Reference tiny.http upgradeWebsocket

Defined in tiny.http.

Called byCallstest sourcelib.http.src.router.testtest: upgradeWebsocket acquires bound...ResponseswitchingProtocolsprivate sourcelib.http.src.router.runtimewriteResponseWebSocketactivateWebSocketdeinitWebSocketinitWebSocketvalidateClientHandshaketiny.httpupgradeWebsocket
Static calls · unresolved targets: 0 · external targets: 5.

Source

Source: lib/http/src/router/runtime.zig:312

zig
pub fn upgradeWebsocket(    allocator: std.mem.Allocator,    limits: WebSocket.Limits,    conn: *Connection,    req: *const Request,) !WebSocket {    const handshake = try WebSocket.validateClientHandshake(req);    const accept_key = handshake.accept();    var websocket = try WebSocket.init(allocator, limits, conn);    errdefer websocket.deinit(allocator);    var response = try Response.switchingProtocols(conn.responseScratch(), &accept_key);    defer response.deinit();    try writeResponse(conn, try response.serialize());    conn.markWebSocket();    websocket.activate();    return websocket;}

Source: lib/http/src/root.zig:76

zig
pub const upgradeWebsocket = router.upgradeWebsocket;

Audit

Definitions1
Public names1
Members0
Version26.7.0
Revisiondaab053ee433