Updated TLV encoder

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2024-09-19 06:31:45 +0200
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2024-09-19 06:31:45 +0200
Commit 933c26684dfb1f7a3e9e322c46db8bacb90db3d6 (patch)
-rw-r--r-- zig-tlv-encoding/main.zig 4
1 files changed, 2 insertions, 2 deletions
diff --git a/zig-tlv-encoding/main.zig b/zig-tlv-encoding/main.zig
...
31
    length: u8,
31
    length: u8,
32
    value: std.ArrayList(u8),
32
    value: std.ArrayList(u8),
33
  
33
  
34
    pub fn printEncoded(self: *TLVPacket) void {
34
    pub fn printHexEncoded(self: *TLVPacket) void {
35
        std.debug.print("\t", .{});
35
        std.debug.print("\t", .{});
36
        std.debug.print("{X:0>2}-", .{@intFromEnum(self.tag)});
36
        std.debug.print("{X:0>2}-", .{@intFromEnum(self.tag)});
37
        std.debug.print("{X:0>2}-", .{self.length});
37
        std.debug.print("{X:0>2}-", .{self.length});
...
88
  
88
  
89
    for (payload.packets.items) |*packet| {
89
    for (payload.packets.items) |*packet| {
90
        std.debug.print("Tag: {}, Length: {d}\n", .{ packet.tag, packet.length });
90
        std.debug.print("Tag: {}, Length: {d}\n", .{ packet.tag, packet.length });
91
        packet.printEncoded();
91
        packet.printHexEncoded();
92
    }
92
    }
93
}
93
}
94
  
94
  
...