[ Home ] [ Support ] [ Documentation ] [ Systems ]

NAME

Net::DNS::Question - DNS question class


SYNOPSIS

use Net::DNS::Question


DESCRIPTION

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";

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";

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";

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.


data

    $qdata = $question->data;

Returns the question record in binary format suitable for inclusion in a DNS packet.


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

perl(1), DNS, DNS::Resolver, DNS::Packet, DNS::Header, DNS::RR, RFC 1035 Section 4.1.2