yggconn

package
v0.0.0-...-a92538d Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Node

type Node struct {
	*yggquic.YggdrasilTransport
	// contains filtered or unexported fields
}

func Setup

func Setup(sk ed25519.PrivateKey, instanceName, storageDirectory, peerURI, listenURI string) (*Node, error)

func (*Node) CreateClient

func (n *Node) CreateClient() *fclient.Client

func (*Node) CreateFederationClient

func (n *Node) CreateFederationClient(
	cfg *config.Dendrite,
) fclient.FederationClient

func (*Node) DerivedServerName

func (n *Node) DerivedServerName() string

func (*Node) DialerContext

func (n *Node) DialerContext(ctx context.Context, _, address string) (net.Conn, error)

func (*Node) DisconnectMulticastPeers

func (n *Node) DisconnectMulticastPeers()

func (*Node) DisconnectNonMulticastPeers

func (n *Node) DisconnectNonMulticastPeers()

func (*Node) KnownNodes

func (n *Node) KnownNodes() []spec.ServerName

func (*Node) PeerCount

func (n *Node) PeerCount() int

func (*Node) PrivateKey

func (n *Node) PrivateKey() ed25519.PrivateKey

func (*Node) PublicKey

func (n *Node) PublicKey() ed25519.PublicKey

func (*Node) SetMulticastEnabled

func (n *Node) SetMulticastEnabled(enabled bool)

func (*Node) SetStaticPeer

func (n *Node) SetStaticPeer(uri string) error

func (*Node) Stop

func (n *Node) Stop()

Jump to

Keyboard shortcuts

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