Fixed bug with bit field order
This commit is contained in:
@@ -126,9 +126,9 @@ export class Packet implements IPacket {
|
|||||||
type: FieldType.BITS,
|
type: FieldType.BITS,
|
||||||
size: 1,
|
size: 1,
|
||||||
bits: [
|
bits: [
|
||||||
{ name: "route type", size: 2 },
|
|
||||||
{ name: "payload version", size: 2 },
|
{ name: "payload version", size: 2 },
|
||||||
{ name: "payload type", size: 4 },
|
{ name: "payload type", size: 4 },
|
||||||
|
{ name: "route type", size: 2 },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
/* Transport codes */
|
/* Transport codes */
|
||||||
@@ -379,11 +379,11 @@ export class Packet implements IPacket {
|
|||||||
}
|
}
|
||||||
if (typeof withSegment === "boolean" && withSegment) {
|
if (typeof withSegment === "boolean" && withSegment) {
|
||||||
segment!.fields.push({ type: FieldType.BITS, name: "flags", size: 1, value: flags, bits: [
|
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: "name flag" },
|
||||||
|
{ size: 1, name: "feature2 flag" },
|
||||||
|
{ size: 1, name: "feature1 flag" },
|
||||||
|
{ size: 1, name: "location flag" },
|
||||||
|
{ size: 4, name: "node type" },
|
||||||
]});
|
]});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user