Zonemaster::Packet(3pm)

Zonemaster::Packet3pm

Wrapping object for net::ldns::packet objects

Usage

    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

Releases

3 releases since Debian 9 (Stretch); the text changed 2 times.

  1. 9
  2. 10
  3. 11

From libzonemaster-perl 1.0.16-2.1 in Debian 11 (Bullseye). Parsed by carta from the page's man source.