Benjamin,

DNSPacket * which is passed in to the lookup method can be used to
determine what the original query type was. I very much needed to use
the packet pointer in order to select which records of a set which, in
the database my backend interfaces too, are as a set non-rfc
compliant. My approach was to look a  the packet query type and return
to pdns only those records it needs to answer the query.

Zane



On Sat, Feb 2, 2013 at 10:17 PM, Ask Bjørn Hansen <a...@develooper.com> wrote:
>
> On Feb 2, 2013, at 10:08 PM, Peter van Dijk <peter.van.d...@netherlabs.nl> 
> wrote:
>
>> However, no backend should *need* the exact qtype. Why do you think you need 
>> it?
>
> For my application[1] it's (relatively) expensive to figure out the answer 
> and the answers can't be cached in the server, so figuring it out for any 
> possible record type is just wasteful.
>
>
> Ask
>
> [1] I made it in Go instead of as a pipe backend when I was upgrading the 
> system last fall: https://github.com/abh/geodns
> _______________________________________________
> Pdns-dev mailing list
> Pdns-dev@mailman.powerdns.com
> http://mailman.powerdns.com/mailman/listinfo/pdns-dev



-- 
Nullius addictus jurare in verba magistri.
_______________________________________________
Pdns-dev mailing list
Pdns-dev@mailman.powerdns.com
http://mailman.powerdns.com/mailman/listinfo/pdns-dev

Reply via email to