Documentation ¶
Index ¶
- Variables
- func GetClosestPeers(peerList []url.URL, n int) []url.URL
- func GetPublicPeers() []url.URL
- func RandomPick(peerList []url.URL, n int) []url.URL
- type AutoPeering
- func (ap *AutoPeering) Init(yggcore *core.Core, yggConfig *config.NodeConfig, ...) error
- func (ap *AutoPeering) IsStarted() bool
- func (ap *AutoPeering) SetupAdminHandlers(a *admin.AdminSocket)
- func (ap *AutoPeering) Start() error
- func (ap *AutoPeering) Stop() error
- func (ap *AutoPeering) UpdateConfig(yggConfig *config.NodeConfig, popConfig *popura.PopuraConfig)
- type Peer
Constants ¶
This section is empty.
Variables ¶
View Source
var PublicPeers string
Functions ¶
func GetClosestPeers ¶
Get n online peers with best latency from a peer list
Types ¶
type AutoPeering ¶
type AutoPeering struct {
// contains filtered or unexported fields
}
func (*AutoPeering) Init ¶
func (ap *AutoPeering) Init(yggcore *core.Core, yggConfig *config.NodeConfig, popConfig *popura.PopuraConfig, log *log.Logger, options interface{}) error
func (*AutoPeering) IsStarted ¶
func (ap *AutoPeering) IsStarted() bool
func (*AutoPeering) SetupAdminHandlers ¶
func (ap *AutoPeering) SetupAdminHandlers(a *admin.AdminSocket)
func (*AutoPeering) Start ¶
func (ap *AutoPeering) Start() error
func (*AutoPeering) Stop ¶
func (ap *AutoPeering) Stop() error
func (*AutoPeering) UpdateConfig ¶
func (ap *AutoPeering) UpdateConfig(yggConfig *config.NodeConfig, popConfig *popura.PopuraConfig)
Click to show internal directories.
Click to hide internal directories.