Refactor the decode tests

This commit is contained in:
PhatPhuckDave
2024-07-22 22:28:59 +02:00
parent 4a819f1563
commit 73c7266a2f
2 changed files with 46 additions and 10 deletions

View File

@@ -47,7 +47,7 @@ func (p *PDU_HEADER) EncodeInto(buf *[]uint8) error {
binary.BigEndian.PutUint32(bufVal[12:16], p.sequence_number)
return nil
}
func (p *PDU_HEADER) Decode(data []uint8) {
func (p *PDU_HEADER) Decode(data []uint8) error {
if len(data) >= 4 {
p.command_length = binary.BigEndian.Uint32(data[0:4])
}
@@ -61,4 +61,5 @@ func (p *PDU_HEADER) Decode(data []uint8) {
if len(data) >= 16 {
p.sequence_number = binary.BigEndian.Uint32(data[12:16])
}
return nil
}