Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetMulticastInterfacesRequest ¶ added in v0.4.0
type GetMulticastInterfacesRequest struct{}
type GetMulticastInterfacesResponse ¶ added in v0.4.0
type GetMulticastInterfacesResponse struct {
Interfaces []string `json:"multicast_interfaces"`
}
type GroupAddress ¶ added in v0.4.5
type GroupAddress string
type Multicast ¶
Multicast represents the multicast advertisement and discovery mechanism used by Yggdrasil to find peers on the same subnet. When a beacon is received on a configured multicast interface, Yggdrasil will attempt to peer with that node automatically.
func New ¶ added in v0.4.5
Start starts the multicast interface. This launches goroutines which will listen for multicast beacons from other hosts and will advertise multicast beacons out to the network.
func (*Multicast) AnnounceNow ¶ added in v0.4.7
func (m *Multicast) AnnounceNow()
func (*Multicast) IsStarted ¶ added in v0.3.14
IsStarted returns true if the module has been started.
func (*Multicast) SetupAdminHandlers ¶
func (m *Multicast) SetupAdminHandlers(a *admin.AdminSocket)
type MulticastInterface ¶ added in v0.4.5
type SetupOption ¶ added in v0.4.5
type SetupOption interface {
// contains filtered or unexported methods
}
Click to show internal directories.
Click to hide internal directories.