summaryrefslogtreecommitdiff
path: root/tests/reserialize/main.go
blob: 989b4c30c945058ae5fa51b86f40cd7ecb105e7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main

import (
	"github.com/dragonfireclient/mt"
	"os"
	"sync"
)

func main() {
	toSrv := os.Args[1] == "ToSrvPkt"

	pkt, err := mt.DeserializePkt(os.Stdin, !toSrv)
	if err != nil {
		os.Stderr.WriteString(err.Error())
		os.Exit(1)
	}

	var wg sync.WaitGroup
	mt.SerializePkt(*pkt, os.Stdout, toSrv, &wg)
	wg.Wait()
}