local

package
v0.49.0 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const IncomingLocalNexusName = "IncomingLocalNexus"
View Source
const JoinedLocalNexusName = "JoinedLocalNexus"
View Source
const LocalNexusName = "LocalNexusName"
View Source
const OutgoingLocalNexusName = "OutgoingLocalNexus"

Variables

This section is empty.

Functions

This section is empty.

Types

type IncomingLocalNexus

type IncomingLocalNexus struct {
	*base.BaseNexus
	// contains filtered or unexported fields
}

func NewIncomingLocalNexus

func NewIncomingLocalNexus(belowNexus *JoinedLocalNexus, layer layer.Layer) *IncomingLocalNexus

func (*IncomingLocalNexus) OnBinMessage

func (i *IncomingLocalNexus) OnBinMessage(belowNexus nexus.Nexus, msgBytes []byte)

func (*IncomingLocalNexus) OnMessage

func (*IncomingLocalNexus) RevokeFromLayer

func (i *IncomingLocalNexus) RevokeFromLayer()

func (*IncomingLocalNexus) Send

type JoinedLocalNexus

type JoinedLocalNexus struct {
	*base.BaseNexus
	// contains filtered or unexported fields
}

func NewJoinedLocalNexus

func NewJoinedLocalNexus() *JoinedLocalNexus

func (*JoinedLocalNexus) InitiateClose

func (n *JoinedLocalNexus) InitiateClose()

func (*JoinedLocalNexus) SendBinFromIncoming

func (j *JoinedLocalNexus) SendBinFromIncoming(msg []byte)

func (*JoinedLocalNexus) SendFromIncoming

func (j *JoinedLocalNexus) SendFromIncoming(msg base2.MoneysocketMessage)

func (*JoinedLocalNexus) SendFromOutgoing

func (j *JoinedLocalNexus) SendFromOutgoing(msg base2.MoneysocketMessage)

func (*JoinedLocalNexus) SetIncomingNexus

func (n *JoinedLocalNexus) SetIncomingNexus(incomingNexus compat.RevokableNexus)

func (*JoinedLocalNexus) SetOutgoingNexus

func (n *JoinedLocalNexus) SetOutgoingNexus(outgoingNexus compat.RevokableNexus)

type LocalNexus

type LocalNexus struct {
	*base.BaseNexus
}

func NewLocalNexus

func NewLocalNexus(belowNexus nexus.Nexus, layer layer.Layer) *LocalNexus

func (*LocalNexus) OnMessage

func (l *LocalNexus) OnMessage(belowNexus nexus.Nexus, msg base_moneysocket.MoneysocketMessage)

func (*LocalNexus) SendBin added in v0.17.0

func (l *LocalNexus) SendBin(msg []byte) error

type OutgoingLocalNexus

type OutgoingLocalNexus struct {
	*base.BaseNexus
	// contains filtered or unexported fields
}

func NewOutgoingLocalNexus

func NewOutgoingLocalNexus(belowNexus *JoinedLocalNexus, layer layer.Layer, sharedSeed beacon.SharedSeed) *OutgoingLocalNexus

func (OutgoingLocalNexus) OnBinMessage

func (o OutgoingLocalNexus) OnBinMessage(belowNexus nexus.Nexus, msg []byte)

func (*OutgoingLocalNexus) OnMessage

func (o *OutgoingLocalNexus) OnMessage(belowNexus nexus.Nexus, msg base_moneysocket.MoneysocketMessage)

func (*OutgoingLocalNexus) RevokeFromLayer

func (o *OutgoingLocalNexus) RevokeFromLayer()

func (OutgoingLocalNexus) Send

func (OutgoingLocalNexus) SharedSeed

func (o OutgoingLocalNexus) SharedSeed() *beacon.SharedSeed

Jump to

Keyboard shortcuts

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