erldns_resolver (erldns v7.0.0-rc12)
View SourceResolve a DNS query.
Supports only a single question per request: if a request contains multiple questions, only the first question will be resolved.
Emits the following telemetry events:
[erldns, pipeline, resolver, error]
with#{rc := dns:rcode/0}
metadata.
Summary
Functions
-spec best_match(dns:dname(), erldns:zone()) -> [dns:rr()].
-spec call(dns:message(), erldns_pipeline:opts()) -> erldns_pipeline:return().
erldns_pipeline:call/2
callback.
-spec resolve(Message :: dns:message(), AuthorityRecords :: [dns:rr()], Host :: inet:ip_address()) -> dns:message().