Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var PublicServerList = []string{
"stun.l.google.com:19302",
"stun.ekiga.net:3478",
"stun.ideasip.com: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.