tiny.http.upgradeWebsocket
Defined in tiny.http.
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
| Definitions | 1 |
|---|---|
| Public names | 1 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |