aboutsummaryrefslogtreecommitdiff
path: root/packets/messages/types/SvcUserMessage.go
blob: d816f22e30de9c35b28b7c401ec668772d7590d6 (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.TryReadBytesToSlice(int(length / 8)),
	}
}