diff options
| author | Robby Zambito <contact@robbyzambito.me> | 2025-10-12 17:12:58 -0400 |
|---|---|---|
| committer | Robby Zambito <contact@robbyzambito.me> | 2025-10-12 18:05:34 -0400 |
| commit | fe166d21060ee541d1d053da3a85144c7b269120 (patch) | |
| tree | 45aac708b8c3e256770bb7319e19c43cb7fd4ce9 /src/main.zig | |
| parent | 439ee004443f5cf36f53573af91fafa95eb7737a (diff) | |
Start breaking out net logic to NetWriter
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 19 |
1 files changed, 12 insertions, 7 deletions
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"); |
