aboutsummaryrefslogtreecommitdiff
path: root/pkg/messages/types/svcSendTable.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/messages/types/svcSendTable.go')
-rw-r--r--pkg/messages/types/svcSendTable.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/pkg/messages/types/svcSendTable.go b/pkg/messages/types/svcSendTable.go
index 9eb47fc..2395e9f 100644
--- a/pkg/messages/types/svcSendTable.go
+++ b/pkg/messages/types/svcSendTable.go
@@ -3,15 +3,16 @@ package messages
3import "github.com/pektezol/bitreader" 3import "github.com/pektezol/bitreader"
4 4
5type SvcSendTable struct { 5type SvcSendTable struct {
6 NeedsDecoder int8 6 NeedsDecoder bool
7 Length int8 7 Length uint8
8 Props int32 8 Props uint32
9} 9}
10 10
11func ParseSvcSendTable(reader *bitreader.Reader) SvcSendTable { 11func ParseSvcSendTable(reader *bitreader.Reader) SvcSendTable {
12 return SvcSendTable{ 12 svcSendTable := SvcSendTable{
13 NeedsDecoder: int8(reader.TryReadBits(8)), 13 NeedsDecoder: reader.TryReadBool(),
14 Length: int8(reader.TryReadBits(8)), 14 Length: reader.TryReadUInt8(),
15 Props: int32(reader.TryReadBits(32)),
16 } 15 }
16 svcSendTable.Props = uint32(reader.TryReadBits(uint64(svcSendTable.Length)))
17 return svcSendTable
17} 18}