dht

package
v0.0.0-...-d578c97 Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2014 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DHT

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

func NewDHT

func NewDHT(k int, id utils.NodeID, conn net.PacketConn, logger *log.Logger) *DHT

func (*DHT) AddNode

func (p *DHT) AddNode(node utils.NodeInfo)

func (*DHT) Close

func (p *DHT) Close() error

func (*DHT) Discover

func (p *DHT) Discover(addr net.Addr) error

func (*DHT) FindNearestNode

func (p *DHT) FindNearestNode(findid utils.NodeID) []utils.NodeInfo

func (*DHT) GetNodeInfo

func (p *DHT) GetNodeInfo(id utils.NodeID) *utils.NodeInfo

func (*DHT) KnownNodes

func (p *DHT) KnownNodes() []utils.NodeInfo

func (*DHT) LoadValue

func (p *DHT) LoadValue(key string) *string

func (*DHT) ProcessPacket

func (p *DHT) ProcessPacket(b []byte, addr net.Addr)

func (*DHT) StoreValue

func (p *DHT) StoreValue(key string, value string)

Jump to

Keyboard shortcuts

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