hyperspace

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const AnnouncementType = "nimona.io/hyperspace.Announcement"
View Source
const LookupRequestType = "nimona.io/hyperspace.LookupRequest"
View Source
const LookupResponseType = "nimona.io/hyperspace.LookupResponse"

Variables

This section is empty.

Functions

This section is empty.

Types

type Announcement added in v0.14.1

type Announcement struct {
	Metadata         object.Metadata      `nimona:"@metadata:m,type=nimona.io/hyperspace.Announcement"`
	Version          int64                `nimona:"version:i"`
	ConnectionInfo   *peer.ConnectionInfo `nimona:"connectionInfo:m"`
	PeerVector       []uint64             `nimona:"peerVector:au"`
	PeerCapabilities []string             `nimona:"peerCapabilities:as"`
}

type Bloom

type Bloom []uint64

func New

func New(content ...string) Bloom

func (Bloom) Test

func (b Bloom) Test(q Bloom) bool

type LookupRequest added in v0.14.1

type LookupRequest struct {
	Metadata            object.Metadata `nimona:"@metadata:m,type=nimona.io/hyperspace.LookupRequest"`
	Nonce               string          `nimona:"nonce:s"`
	QueryVector         []uint64        `nimona:"queryVector:au"`
	RequireCapabilities []string        `nimona:"requireCapabilities:as"`
}

type LookupResponse added in v0.14.1

type LookupResponse struct {
	Metadata      object.Metadata `nimona:"@metadata:m,type=nimona.io/hyperspace.LookupResponse"`
	Nonce         string          `nimona:"nonce:s"`
	QueryVector   []uint64        `nimona:"queryVector:au"`
	Announcements []*Announcement `nimona:"announcements:am"`
}

Directories

Path Synopsis
Package resolvermock is a generated GoMock package.
Package resolvermock is a generated GoMock package.

Jump to

Keyboard shortcuts

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