diff --git a/main.go b/main.go new file mode 100644 index 0000000..e11d52d --- /dev/null +++ b/main.go @@ -0,0 +1,17 @@ +package main + +import ( + "fmt" + "example.com/sequence-audit/audit" +) + +func main() { + tracker := audit.NewTracker() + frames := []audit.Frame{ + {Device: "RX-A", Sequence: 65535}, {Device: "RX-B", Sequence: 8}, + {Device: "RX-A", Sequence: 0}, {Device: "RX-B", Sequence: 10}, + {Device: "RX-B", Sequence: 10}, {Device: "RX-B", Sequence: 9}, + } + for _, frame := range frames { fmt.Println(frame.Device, frame.Sequence, tracker.Accept(frame)) } + fmt.Println(tracker.Snapshot()) +}