diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2022-11-08 22:48:20 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-16 21:39:39 +0300 |
| commit | 833a46544df2ed2a7afdba08ebfe02ed7741d86a (patch) | |
| tree | 2432f14b449761086d773fb8cd072797d23006f1 /packets/packet.go | |
| parent | put class type into individual files (diff) | |
| download | sdp.go-833a46544df2ed2a7afdba08ebfe02ed7741d86a.tar.gz sdp.go-833a46544df2ed2a7afdba08ebfe02ed7741d86a.tar.bz2 sdp.go-833a46544df2ed2a7afdba08ebfe02ed7741d86a.zip | |
net/svc messages
Diffstat (limited to '')
| -rw-r--r-- | packets/packet.go (renamed from packets/message.go) | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/packets/message.go b/packets/packet.go index 922f918..23a21e6 100644 --- a/packets/message.go +++ b/packets/packet.go | |||
| @@ -5,11 +5,12 @@ import ( | |||
| 5 | 5 | ||
| 6 | "github.com/pektezol/bitreader" | 6 | "github.com/pektezol/bitreader" |
| 7 | "github.com/pektezol/demoparser/packets/classes" | 7 | "github.com/pektezol/demoparser/packets/classes" |
| 8 | "github.com/pektezol/demoparser/packets/messages" | ||
| 8 | ) | 9 | ) |
| 9 | 10 | ||
| 10 | const MSSC = 2 | 11 | const MSSC = 2 |
| 11 | 12 | ||
| 12 | func ParseMessage(reader *bitreader.ReaderType) (status int) { | 13 | func ParsePacket(reader *bitreader.ReaderType) (status int) { |
| 13 | messageType := reader.TryReadInt8() | 14 | messageType := reader.TryReadInt8() |
| 14 | messageTick := reader.TryReadInt32() | 15 | messageTick := reader.TryReadInt32() |
| 15 | messageSlot := reader.TryReadInt8() | 16 | messageSlot := reader.TryReadInt8() |
| @@ -31,8 +32,8 @@ func ParseMessage(reader *bitreader.ReaderType) (status int) { | |||
| 31 | OutSequence: int32(reader.TryReadInt32()), | 32 | OutSequence: int32(reader.TryReadInt32()), |
| 32 | Size: int32(reader.TryReadInt32()), | 33 | Size: int32(reader.TryReadInt32()), |
| 33 | } | 34 | } |
| 34 | reader.SkipBytes(int(packet.Size)) | 35 | packet.Data = messages.ParseMessage(reader.TryReadBytesToSlice(int(packet.Size))) |
| 35 | //fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet) | 36 | fmt.Printf("[%d] (%d) Packet: %v\n", messageTick, messageType, packet) |
| 36 | return 2 | 37 | return 2 |
| 37 | case 0x03: | 38 | case 0x03: |
| 38 | syncTick := SyncTick{} | 39 | syncTick := SyncTick{} |