finished encoder

This commit is contained in:
free will committed 2021-03-06 16:20:17 +08:00
1 parent 4c1887bbc5
commit 6fddbff833
4 files changed
+131 -16

No files matched your search

+4 -4
View File
@@ -50,14 +50,14 @@ public class Block {
}
// 读取length
VlInt tlvLength=TLV.readVarNumber(buffer,new VlInt(tlvType.SizeOfVarNumber()));
VlInt tlvLength=TLV.readVarNumber(buffer,new VlInt(tlvType.size()));
if(tlvLength==null){
return null;
}
return createBlockByTypeLengthBuffer(tlvType,tlvLength,
ByteHelper.getLenBytes(buffer,new VlInt(tlvType.SizeOfVarNumber()+tlvLength.SizeOfVarNumber()),
buffer.length-(tlvType.SizeOfVarNumber()+tlvLength.SizeOfVarNumber())),verifyLength);
ByteHelper.getLenBytes(buffer,new VlInt(tlvType.size()+tlvLength.size()),
buffer.length-(tlvType.size()+tlvLength.size())),verifyLength);
}
/**
@@ -130,7 +130,7 @@ public class Block {
if(!this.isValid()){
return null;
}
return new SizeT(this.tlvType.SizeOfVarNumber()+this.length.SizeOfVarNumber()+this.value.length);
return new SizeT(this.tlvType.size()+this.length.size()+this.value.length);
}
/**