Zonemaster::Engine::Packet(3pm)

Zonemaster::Engine::Packet3pm

Wrapping object for zonemaster::ldns::packet objects

Usage

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

Attributes

packet

Holds the Zonemaster::LDNS::Packet the object is wrapping.

Constructors

new

Construct a new instance.

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 nonexistent DNS node.

is_redirect

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

get_records($type[, @section])

Returns the Zonemaster::LDNS::RR objects of the requested type in the packet. If the optional @section argument is given, and is a list of "answer", "authority" and "additional", only RRs from those sections are returned.

get_records_for_name($type, $name[, @section])

Returns all Zonemaster::LDNS::RR objects for the given name in the packet. If the optional @section argument is given, and is a list of "answer", "authority" and "additional", only RRs from those sections are returned.

has_rrs_of_type_for_name($type, $name[, @section])

Returns true if the packet holds any RRs of the specified type for the given name. If the optional @section argument is given, and is a list of "answer", "authority" and "additional", only RRs from those sections are returned.

answerfrom

Wrapper for the underlying packet method, that replaces undefined 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 Zonemaster::LDNS::Packet object.

data
rcode
aa
ra
tc
question
answer
authority
additional
string
unique_push
timestamp
type
edns_size
edns_rcode
edns_version
edns_z
edns_data
has_edns
id
querytime
do
opcode

Releases

2 releases since Debian 12 (Bookworm); the text changed 1 time.

  1. 12
  2. 13

From libzonemaster-perl 7.1.0-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.