conf

package
v0.7.6 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2024 License: AGPL-3.0 Imports: 5 Imported by: 1

Documentation

Index

Constants

View Source
const (
	// VersionOne is the first protocol version.
	VersionOne = 1

	// CurrentVersion always holds the newest version in production.
	CurrentVersion = 1
)

Variables

View Source
var (
	MainMapName  = "main"
	MainMapScope = hub.ScopePublic
)

Primary Map Configuration.

Functions

func BindAddrIsSet added in v0.7.3

func BindAddrIsSet() bool

BindAddrIsSet returns whether any bind address is set.

func Client

func Client() bool

Client returns whether this is a client.

func EnableClient

func EnableClient(enable bool)

EnableClient enables the client mode.

func EnablePublicHub

func EnablePublicHub(enable bool)

EnablePublicHub enables the public hub mode.

func GetBindAddr added in v0.7.3

func GetBindAddr(dialNetwork string) net.Addr

GetBindAddr returns an address with the preferred binding address for the given dial network. The dial network must have a suffix specifying the IP version.

func GetBindIPs added in v0.7.3

func GetBindIPs() []net.IP

GetBindIPs returns the preferred binding IPs. Returns a slice with a single nil IP if no preferred binding IPs are set.

func HubHasIPv4 added in v0.3.1

func HubHasIPv4() bool

HubHasIPv4 returns whether the Hub has IPv4 support.

func HubHasIPv6 added in v0.3.1

func HubHasIPv6() bool

HubHasIPv6 returns whether the Hub has IPv6 support.

func PublicHub

func PublicHub() bool

PublicHub returns whether this is a public Hub.

func SetBindAddr added in v0.7.3

func SetBindAddr(ip4, ip6 net.IP)

SetBindAddr sets the preferred connect (bind) addresses.

func SetHubNetworks added in v0.3.1

func SetHubNetworks(v4, v6 bool)

SetHubNetworks sets the available IP networks on the Hub.

Types

This section is empty.

Jump to

Keyboard shortcuts

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