lib::Net::DNS::UsertContributed Perl Dolib::Net::DNS::Question(3)NAMENet::DNS::Question - DNS question class
SYNOPSIS
use Net::DNS::QuestionDESCRIPTION
A Net::DNS::Question object represents a record in the
question section of a DNS packet.
METHODS
new
$question = new Net::DNS::Question("foo.com", "MX", "IN");
Creates a question object from the domain, type, and class
passed as arguments.
qname, zname
print "qname = ", $question->qname, "\n";
print "zname = ", $question->zname, "\n";
Returns the domain name. In dynamic update packets, this
field is known as zname and refers to the zone name.
qtype, ztype
print "qtype = ", $question->qtype, "\n";
print "ztype = ", $question->ztype, "\n";
Returns the record type. In dymamic update packets, this
field is known as ztype and refers to the zone type (must
be SOA).
qclass, zclass
print "qclass = ", $question->qclass, "\n";
print "zclass = ", $question->zclass, "\n";
Returns the record class. In dynamic update packets, this
field is known as zclass and refers to the zone's class.
print
$question->print;
Prints the question record on the standard output.
24/Aug/1997 perl 5.005, patch 03 1
lib::Net::DNS::UsertContributed Perl Dolib::Net::DNS::Question(3)
string
print $qr->string, "\n";
Returns a string representation of the question record.
data
$qdata = $question->data($packet, $offset);
Returns the question record in binary format suitable for
inclusion in a DNS packet.
Arguments are a Net::DNS::Packet object and the offset
within that packet's data where the Net::DNS::Question
record is to be stored. This information is necessary for
using compressed domain names.
COPYRIGHT
Copyright (c) 1997 Michael Fuhr. All rights reserved.
This program is free software; you can redistribute it
and/or modify it under the same terms as Perl itself.
SEE ALSO
the perl(1) manpage, the Net::DNS manpage, the
Net::DNS::Resolver manpage, the Net::DNS::Packet manpage,
the Net::DNS::Update manpage, the Net::DNS::Header
manpage, the Net::DNS::RR manpage, RFC 1035 Section 4.1.2
24/Aug/1997 perl 5.005, patch 03 2