tunnel

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2023 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientPeerInitializer

type ClientPeerInitializer interface {
	// InitializeClientPeer initializes outgoing connections by performing a
	// handshake and establishing an RPC connection using the provided
	// ReadWriteCloser. Context is used as the RPC connection context.
	InitializeClientPeer(ctx context.Context, rwc io.ReadWriteCloser, remote identity.Public) (transport.Peer, error)
}

type Dialer

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

func NewDialer

func NewDialer(initializer ClientPeerInitializer) *Dialer

func (*Dialer) DialViaRoom

func (d *Dialer) DialViaRoom(ctx context.Context, portal transport.Peer, target identity.Public) (transport.Peer, error)

type ResponseStreamReadWriteCloserAdapter

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

func NewResponseStreamReadWriteCloserAdapter

func NewResponseStreamReadWriteCloserAdapter(stream rpc.ResponseStream, cancel context.CancelFunc) *ResponseStreamReadWriteCloserAdapter

func (ResponseStreamReadWriteCloserAdapter) Close

func (ResponseStreamReadWriteCloserAdapter) Read

func (ResponseStreamReadWriteCloserAdapter) Write

func (s ResponseStreamReadWriteCloserAdapter) Write(p []byte) (n int, err error)

type StreamReadWriteCloserAdapter

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

func NewStreamReadWriteCloserAdapter

func NewStreamReadWriteCloserAdapter(stream mux.Stream, cancel context.CancelFunc) *StreamReadWriteCloserAdapter

func (StreamReadWriteCloserAdapter) Close

func (StreamReadWriteCloserAdapter) Read

func (s StreamReadWriteCloserAdapter) Read(p []byte) (n int, err error)

func (StreamReadWriteCloserAdapter) Write

func (s StreamReadWriteCloserAdapter) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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