diff --git a/utils.go b/utils.go new file mode 100644 index 0000000..241bede --- /dev/null +++ b/utils.go @@ -0,0 +1,17 @@ +package quictracker + +import "github.com/dustin/go-broadcast" + +type Broadcaster struct { + broadcast.Broadcaster +} + +func NewBroadcaster(buflen int) Broadcaster { + return Broadcaster{broadcast.NewBroadcaster(buflen)} +} + +func (b *Broadcaster) RegisterNewChan(size int) chan interface{} { + c := make(chan interface{}, size) + b.Register(c) + return c +} \ No newline at end of file