Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientInterceptor ¶
type ClientInterceptor interface {
OnConnected(ctx context.Context, c base.Conn)
OnClosing(c base.Conn, reason int)
OnClosed(c base.Conn, reason int)
OnError(ctx context.Context, c base.Conn, err error)
OnReading(ctx context.Context, c base.Conn, data []byte) (processed bool, err error)
OnWriting(ctx context.Context, c base.Conn, data []byte) (processed bool, err error)
OnUDPReading(ctx context.Context, c log.Logger, packet *base.UdpPacket) (processed bool, err error)
OnUDPWriting(ctx context.Context, c log.Logger, packet *base.UdpPacket) (processed bool, err error)
}
type ClientInterceptorHolder ¶
type ClientInterceptorHolder interface {
ProtocolInterceptor() ClientInterceptor
}
type Interceptor ¶
type InterceptorHolder ¶
type InterceptorHolder interface {
ProtocolInterceptor() Interceptor
}
Click to show internal directories.
Click to hide internal directories.