Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PublicServerList = []string{
"stun.l.google.com:19302",
"stun.ekiga.net:3478",
"stun.schlund.de:3478",
"stun.voiparound.com:3478",
"stun.voipbuster.com:3478",
"stun.voipstunt.com:3478",
}
Functions ¶
func QueryMultipleServers ¶
func QueryMultipleServers(ctx context.Context, servers []string, quorum uint, ipv6 bool) (string, error)
Query multiple servers and determine result by quorum of successful responses. List of servers can be a nil slice. In this case public server list will be used. Recommended quorum value is 2.
Types ¶
type InconclusiveResult ¶
type InconclusiveResult struct { // Map with error for each failed server Errors map[string]error // Map with result for each server Results map[string]string // Quorum set for matching responses Quorum uint }
func (InconclusiveResult) Error ¶
func (_ InconclusiveResult) Error() string
Click to show internal directories.
Click to hide internal directories.