blob: d1ca9bb4dbea5c79924fd91372b9c2f607f2bf05 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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)
reader.SkipBits(int(length)) // TODO: Read data properly
//svcupdatestringtable.Data = reader.TryReadBytesToSlice(int(length / 8))
return svcupdatestringtable
}
|