conn

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection interface {
	io.Closer
	Conn() net.Conn
	SendClosed() bool
	ReceiveClosed() bool
}

func WrapConnection

func WrapConnection(conn net.Conn, pool Pool, toRemoteCh chan []byte, fromRemoteCh chan []byte, errCh chan error, skip SkipFilter) Connection

type ConnectionImpl

type ConnectionImpl struct {
	// contains filtered or unexported fields
}

func (*ConnectionImpl) Close

func (a *ConnectionImpl) Close() error

func (*ConnectionImpl) Conn

func (a *ConnectionImpl) Conn() net.Conn

func (*ConnectionImpl) ReceiveClosed

func (a *ConnectionImpl) ReceiveClosed() bool

func (*ConnectionImpl) SendClosed

func (a *ConnectionImpl) SendClosed() bool

type Dialer

type Dialer func(network string, addr string) (net.Conn, error)

type SkipFilter

type SkipFilter func(proto.Header) bool

if returned type is `true`, then network message will be skipped.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL