MCPcopy
hub / github.com/cloudflare/cloudflared / datagramConn

Struct datagramConn

quic/v3/muxer.go:64–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

62}
63
64type datagramConn struct {
65 conn QuicConnection
66 index uint8
67 sessionManager SessionManager
68 icmpRouter ingress.ICMPRouter
69 metrics Metrics
70 logger *zerolog.Logger
71 datagrams chan []byte
72 icmpDatagramChan chan *ICMPDatagram
73 readErrors chan error
74
75 icmpEncoderPool sync.Pool // a pool of *packet.Encoder
76 icmpDecoderPool sync.Pool
77}
78
79func NewDatagramConn(conn QuicConnection, sessionManager SessionManager, icmpRouter ingress.ICMPRouter, index uint8, metrics Metrics, logger *zerolog.Logger) DatagramConn {
80 log := logger.With().Uint8("datagramVersion", 3).Logger()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected