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
@sectionargument 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
@sectionargument 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
@sectionargument 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.