blob: 9f178a54c56e2f0f00297f8d8dc279e7ad3e97af (
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.TryReadBitsToSlice(int(length))
return svcupdatestringtable
}
|