aboutsummaryrefslogtreecommitdiff
path: root/packets/packet.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2022-11-11 01:15:51 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-16 21:39:41 +0300
commit9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a (patch)
tree4c5f81bccd9babcfd65d5d9f3d56704c9fd4930a /packets/packet.go
parentbetter debugging, still broken (diff)
downloadsdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.tar.gz
sdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.tar.bz2
sdp.go-9e02c214abefbd8c23e4ea84ef2e90fb0dfdc61a.zip
fixed net/svc messages, not reading data atm but working
Diffstat (limited to 'packets/packet.go')
-rw-r--r--packets/packet.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/packets/packet.go b/packets/packet.go
index d9885eb..cc94e62 100644
--- a/packets/packet.go
+++ b/packets/packet.go
@@ -22,7 +22,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
22 OutSequence: int32(reader.TryReadInt32()), 22 OutSequence: int32(reader.TryReadInt32()),
23 Size: int32(reader.TryReadInt32()), 23 Size: int32(reader.TryReadInt32()),
24 } 24 }
25 reader.SkipBytes(int(signOn.Size)) 25 signOn.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(signOn.Size)))
26 fmt.Printf("[%d] (%d) {%d} SignOn: %v\n", messageTick, messageType, messageSlot, signOn) 26 fmt.Printf("[%d] (%d) {%d} SignOn: %v\n", messageTick, messageType, messageSlot, signOn)
27 return 1 27 return 1
28 case 2: // TODO: Packet - Data 28 case 2: // TODO: Packet - Data
@@ -33,7 +33,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
33 Size: int32(reader.TryReadInt32()), 33 Size: int32(reader.TryReadInt32()),
34 } 34 }
35 packet.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(packet.Size))) 35 packet.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(packet.Size)))
36 fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet) 36 // fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet)
37 return 2 37 return 2
38 case 3: 38 case 3:
39 syncTick := SyncTick{} 39 syncTick := SyncTick{}
@@ -55,9 +55,13 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) {
55 // fmt.Printf("[%d] (%d) UserCmd: %v\n", messageTick, messageType, userCmd) 55 // fmt.Printf("[%d] (%d) UserCmd: %v\n", messageTick, messageType, userCmd)
56 return 5 56 return 5
57 case 6: // TODO: DataTables 57 case 6: // TODO: DataTables
58 // datatables := DataTables{
59 // Size: int32(reader.TryReadInt32()),
60 // }
58 val := reader.TryReadInt32() 61 val := reader.TryReadInt32()
59 reader.SkipBytes(int(val)) 62 reader.SkipBytes(int(val))
60 // fmt.Printf("[%d] (%d) DataTables: \n", messageTick, messageType) 63 // datatables.Data = classes.ParseDataTable(reader.TryReadBytesToSlice(int(datatables.Size)))
64 // fmt.Printf("[%d] (%d) DataTables: %v\n", messageTick, messageType, datatables)
61 return 6 65 return 6
62 case 7: 66 case 7:
63 stop := Stop{ 67 stop := Stop{