aboutsummaryrefslogtreecommitdiff
path: root/packets/messages/types/SvcCreateStringTable.go
diff options
context:
space:
mode:
Diffstat (limited to 'packets/messages/types/SvcCreateStringTable.go')
-rw-r--r--packets/messages/types/SvcCreateStringTable.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/packets/messages/types/SvcCreateStringTable.go b/packets/messages/types/SvcCreateStringTable.go
index 336b3e0..72ab1a7 100644
--- a/packets/messages/types/SvcCreateStringTable.go
+++ b/packets/messages/types/SvcCreateStringTable.go
@@ -1,6 +1,8 @@
1package types 1package types
2 2
3import "github.com/pektezol/bitreader" 3import (
4 "github.com/pektezol/bitreader"
5)
4 6
5type SvcCreateStringTable struct { 7type SvcCreateStringTable struct {
6 Name string 8 Name string
@@ -10,7 +12,7 @@ type SvcCreateStringTable struct {
10 UserDataSize uint16 12 UserDataSize uint16
11 UserDataSizeBits uint8 13 UserDataSizeBits uint8
12 Flags uint8 14 Flags uint8
13 StringData int 15 StringData []byte
14} 16}
15 17
16func ParseSvcCreateStringTable(reader *bitreader.ReaderType) SvcCreateStringTable { 18func ParseSvcCreateStringTable(reader *bitreader.ReaderType) SvcCreateStringTable {
@@ -26,8 +28,7 @@ func ParseSvcCreateStringTable(reader *bitreader.ReaderType) SvcCreateStringTabl
26 svccreatestringtable.UserDataSizeBits = uint8(reader.TryReadBits(4)) 28 svccreatestringtable.UserDataSizeBits = uint8(reader.TryReadBits(4))
27 } 29 }
28 svccreatestringtable.Flags = uint8(reader.TryReadBits(2)) 30 svccreatestringtable.Flags = uint8(reader.TryReadBits(2))
29 reader.SkipBits(int(length)) // TODO: Read data properly 31 svccreatestringtable.StringData = reader.TryReadBitsToSlice(int(length))
30 // svccreatestringtable.StringData = int(reader.TryReadBits(int(length / 8)))
31 return svccreatestringtable 32 return svccreatestringtable
32 33
33} 34}