aboutsummaryrefslogtreecommitdiff
path: root/cmd/parser.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-09-21 01:53:59 +0300
committerGitHub <noreply@github.com>2023-09-21 01:53:59 +0300
commit171e350e348afadb55967b9c13d5eadc7f7d2cf4 (patch)
tree14ec93df8ccc1aca0cf453f826d46a402b09dc8f /cmd/parser.go
parentdefine todos on packets (diff)
downloadsdp.go-171e350e348afadb55967b9c13d5eadc7f7d2cf4.tar.gz
sdp.go-171e350e348afadb55967b9c13d5eadc7f7d2cf4.tar.bz2
sdp.go-171e350e348afadb55967b9c13d5eadc7f7d2cf4.zip
add strings builder, customize ALL outputs (#6)
Diffstat (limited to 'cmd/parser.go')
-rw-r--r--cmd/parser.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/parser.go b/cmd/parser.go
index 98f4637..cf82529 100644
--- a/cmd/parser.go
+++ b/cmd/parser.go
@@ -3,10 +3,10 @@ package main
3import ( 3import (
4 "fmt" 4 "fmt"
5 "os" 5 "os"
6 "reflect"
7 6
8 "github.com/pektezol/bitreader" 7 "github.com/pektezol/bitreader"
9 "github.com/pektezol/demoparser/pkg/packets" 8 "github.com/pektezol/demoparser/pkg/packets"
9 "github.com/pektezol/demoparser/pkg/writer"
10) 10)
11 11
12const littleEndian bool = true 12const littleEndian bool = true
@@ -24,6 +24,7 @@ func main() {
24 reader := bitreader.NewReader(file, littleEndian) 24 reader := bitreader.NewReader(file, littleEndian)
25 demoParserHandler(reader) 25 demoParserHandler(reader)
26 defer file.Close() 26 defer file.Close()
27 defer fmt.Println(writer.GetString())
27 return 28 return
28 } 29 }
29 for _, fileinfo := range files { // If it is a directory 30 for _, fileinfo := range files { // If it is a directory
@@ -34,6 +35,7 @@ func main() {
34 reader := bitreader.NewReader(file, littleEndian) 35 reader := bitreader.NewReader(file, littleEndian)
35 demoParserHandler(reader) 36 demoParserHandler(reader)
36 defer file.Close() 37 defer file.Close()
38 defer fmt.Println(writer.GetString())
37 } 39 }
38} 40}
39 41
@@ -41,7 +43,6 @@ func demoParserHandler(reader *bitreader.Reader) {
41 packets.ParseHeaders(reader) 43 packets.ParseHeaders(reader)
42 for { 44 for {
43 packet := packets.ParsePackets(reader) 45 packet := packets.ParsePackets(reader)
44 fmt.Printf("[%d] %s (%d):\n\t%+v\n", packet.TickNumber, reflect.ValueOf(packet.Data).Type(), packet.PacketType, packet.Data)
45 if packet.PacketType == 7 { 46 if packet.PacketType == 7 {
46 break 47 break
47 } 48 }