tracer.go 600 B

1234567891011121314
  1. package logging
  2. import "net"
  3. //go:generate go run generate_multiplexer.go Tracer tracer.go multiplexer.tmpl tracer_multiplexer.go
  4. // A Tracer traces events.
  5. type Tracer struct {
  6. SentPacket func(dest net.Addr, hdr *Header, size ByteCount, frames []Frame)
  7. SentVersionNegotiationPacket func(dest net.Addr, destConnID, srcConnID ArbitraryLenConnectionID, versions []Version)
  8. DroppedPacket func(addr net.Addr, packetType PacketType, size ByteCount, reason PacketDropReason)
  9. Debug func(name, msg string)
  10. Close func()
  11. }