aboutsummaryrefslogtreecommitdiff
path: root/packets/messages/types/SvcUserMessage.go
blob: c7b056624146cb80377bfc2f1c6f7f9630cc4335 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package types

import (
	"github.com/pektezol/bitreader"
)

type SvcUserMessage struct {
	MsgType uint8
	Data    []byte
}

func ParseSvcUserMessage(reader *bitreader.ReaderType) SvcUserMessage {
	msgtype := reader.TryReadInt8()
	length := reader.TryReadBits(12)
	return SvcUserMessage{
		MsgType: msgtype,
		Data:    reader.TryReadBitsToSlice(int(length)),
	}
}