NAME
Zonemaster::Engine::Packet - wrapping object for Zonemaster::LDNS::Packet objects
SYNOPSIS
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 ofanswer,authorityandadditional, 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 ofanswer,authorityandadditional, 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 ofanswer,authorityandadditional, 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
 - additional
 - string
 - unique_push
 - timestamp
 - type
 - edns_size
 - edns_rcode
 - edns_version
 - edns_z
 - edns_data
 - has_edns
 - id
 - querytime
 - do
 - opcode