logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

App::AllKnowingDNS::Config - configuration object

Author

       Michael Stapelberg, "<michael at stapelberg.de>"

Description

       Note: User documentation is in all-knowing-dns(1).

       This module defines an object which holds the parsed version of the AllKnowingDNS configuration file.

Functions

zone_for_ptr($zone)
       Returns the appropriate zone for the given PTR query or undef if there is no appropriate zone.

       Example:

           my $query = '7.c.e.2.3.4.e.f.f.f.b.d.9.1.2.0.' .
                       '0.c.c.c.e.0.0.1.8.8.d.4.1.0.0.2.ip6.arpa';
           my $zone = $config->zone_for_ptr($query);
           return 'NXDOMAIN' unless defined($zone);
           ...

   zone_for_aaaa($zone)
       Returns the appropriate zone for the given AAAA query or undef if there is no appropriate zone.

       Example:

           my $query = 'ipv6-foo.nutzer.raumzeitlabor.de';
           my $zone = $config->zone_for_aaaa($query);
           return 'NXDOMAIN' unless defined($zone);
           ...

Name

       App::AllKnowingDNS::Config - configuration object

Version

       Version 1.7

See Also