Rework encode, idiot

This commit is contained in:
PhatPhuckDave
2024-07-22 22:49:01 +02:00
parent a68600281b
commit 98fb872fc1

View File

@@ -28,11 +28,8 @@ type (
func (p *PDU_HEADER) Encode() ([]uint8, error) { func (p *PDU_HEADER) Encode() ([]uint8, error) {
buf := make([]uint8, 16) buf := make([]uint8, 16)
binary.BigEndian.PutUint32(buf[0:4], p.command_length) err := p.EncodeInto(&buf)
binary.BigEndian.PutUint32(buf[4:8], p.command_id) return buf, err
binary.BigEndian.PutUint32(buf[8:12], p.command_status)
binary.BigEndian.PutUint32(buf[12:16], p.sequence_number)
return buf, nil
} }
func (p *PDU_HEADER) EncodeInto(buf *[]uint8) error { func (p *PDU_HEADER) EncodeInto(buf *[]uint8) error {
if buf == nil { if buf == nil {