|
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 |
|
| ... |