p2pmux

package
v0.0.0-...-d4b7e32 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2023 License: MPL-2.0 Imports: 7 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AskMux

type AskMux[A p2p.Addr, C comparable] interface {
	Open(c C) p2p.AskSwarm[A]
}

func NewStringAskMux

func NewStringAskMux[A p2p.Addr](x p2p.AskSwarm[A]) AskMux[A, string]

func NewUint16AskMux

func NewUint16AskMux[A p2p.Addr](x p2p.Swarm[A]) AskMux[A, uint16]

func NewUint32AskMux

func NewUint32AskMux[A p2p.Addr](x p2p.Swarm[A]) AskMux[A, uint32]

func NewUint64AskMux

func NewUint64AskMux[A p2p.Addr](x p2p.Swarm[A]) AskMux[A, uint64]

func NewVarintAskMux

func NewVarintAskMux[A p2p.Addr](x p2p.Swarm[A]) AskMux[A, uint64]

type Mux

type Mux[A p2p.Addr, C comparable] interface {
	Open(c C) p2p.Swarm[A]
}

func NewStringMux

func NewStringMux[A p2p.Addr](x p2p.Swarm[A]) Mux[A, string]

func NewUint16Mux

func NewUint16Mux[A p2p.Addr](x p2p.Swarm[A]) Mux[A, uint16]

func NewUint32Mux

func NewUint32Mux[A p2p.Addr](x p2p.Swarm[A]) Mux[A, uint32]

func NewUint64Mux

func NewUint64Mux[A p2p.Addr](x p2p.Swarm[A]) Mux[A, uint64]

func NewVarintMux

func NewVarintMux[A p2p.Addr](x p2p.Swarm[A]) Mux[A, uint64]

type SecureAskMux

type SecureAskMux[A p2p.Addr, C comparable, Pub any] interface {
	Open(c C) p2p.SecureAskSwarm[A, Pub]
}

func NewStringSecureAskMux

func NewStringSecureAskMux[A p2p.Addr, Pub any](x p2p.SecureAskSwarm[A, Pub]) SecureAskMux[A, string, Pub]

func NewUint16SecureAskMux

func NewUint16SecureAskMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureAskMux[A, uint16, Pub]

func NewUint32SecureAskMux

func NewUint32SecureAskMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureAskMux[A, uint32, Pub]

func NewUint64SecureAskMux

func NewUint64SecureAskMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureAskMux[A, uint64, Pub]

func NewVarintSecureAskMux

func NewVarintSecureAskMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureAskMux[A, uint64, Pub]

type SecureMux

type SecureMux[A p2p.Addr, C comparable, Pub any] interface {
	Open(c C) p2p.SecureSwarm[A, Pub]
}

func NewStringSecureMux

func NewStringSecureMux[A p2p.Addr, Pub any](x p2p.SecureSwarm[A, Pub]) SecureMux[A, string, Pub]

func NewUint16SecureMux

func NewUint16SecureMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureMux[A, uint16, Pub]

func NewUint32SecureMux

func NewUint32SecureMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureMux[A, uint32, Pub]

func NewUint64SecureMux

func NewUint64SecureMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureMux[A, uint64, Pub]

func NewVarintSecureMux

func NewVarintSecureMux[A p2p.Addr, Pub any](x p2p.Swarm[A]) SecureMux[A, uint64, Pub]

Jump to

Keyboard shortcuts

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