peer

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 3 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

NewPeer creates a Peer

Jump to

Keyboard shortcuts

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