blob: f4fb51844ea34d783d668da750a677f533f69f0c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package types
import "github.com/pektezol/bitreader"
type SvcEntityMessage struct {
EntityIndex int16
ClassId int16
Data []byte
}
func ParseSvcEntityMessage(reader *bitreader.ReaderType) SvcEntityMessage {
entityindex := reader.TryReadBits(11)
classid := reader.TryReadBits(9)
length := reader.TryReadBits(11)
return SvcEntityMessage{
EntityIndex: int16(entityindex),
ClassId: int16(classid),
Data: reader.TryReadBytesToSlice(int(length / 8)),
}
}
|