Provided by: libzonemaster-perl_1.0.16-2_all bug

NAME

       Zonemaster::Packet - wrapping object for Net::LDNS::Packet objects

SYNOPSIS

           my $packet = $ns->query('iis.se', 'NS');
           my @rrs = $packet->get_records('ns');

ATTRIBUTES

       packet
           Holds the Net::LDNS::Packet the object is wrapping.

METHODS

       no_such_record
           Returns true if the packet represents an existing DNS node lacking any records of the
           requested type.

       no_such_name
           Returns true if the packet represents a non-existent DNS node.

       is_redirect
           Returns true if the packet is a redirect to another set of nameservers.

       get_records($type[, $section])
           Returns the Net::LDNS::RR objects of the requested type in the packet. If the optional
           $section argument is given, and is one of "answer", "authority" and "additional", only
           RRs from that section are returned.

       get_records_for_name($type, $name)
           Returns all Net::LDNS::RR objects for the given name in the packet.

       has_rrs_of_type_for_name($type, $name)
           Returns true if the packet holds any RRs of the specified type for the given name.

       answerfrom
           Wrapper for the underlying packet method, that replaces udnefined values with the
           string "<unknown>".

       TO_JSON
           Support method for JSON to be able to serialize these objects.

METHODS PASSED THROUGH

       These methods are passed through transparently to the underlying Net::LDNS::Packet object.

       •   data

       •   rcode

       •   aa

       •   question

       •   answer

       •   authority

       •   additional

       •   print

       •   string

       •   answersize

       •   unique_push

       •   timestamp

       •   type

       •   edns_size

       •   edns_rcode

       •   has_edns

       •   id

       •   querytime

       •   do

       •   opcode