Use writer instead of RawSocket in Client

This commit is contained in:
2025-09-09 22:27:09 -04:00
parent 74b0c9ef1f
commit c673401c2a
4 changed files with 57 additions and 13 deletions

View File

@@ -46,7 +46,9 @@ pub fn main() !void {
return clap.helpToFile(.stderr(), clap.Help, &params, .{});
}
var client = try SaprusClient.init("enp7s0");
var sock_buffer: [2048]u8 = undefined;
var rawSocketWriter: RawSocketWriter = try .init("enp7s0", &sock_buffer, gpa); // /proc/net/dev
var client = try SaprusClient.init(&rawSocketWriter.interface);
defer client.deinit();
if (res.args.relay) |r| {
@@ -90,5 +92,6 @@ const ArrayList = std.ArrayList;
const zaprus = @import("zaprus");
const SaprusClient = zaprus.Client;
const SaprusMessage = zaprus.Message;
const RawSocketWriter = zaprus.RawSocketWriter;
const clap = @import("clap");