peer

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: May 28, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const MAXPEERS = 4096

MAXPEERS is the maximum number of peers in buffer.

Variables

This section is empty.

Functions

This section is empty.

Types

type Buffer added in v0.2.1

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

Buffer is the buffer with peers.

func NewPeerBuffer

func NewPeerBuffer() *Buffer

NewPeerBuffer creates a PeerBuffer.

func (*Buffer) AddPeer added in v0.2.1

func (peerBuffer *Buffer) AddPeer(peer Peer) error

AddPeer adds a peer in peers buffer.

func (*Buffer) GetPeers added in v0.2.1

func (peerBuffer *Buffer) GetPeers() []string

GetPeers returns a list of strings that contains peers.

func (*Buffer) GetRandom added in v0.2.1

func (peerBuffer *Buffer) GetRandom() (string, string, int)

GetRandom returns random peer from peers buffer.

func (*Buffer) Length added in v0.2.1

func (peerBuffer *Buffer) Length() int

Length returns length of peers buffer.

func (*Buffer) RemovePeer added in v0.2.1

func (peerBuffer *Buffer) RemovePeer(peer Peer)

RemovePeer removes a peer from peers buffer.

type Peer

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

Peer is a peer.

func NewPeer

func NewPeer(addr, port string) (Peer, error)

NewPeer creates a Peer.

Jump to

Keyboard shortcuts

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