add SimplePacketToBytesLenPrefix

This commit is contained in:
adman
2026-06-16 23:06:42 +02:00
parent b338888b58
commit 4d3fbed957
+8
View File
@@ -197,6 +197,14 @@ func SimplePacketToBytes(packet proto_base.EncodeDecodeAble) (b []byte, err erro
return return
} }
b = packetBuff.Bytes() b = packetBuff.Bytes()
return
}
func SimplePacketToBytesLenPrefix(packet proto_base.EncodeDecodeAble) (b []byte, err error) {
b, err = SimplePacketToBytes(packet)
if err != nil {
return
}
var packetWithLenBuf = bytes.NewBuffer(nil) var packetWithLenBuf = bytes.NewBuffer(nil)
err = proto_base.EncodeVarInt(packetWithLenBuf, int32(len(b))) err = proto_base.EncodeVarInt(packetWithLenBuf, int32(len(b)))
if err != nil { if err != nil {