Documentation
¶
Index ¶
- func GetLinks(network net.Network, userLevel uint32, policy i.BufferPolicy) (*pipe.Link, *pipe.Link)
- func Relay(ctx context.Context, leftReader buf.Reader, leftWriter buf.Writer, ...) error
- func RelayConn(ctx context.Context, left, right net.Conn) error
- func RelayUDPPacketConn(ctx context.Context, left udp.PacketReaderWriter, right udp.PacketReaderWriter) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Relay ¶
func Relay(ctx context.Context, leftReader buf.Reader, leftWriter buf.Writer, rightReader buf.Reader, rightWriter buf.Writer) error
read from leftReader, write to rightWriter, read from rightReader, write to leftWriter. When any direction met an error, returns the error. When both directions return nil, the function returns nil.
func RelayConn ¶
read from leftReader, write to rightWriter, read from rightReader, write to leftWriter. When any direction met an error, returns the error. When both directions return nil, the function returns nil.
func RelayUDPPacketConn ¶
func RelayUDPPacketConn(ctx context.Context, left udp.PacketReaderWriter, right udp.PacketReaderWriter) error
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.