Versions in this module Expand all Collapse all v1 v1.0.2 Aug 19, 2015 Changes in this version + const Version + type Node struct + ID NodeID + IP net.IP + TCP uint16 + UDP uint16 + func MustParseNode(rawurl string) *Node + func ParseNode(rawurl string) (*Node, error) + func (n *Node) String() string + type NodeID [nodeIDBits / 8]byte + func HexID(in string) (NodeID, error) + func MustHexID(in string) NodeID + func PubkeyID(pub *ecdsa.PublicKey) NodeID + func (id NodeID) Pubkey() (*ecdsa.PublicKey, error) + func (n NodeID) GoString() string + func (n NodeID) String() string + type Table struct + func ListenUDP(priv *ecdsa.PrivateKey, laddr string, natm nat.Interface, nodeDBPath string) (*Table, error) + func (tab *Table) Bootstrap(nodes []*Node) + func (tab *Table) Close() + func (tab *Table) Lookup(targetID NodeID) []*Node + func (tab *Table) ReadRandomNodes(buf []*Node) (n int) + func (tab *Table) Self() *Node