diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2022-11-10 23:39:55 +0300 |
|---|---|---|
| committer | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-09-16 21:39:40 +0300 |
| commit | 47170d68e387ad0be1d1dd649c70c035fb4668f2 (patch) | |
| tree | f03614fb4631dc8f84f37e8cedc8910bb9814564 /packets | |
| parent | added almost all net/svc messages - currently broken (diff) | |
| download | sdp.go-47170d68e387ad0be1d1dd649c70c035fb4668f2.tar.gz sdp.go-47170d68e387ad0be1d1dd649c70c035fb4668f2.tar.bz2 sdp.go-47170d68e387ad0be1d1dd649c70c035fb4668f2.zip | |
remove hexadecimal case statements
Diffstat (limited to 'packets')
| -rw-r--r-- | packets/packet.go | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/packets/packet.go b/packets/packet.go index b27f2e7..d9885eb 100644 --- a/packets/packet.go +++ b/packets/packet.go | |||
| @@ -15,7 +15,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) { | |||
| 15 | messageTick := reader.TryReadInt32() | 15 | messageTick := reader.TryReadInt32() |
| 16 | messageSlot := reader.TryReadInt8() | 16 | messageSlot := reader.TryReadInt8() |
| 17 | switch messageType { | 17 | switch messageType { |
| 18 | case 0x01: // TODO: SignOn - Data | 18 | case 1: // TODO: SignOn - Data |
| 19 | signOn := SignOn{ | 19 | signOn := SignOn{ |
| 20 | PacketInfo: classes.ParseCmdInfo(reader, MSSC), | 20 | PacketInfo: classes.ParseCmdInfo(reader, MSSC), |
| 21 | InSequence: int32(reader.TryReadInt32()), | 21 | InSequence: int32(reader.TryReadInt32()), |
| @@ -25,7 +25,7 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) { | |||
| 25 | reader.SkipBytes(int(signOn.Size)) | 25 | reader.SkipBytes(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 0x02: // TODO: Packet - Data | 28 | case 2: // TODO: Packet - Data |
| 29 | packet := Packet{ | 29 | packet := Packet{ |
| 30 | PacketInfo: classes.ParseCmdInfo(reader, MSSC), | 30 | PacketInfo: classes.ParseCmdInfo(reader, MSSC), |
| 31 | InSequence: int32(reader.TryReadInt32()), | 31 | InSequence: int32(reader.TryReadInt32()), |
| @@ -35,18 +35,18 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) { | |||
| 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 0x03: | 38 | case 3: |
| 39 | syncTick := SyncTick{} | 39 | syncTick := SyncTick{} |
| 40 | fmt.Printf("[%d] (%d) SyncTick: %v\n", messageTick, messageType, syncTick) | 40 | fmt.Printf("[%d] (%d) SyncTick: %v\n", messageTick, messageType, syncTick) |
| 41 | return 3 | 41 | return 3 |
| 42 | case 0x04: | 42 | case 4: |
| 43 | consoleCmd := ConsoleCmd{ | 43 | consoleCmd := ConsoleCmd{ |
| 44 | Size: int32(reader.TryReadInt32()), | 44 | Size: int32(reader.TryReadInt32()), |
| 45 | } | 45 | } |
| 46 | consoleCmd.Data = reader.TryReadStringLen(int(consoleCmd.Size)) | 46 | consoleCmd.Data = reader.TryReadStringLen(int(consoleCmd.Size)) |
| 47 | fmt.Printf("[%d] (%d) ConsoleCmd: %s\n", messageTick, messageType, consoleCmd.Data) | 47 | // fmt.Printf("[%d] (%d) ConsoleCmd: %s\n", messageTick, messageType, consoleCmd.Data) |
| 48 | return 4 | 48 | return 4 |
| 49 | case 0x05: // TODO: UserCmd - Buttons | 49 | case 5: // TODO: UserCmd - Buttons |
| 50 | userCmd := UserCmd{ | 50 | userCmd := UserCmd{ |
| 51 | Cmd: int32(reader.TryReadInt32()), | 51 | Cmd: int32(reader.TryReadInt32()), |
| 52 | Size: int32(reader.TryReadInt32()), | 52 | Size: int32(reader.TryReadInt32()), |
| @@ -54,24 +54,24 @@ func ParsePacket(reader *bitreader.ReaderType) (status int) { | |||
| 54 | userCmd.Data = classes.ParseUserCmdInfo(reader.TryReadBytesToSlice(int(userCmd.Size))) | 54 | userCmd.Data = classes.ParseUserCmdInfo(reader.TryReadBytesToSlice(int(userCmd.Size))) |
| 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 0x06: // TODO: DataTables | 57 | case 6: // TODO: DataTables |
| 58 | val := reader.TryReadInt32() | 58 | val := reader.TryReadInt32() |
| 59 | reader.SkipBytes(int(val)) | 59 | reader.SkipBytes(int(val)) |
| 60 | // fmt.Printf("[%d] (%d) DataTables: \n", messageTick, messageType) | 60 | // fmt.Printf("[%d] (%d) DataTables: \n", messageTick, messageType) |
| 61 | return 6 | 61 | return 6 |
| 62 | case 0x07: | 62 | case 7: |
| 63 | stop := Stop{ | 63 | stop := Stop{ |
| 64 | RemainingData: nil, | 64 | RemainingData: nil, |
| 65 | } | 65 | } |
| 66 | fmt.Printf("[%d] (%d) Stop: %v\n", messageTick, messageType, stop) | 66 | fmt.Printf("[%d] (%d) Stop: %v\n", messageTick, messageType, stop) |
| 67 | return 7 | 67 | return 7 |
| 68 | case 0x08: // TODO: CustomData | 68 | case 8: // TODO: CustomData |
| 69 | reader.SkipBytes(4) | 69 | reader.SkipBytes(4) |
| 70 | val := reader.TryReadInt32() | 70 | val := reader.TryReadInt32() |
| 71 | reader.SkipBytes(int(val)) | 71 | reader.SkipBytes(int(val)) |
| 72 | // fmt.Printf("[%d] (%d) CustomData: \n", messageTick, messageType) | 72 | // fmt.Printf("[%d] (%d) CustomData: \n", messageTick, messageType) |
| 73 | return 8 | 73 | return 8 |
| 74 | case 0x09: // TODO: StringTables - Data | 74 | case 9: // TODO: StringTables - Data |
| 75 | stringTables := StringTables{ | 75 | stringTables := StringTables{ |
| 76 | Size: int32(reader.TryReadInt32()), | 76 | Size: int32(reader.TryReadInt32()), |
| 77 | } | 77 | } |