Skip to content

Commit

Permalink
Encode new task format
Browse files Browse the repository at this point in the history
  • Loading branch information
dmorn committed Sep 20, 2019
1 parent 299aa4c commit 0ba9918
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 7 deletions.
10 changes: 8 additions & 2 deletions csv/encoder.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ package csv
import (
"encoding/csv"
"io"
"strconv"

"github.com/booster-proj/lsaddr/lookup"
)
Expand All @@ -37,13 +38,18 @@ func NewEncoder(w io.Writer) *Encoder {
// Encode writes `l` into encoder's writer in CSV format. Some data may have been
// written to the writer even upon error.
func (e *Encoder) Encode(l []lookup.NetFile) error {
header := []string{"COMMAND", "NET", "SRC", "DST"}
header := []string{"PID", "NET", "SRC", "DST"}
if err := e.w.Write(header); err != nil {
return err
}

for _, v := range l {
record := []string{v.Command, v.Src.Network(), v.Src.String(), v.Dst.String()}
record := []string{
strconv.Itoa(v.Pid),
v.Src.Network(),
v.Src.String(),
v.Dst.String(),
}
if err := e.w.Write(record); err != nil {
return err
}
Expand Down
10 changes: 5 additions & 5 deletions csv/encoder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,18 @@ func TestEncode_CSV(t *testing.T) {
t.Fatalf("Unexpected error: %v", err)
}

expOut := `COMMAND,NET,SRC,DST
foo,udp,192.168.0.61:54104,52.94.218.7:443
bar,udp,[::1]:60051,[::1]:60052
expOut := `PID,NET,SRC,DST
101,udp,192.168.0.61:54104,52.94.218.7:443
102,udp,[::1]:60051,[::1]:60052
`
if expOut != w.String() {
t.Fatalf("Unexpected output: wanted \"%s\", found \"%s\"", expOut, w.String())
}
}

var netFiles0 = []lookup.NetFile{
{"foo", newUDPAddr("192.168.0.61:54104"), newUDPAddr("52.94.218.7:443")},
{"bar", newUDPAddr("[::1]:60051"), newUDPAddr("[::1]:60052")},
{101, newUDPAddr("192.168.0.61:54104"), newUDPAddr("52.94.218.7:443")},
{102, newUDPAddr("[::1]:60051"), newUDPAddr("[::1]:60052")},
}

func newUDPAddr(address string) net.Addr {
Expand Down

0 comments on commit 0ba9918

Please sign in to comment.