aboutsummaryrefslogtreecommitdiff
path: root/packets/messages/types/SvcUserMessage.go
blob: 2e6f74af5800b3013bd161dfd8dbd042b56cf00a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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.TryReadBytesToSlice(int(length / 8)),
	}
}