loopback_transport

package
v0.0.0-...-27c307a Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLoopbackTransport

func NewLoopbackTransport(opts ...transport.NewTransportOption) (transport.Transport, error)

Types

type LoopbackDataChannel

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

func NewLoopbackDataChannel

func NewLoopbackDataChannel(label string, tp transport.Transport, logger logrus.FieldLogger) *LoopbackDataChannel

func (*LoopbackDataChannel) Close

func (ldc *LoopbackDataChannel) Close() error

func (*LoopbackDataChannel) Label

func (ldc *LoopbackDataChannel) Label() string

func (*LoopbackDataChannel) Left

func (*LoopbackDataChannel) OnOpen

func (ldc *LoopbackDataChannel) OnOpen(f func())

func (*LoopbackDataChannel) Read

func (ldc *LoopbackDataChannel) Read([]byte) (int, error)

func (*LoopbackDataChannel) Right

func (*LoopbackDataChannel) State

func (*LoopbackDataChannel) Transport

func (ldc *LoopbackDataChannel) Transport() transport.Transport

func (*LoopbackDataChannel) Write

func (ldc *LoopbackDataChannel) Write([]byte) (int, error)

type LoopbackDataChannelWrapper

type LoopbackDataChannelWrapper struct {
	*LoopbackDataChannel
	// contains filtered or unexported fields
}

func NewLoopbackDataChannelWrapper

func NewLoopbackDataChannelWrapper(
	ldc *LoopbackDataChannel,
	reader io.Reader, writer io.Writer,
	logger logrus.FieldLogger,
) *LoopbackDataChannelWrapper

func (*LoopbackDataChannelWrapper) OnOpen

func (w *LoopbackDataChannelWrapper) OnOpen(f func())

func (*LoopbackDataChannelWrapper) Read

func (w *LoopbackDataChannelWrapper) Read(p []byte) (int, error)

func (*LoopbackDataChannelWrapper) Write

func (w *LoopbackDataChannelWrapper) Write(p []byte) (int, error)

type LoopbackTransport

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

func (*LoopbackTransport) Close

func (lt *LoopbackTransport) Close() error

func (*LoopbackTransport) CreateDataChannel

func (lt *LoopbackTransport) CreateDataChannel(label string, opts ...transport.CreateDataChannelOption) (transport.DataChannel, error)

func (*LoopbackTransport) DataChannel

func (lt *LoopbackTransport) DataChannel(label string) (transport.DataChannel, error)

func (*LoopbackTransport) DataChannels

func (lt *LoopbackTransport) DataChannels() ([]transport.DataChannel, error)

func (*LoopbackTransport) Err

func (lt *LoopbackTransport) Err() error

func (*LoopbackTransport) OnDataChannelCreate

func (lt *LoopbackTransport) OnDataChannelCreate(label string, f func(transport.DataChannel))

func (*LoopbackTransport) OnTransportState

func (lt *LoopbackTransport) OnTransportState(s transport.TransportState, f func(hid transport.HandleID)) transport.HandleID

func (*LoopbackTransport) OnTransportStateChange

func (lt *LoopbackTransport) OnTransportStateChange(f func(transport.TransportState))

func (*LoopbackTransport) PeerID

func (lt *LoopbackTransport) PeerID() string

func (*LoopbackTransport) TransportState

func (lt *LoopbackTransport) TransportState() transport.TransportState

func (*LoopbackTransport) UnsetOnTransportState

func (lt *LoopbackTransport) UnsetOnTransportState(s transport.TransportState, hid transport.HandleID)

Jump to

Keyboard shortcuts

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