package pdu // EncodeUint32 encodes a uint32 into a byte slice in big-endian order func EncodeUint32(b []byte, i uint32) { b[0] = byte(i >> 24) b[1] = byte(i >> 16) b[2] = byte(i >> 8) b[3] = byte(i) } // DecodeUint32 decodes a uint32 from a byte slice in big-endian order func DecodeUint32(b []byte) uint32 { return uint32(b[0])<<24 | uint32(b[1])<<16 | uint32(b[2])<<8 | uint32(b[3]) }