blob: d4a06095a72910a79f60e0cce6c502ec8301ecf3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package types
import "github.com/pektezol/bitreader"
type SvcUpdateStringTable struct {
TableId int8
NumChangedEntries int16
Data []byte
}
func ParseSvcUpdateStringTable(reader *bitreader.ReaderType) SvcUpdateStringTable {
svcupdatestringtable := SvcUpdateStringTable{
TableId: int8(reader.TryReadBits(5)),
}
if reader.TryReadBool() {
svcupdatestringtable.NumChangedEntries = int16(reader.TryReadInt16())
}
length := reader.TryReadBits(20)
svcupdatestringtable.Data = reader.TryReadBytesToSlice(int(length / 8))
return svcupdatestringtable
}
|