Fixed bug with bit field order

This commit is contained in:
2026-03-11 15:06:28 +01:00
parent f5fa45d11c
commit 4973e1e52c

View File

@@ -126,9 +126,9 @@ export class Packet implements IPacket {
type: FieldType.BITS,
size: 1,
bits: [
{ name: "route type", size: 2 },
{ name: "payload version", size: 2 },
{ name: "payload type", size: 4 },
{ name: "route type", size: 2 },
]
},
/* Transport codes */
@@ -379,11 +379,11 @@ export class Packet implements IPacket {
}
if (typeof withSegment === "boolean" && withSegment) {
segment!.fields.push({ type: FieldType.BITS, name: "flags", size: 1, value: flags, bits: [
{ size: 4, name: "node type" },
{ size: 1, name: "location flag" },
{ size: 1, name: "feature1 flag" },
{ size: 1, name: "feature2 flag" },
{ size: 1, name: "name flag" },
{ size: 1, name: "feature2 flag" },
{ size: 1, name: "feature1 flag" },
{ size: 1, name: "location flag" },
{ size: 4, name: "node type" },
]});
}