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
$sectionargument 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 |
•
|
|
•
|
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.