Documentation
¶
Index ¶
- func DeviceIP(device netdisco.Device) net.IP
- func DeviceIPIsV4(device netdisco.Device) bool
- func DeviceIPIsV6(device netdisco.Device) bool
- func DeviceStringRR(device netdisco.Device, queryType uint16) string
- func DevicesToIPs(targets []netdisco.Device) []net.IP
- func DevicesToRRS(domain string, targets []netdisco.Device, queryType ...uint16) []dns.RR
- func MaterialsToRRSQueryType(domain string, targets []netdisco.Device, queryType uint16) []dns.RR
- type Resolver
- func (r *Resolver) DevicesFromEntry(entry *models.Entry) []netdisco.Device
- func (r *Resolver) GetEntries() models.Entries
- func (r *Resolver) GetEntryRoutes(format string, domain string) (interface{}, error)
- func (r *Resolver) MakeDNSHandler(inUdp bool) dns.Handler
- func (r *Resolver) Resolve(domain string, queryType uint16) []dns.RR
- func (r *Resolver) ResolveDevices(domain string) []netdisco.Device
- func (r *Resolver) RunWorkers(ctx context.Context)
- func (r *Resolver) WaitWarmup()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeviceIPIsV4 ¶
func DeviceIPIsV4(device netdisco.Device) bool
func DeviceIPIsV6 ¶
func DeviceIPIsV6(device netdisco.Device) bool
func DeviceStringRR ¶
func DevicesToIPs ¶
func DevicesToRRS ¶
Types ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func (*Resolver) DevicesFromEntry ¶
func (*Resolver) GetEntries ¶
func (*Resolver) GetEntryRoutes ¶
func (*Resolver) ResolveDevices ¶
func (*Resolver) RunWorkers ¶
func (*Resolver) WaitWarmup ¶
func (r *Resolver) WaitWarmup()
Click to show internal directories.
Click to hide internal directories.