base

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseNexus

type BaseNexus struct {
	BelowNexus *nexus.Nexus
	Layer      layer.Layer
	// contains filtered or unexported fields
}

func NewBaseNexus

func NewBaseNexus(name string) *BaseNexus

func NewBaseNexusBelow

func NewBaseNexusBelow(name string, belowNexus nexus.Nexus) *BaseNexus

func NewBaseNexusFull

func NewBaseNexusFull(name string, belowNexus nexus.Nexus, layer layer.Layer) BaseNexus

func (*BaseNexus) CheckCrossedNexus added in v0.12.0

func (b *BaseNexus) CheckCrossedNexus(belowNexus nexus.Nexus)

func (BaseNexus) GetDownwardNexusList

func (b BaseNexus) GetDownwardNexusList() (belowList []nexus.Nexus)

func (*BaseNexus) InitiateClose

func (b *BaseNexus) InitiateClose()

func (*BaseNexus) IsEqual

func (b *BaseNexus) IsEqual(n nexus.Nexus) bool

func (*BaseNexus) Name

func (b *BaseNexus) Name() string

func (*BaseNexus) OnBinMessage

func (b *BaseNexus) OnBinMessage(belowNexus nexus.Nexus, msg []byte)

func (*BaseNexus) OnMessage

func (b *BaseNexus) OnMessage(belowNexus nexus.Nexus, msg base.MoneysocketMessage)

func (*BaseNexus) Send

func (b *BaseNexus) Send(msg base.MoneysocketMessage) error

func (*BaseNexus) SendBin

func (b *BaseNexus) SendBin(msg []byte) error

func (*BaseNexus) SetOnBinMessage

func (b *BaseNexus) SetOnBinMessage(messageBinFunc nexus.OnBinMessage)

func (*BaseNexus) SetOnMessage

func (b *BaseNexus) SetOnMessage(messageFunc nexus.OnMessage)

func (*BaseNexus) SharedSeed

func (b *BaseNexus) SharedSeed() *beacon.SharedSeed

func (*BaseNexus) Uuid

func (b *BaseNexus) Uuid() uuid.UUID

Jump to

Keyboard shortcuts

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