From bd9ed88e5c7e112f2f4be8234fd11dd9db82d111 Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Sat, 29 Nov 2025 18:30:39 -0500 Subject: --- src/server/client.zig | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) (limited to 'src/server/client.zig') diff --git a/src/server/client.zig b/src/server/client.zig index 8b49b89..bc02611 100644 --- a/src/server/client.zig +++ b/src/server/client.zig @@ -1,18 +1,17 @@ +const Message = @import("message_parser.zig").Message; +const std = @import("std"); + const ClientState = struct { - verbose: bool = false, - pedantic: bool = false, - tls_required: bool = false, - auth_token: ?[]const u8 = null, - user: ?[]const u8 = null, - pass: ?[]const u8 = null, - name: ?[]const u8 = null, - lang: []const u8, - version: []const u8, - protocol: u32, - echo: ?bool = null, - sig: ?[]const u8 = null, - jwt: ?[]const u8 = null, - no_responders: ?bool = null, - headers: ?bool = null, - nkey: ?[]const u8 = null, + id: u32, + /// Used to back `connect` strings. + string_buffer: [4096]u8, + connect: Message.Connect, + send_queue: std.Io.Queue(Message) = blk: { + var send_queue_buffer: [1024]Message = undefined; + break :blk .init(&send_queue_buffer); + }, + recv_queue: std.Io.Queue(Message) = blk: { + var recv_queue_buffer: [1024]Message = undefined; + break :blk .init(&recv_queue_buffer); + }, }; -- cgit