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  }