Documentation
¶
Index ¶
- Constants
- Variables
- func NewUDPStatsEmitter(udpConns []Conn) func()
- type Conn
- type EncReader
- type NoopConn
- type StdConn
- func (u *StdConn) Close() error
- func (u *StdConn) GetRecvBuffer() (int, error)
- func (u *StdConn) GetSendBuffer() (int, error)
- func (u *StdConn) GetSoMark() (int, error)
- func (u *StdConn) ListenOut(r EncReader)
- func (u *StdConn) LocalAddr() (netip.AddrPort, error)
- func (u *StdConn) PrepareRawMessages(n int) ([]rawMessage, [][]byte, [][]byte)
- func (u *StdConn) ReadMulti(msgs []rawMessage) (int, error)
- func (u *StdConn) ReadSingle(msgs []rawMessage) (int, error)
- func (u *StdConn) Rebind() error
- func (u *StdConn) ReloadConfig(c *config.C)
- func (u *StdConn) SetRecvBuffer(n int) error
- func (u *StdConn) SetSendBuffer(n int) error
- func (u *StdConn) SetSoMark(mark int) error
- func (u *StdConn) SupportsMultipleReaders() bool
- func (u *StdConn) WriteTo(b []byte, ip netip.AddrPort) error
Constants ¶
View Source
const MTU = 9001
Variables ¶
View Source
var ErrInvalidIPv6RemoteForSocket = errors.New("listener is IPv4, but writing to IPv6 remote")
Functions ¶
func NewUDPStatsEmitter ¶
func NewUDPStatsEmitter(udpConns []Conn) func()
Types ¶
type Conn ¶
type NoopConn ¶ added in v1.8.0
type NoopConn struct{}
func (NoopConn) ReloadConfig ¶ added in v1.8.0
func (NoopConn) SupportsMultipleReaders ¶ added in v1.10.0
type StdConn ¶ added in v1.8.0
type StdConn struct {
// contains filtered or unexported fields
}
func (*StdConn) GetRecvBuffer ¶ added in v1.8.0
func (*StdConn) GetSendBuffer ¶ added in v1.8.0
func (*StdConn) PrepareRawMessages ¶ added in v1.8.0
func (*StdConn) ReadSingle ¶ added in v1.8.0
func (*StdConn) ReloadConfig ¶ added in v1.8.0
func (*StdConn) SetRecvBuffer ¶ added in v1.8.0
func (*StdConn) SetSendBuffer ¶ added in v1.8.0
func (*StdConn) SupportsMultipleReaders ¶ added in v1.10.0
Click to show internal directories.
Click to hide internal directories.