Documentation ¶
Index ¶
Constants ¶
View Source
const ( HTTPTimeout = 500 * time.Millisecond HTTPKeepAlive = 60 * time.Second )
Variables ¶
View Source
var ErrCheckFailed = errors.New("check failed")
Functions ¶
This section is empty.
Types ¶
type Checker ¶
type Checker struct {
// contains filtered or unexported fields
}
func NewChecker ¶
func NewChecker(cfg *CheckerConfig) (*Checker, error)
type CheckerConfig ¶
type CheckerConfig struct {
// contains filtered or unexported fields
}
func NewCheckerConfig ¶
func NewCheckerConfig() *CheckerConfig
func (*CheckerConfig) Build ¶
func (c *CheckerConfig) Build() *CheckerConfig
func (*CheckerConfig) Validate ¶
func (c *CheckerConfig) Validate() error
func (*CheckerConfig) WithDirectDev ¶
func (c *CheckerConfig) WithDirectDev(dev string) *CheckerConfig
func (*CheckerConfig) WithVPNDev ¶
func (c *CheckerConfig) WithVPNDev(dev string) *CheckerConfig
type LocalResolver ¶
type LocalResolver struct {
// contains filtered or unexported fields
}
func NewLocalResolver ¶
func NewLocalResolver() *LocalResolver
func (*LocalResolver) Add ¶
func (l *LocalResolver) Add(fqdn, addr string) string
func (*LocalResolver) Del ¶
func (l *LocalResolver) Del(fqdn string)
Click to show internal directories.
Click to hide internal directories.