mirror of
https://git.robbyzambito.me/zaprus
synced 2026-02-04 08:24:52 +00:00
Start breaking out net logic to NetWriter
This commit is contained in:
19
src/main.zig
19
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");
|
||||
|
||||
Reference in New Issue
Block a user