node

package
v0.5.141-dev Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DistributedHashTableDiscoverer added in v0.5.80

type DistributedHashTableDiscoverer interface {
	ClosestPeers() []warpnet.WarpPeerID
	Close()
}

type ModeratorNode

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

func NewModeratorNode

func NewModeratorNode(
	ctx context.Context,
	privKey ed25519.PrivateKey,
	psk security.PSK,
	selfHashHex string,
) (_ *ModeratorNode, err error)

func (*ModeratorNode) ClosestPeers added in v0.5.21

func (mn *ModeratorNode) ClosestPeers() []warpnet.WarpPeerID

func (*ModeratorNode) GenericStream

func (mn *ModeratorNode) GenericStream(nodeIdStr string, path stream.WarpRoute, data any) (_ []byte, err error)

func (*ModeratorNode) ID added in v0.5.21

func (mn *ModeratorNode) ID() warpnet.WarpPeerID

func (*ModeratorNode) Node

func (mn *ModeratorNode) Node() warpnet.P2PNode

func (*ModeratorNode) NodeInfo

func (mn *ModeratorNode) NodeInfo() warpnet.NodeInfo

func (*ModeratorNode) SelfStream

func (mn *ModeratorNode) SelfStream(_ stream.WarpRoute, _ any) (_ []byte, err error)

func (*ModeratorNode) Start

func (mn *ModeratorNode) Start() (err error)

func (*ModeratorNode) Stop

func (mn *ModeratorNode) Stop()

Jump to

Keyboard shortcuts

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