From fe166d21060ee541d1d053da3a85144c7b269120 Mon Sep 17 00:00:00 2001 From: Robby Zambito Date: Sun, 12 Oct 2025 17:12:58 -0400 Subject: Start breaking out net logic to NetWriter --- src/main.zig | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/main.zig') diff --git a/src/main.zig b/src/main.zig index 07a7a10..1266675 100644 --- a/src/main.zig +++ b/src/main.zig @@ -47,8 +47,9 @@ pub fn main() !void { } var sock_buffer: [2048]u8 = undefined; - var rawSocketWriter: RawSocketWriter = try .init("enp7s0", &sock_buffer); // /proc/net/dev - var client = try SaprusClient.init(&rawSocketWriter.interface); + var raw_socket_writer: RawSocketWriter = try .init("enp7s0", &sock_buffer); // /proc/net/dev + var net_writer: NetWriter = try .init(&raw_socket_writer.interface); + var client = try SaprusClient.init(&net_writer.interface); defer client.deinit(); if (res.args.relay) |r| { @@ -60,11 +61,14 @@ pub fn main() !void { // std.debug.print("Sent: {s}\n", .{r}); return; } else if (res.args.connect) |c| { - _ = client.connect(if (c.len > 0) c else "Hello darkness my old friend") catch |err| switch (err) { - error.WouldBlock => null, - else => return err, - }; - return; + if (false) { + _ = client.connect(if (c.len > 0) c else "Hello darkness my old friend") catch |err| switch (err) { + error.WouldBlock => null, + else => return err, + }; + return; + } + @panic("Not implemented"); } return clap.helpToFile(.stderr(), clap.Help, ¶ms, .{}); @@ -93,5 +97,6 @@ const zaprus = @import("zaprus"); const SaprusClient = zaprus.Client; const SaprusMessage = zaprus.Message; const RawSocketWriter = zaprus.RawSocketWriter; +const NetWriter = zaprus.NetWriter; const clap = @import("clap"); -- cgit