Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CachedConn ¶
Cache, ReadMultiBuffer should be called sequentially.
type CachedDdlPacketConn ¶
type CachedDdlPacketConn struct {
udp.DdlPacketReaderWriter
// contains filtered or unexported fields
}
type CachedPacketConn ¶
type CachedPacketConn struct {
udp.PacketReaderWriter
// contains filtered or unexported fields
}
func (*CachedPacketConn) ReadPacket ¶
func (r *CachedPacketConn) ReadPacket() (*udp.Packet, error)
type CachedRW ¶
type CachedRW struct {
buf.DdlReaderWriter
// contains filtered or unexported fields
}
type CachedReadRw ¶
type CachedReadRw struct {
buf.ReaderWriter
// contains filtered or unexported fields
}
Cache, ReadMultiBuffer should be called sequentially.
func (*CachedReadRw) OkayToUnwrapReader ¶
func (r *CachedReadRw) OkayToUnwrapReader() int
func (*CachedReadRw) OkayToUnwrapWriter ¶
func (r *CachedReadRw) OkayToUnwrapWriter() int
func (*CachedReadRw) ReadMultiBuffer ¶
func (r *CachedReadRw) ReadMultiBuffer() (buf.MultiBuffer, error)
func (*CachedReadRw) UnwrapReader ¶
func (r *CachedReadRw) UnwrapReader() any
func (*CachedReadRw) UnwrapWriter ¶
func (r *CachedReadRw) UnwrapWriter() any
type SniffResult ¶
type Sniffer ¶
type Sniffer struct {
// contains filtered or unexported fields
}
func NewSniffer ¶
func NewSniffer() *Sniffer
NewSniffer returns the singleton sniffer (zero allocation, thread-safe)
Click to show internal directories.
Click to hide internal directories.