Documentation ¶
Index ¶
- func NewLoopbackTransport(opts ...transport.NewTransportOption) (transport.Transport, error)
- type LoopbackDataChannel
- func (ldc *LoopbackDataChannel) Close() error
- func (ldc *LoopbackDataChannel) Label() string
- func (ldc *LoopbackDataChannel) Left() *LoopbackDataChannelWrapper
- func (ldc *LoopbackDataChannel) OnOpen(f func())
- func (ldc *LoopbackDataChannel) Read([]byte) (int, error)
- func (ldc *LoopbackDataChannel) Right() *LoopbackDataChannelWrapper
- func (ldc *LoopbackDataChannel) State() transport.DataChannelState
- func (ldc *LoopbackDataChannel) Transport() transport.Transport
- func (ldc *LoopbackDataChannel) Write([]byte) (int, error)
- type LoopbackDataChannelWrapper
- type LoopbackTransport
- func (lt *LoopbackTransport) Close() error
- func (lt *LoopbackTransport) CreateDataChannel(label string, opts ...transport.CreateDataChannelOption) (transport.DataChannel, error)
- func (lt *LoopbackTransport) DataChannel(label string) (transport.DataChannel, error)
- func (lt *LoopbackTransport) DataChannels() ([]transport.DataChannel, error)
- func (lt *LoopbackTransport) Err() error
- func (lt *LoopbackTransport) OnDataChannelCreate(label string, f func(transport.DataChannel))
- func (lt *LoopbackTransport) OnTransportState(s transport.TransportState, f func(hid transport.HandleID)) transport.HandleID
- func (lt *LoopbackTransport) OnTransportStateChange(f func(transport.TransportState))
- func (lt *LoopbackTransport) PeerID() string
- func (lt *LoopbackTransport) TransportState() transport.TransportState
- func (lt *LoopbackTransport) UnsetOnTransportState(s transport.TransportState, hid transport.HandleID)
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 (ldc *LoopbackDataChannel) Left() *LoopbackDataChannelWrapper
func (*LoopbackDataChannel) OnOpen ¶
func (ldc *LoopbackDataChannel) OnOpen(f func())
func (*LoopbackDataChannel) Right ¶
func (ldc *LoopbackDataChannel) Right() *LoopbackDataChannelWrapper
func (*LoopbackDataChannel) State ¶
func (ldc *LoopbackDataChannel) State() transport.DataChannelState
func (*LoopbackDataChannel) Transport ¶
func (ldc *LoopbackDataChannel) Transport() transport.Transport
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())
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)
Click to show internal directories.
Click to hide internal directories.