github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/memberlist/dns_client_interface.go (about) 1 package memberlist 2 3 import ( 4 "github.com/miekg/dns" 5 "time" 6 ) 7 8 //go:generate mockgen -destination ./mock/mock_dns_client_interface.go -package mock -source=./dns_client_interface.go 9 10 type IDNSClient interface { 11 Exchange(m *dns.Msg, address string) (r *dns.Msg, rtt time.Duration, err error) 12 }