Versions in this module Expand all Collapse all v0 v0.4.1 Mar 14, 2022 Changes in this version + func FreeSerializeBuffer(buf gopacket.SerializeBuffer) (err error) + func NewSerializeBuffer() gopacket.SerializeBuffer + type BufferData struct + Buf gopacket.SerializeBuffer + Err error + type Limiter interface + Take func() time.Time + type Processor interface + ProcessPacketData func(data []byte, ci *gopacket.CaptureInfo) error + type ReadWriter interface + func NewRateLimitReadWriter(delegate ReadWriter, limiter Limiter) ReadWriter + type Reader interface + ReadPacketData func() (data []byte, ci *gopacket.CaptureInfo, err error) + type Receiver interface + ReceivePackets func(ctx context.Context) <-chan error + func NewReceiver(sr Reader, p Processor) Receiver + type Sender interface + SendPackets func(ctx context.Context, in <-chan *BufferData) (done <-chan interface{}, errc <-chan error) + func NewSender(w Writer) Sender + type Writer interface + WritePacketData func(pkt []byte) error