|
NAMENet::DNS::ToolKit::RR::PTR - Resource Record HandlerSYNOPSISDO NOT use Net::DNS::ToolKit::RR::PTR DO NOT require Net::DNS::ToolKit::RR::PTR Net::DNS::ToolKit::RR::PTR is autoloaded by class Net::DNS::ToolKit::RR and its methods are instantiated in a 'special' manner. use Net::DNS::ToolKit::RR; ($get,$put,$parse) = new Net::DNS::ToolKit::RR; ($newoff,$name,$type,$class,$ttl,$rdlength, $ptrdname) = $get->PTR(\$buffer,$offset); Note: the $get->PTR method is normally called via: @stuff = $get->next(\$buffer,$offset); ($newoff,@dnptrs)=$put->PTR(\$buffer,$offset,\@dnptrs, $name,$type,$class,$ttl,$ptrdname); $name,$TYPE,$CLASS,$TTL,$rdlength,$IPaddr) = $parse->XYZ($name,$type,$class,$ttl,$rdlength, $ptrdname); DESCRIPTIONNet::DNS::ToolKit::RR:PTR appends an PTR resource record to a DNS packet under construction, recovers an PTR resource record from a packet being decoded, and converts the numeric/binary portions of the resource record to human readable form.Description from RFC1035.txt 3.2.1. Format All RRs have the same top level format shown below: 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | NAME | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | TYPE | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | CLASS | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | TTL | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ | RDLENGTH | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--| | RDATA | +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ NAME an owner name, i.e., the name of the node to which this resource record pertains. TYPE two octets containing one of the RR TYPE codes. CLASS two octets containing one of the RR CLASS codes. TTL a 32 bit signed integer that specifies the time interval that the resource record may be cached before the source of the information should again be consulted. Zero values are interpreted to mean that the RR can only be used for the transaction in progress, and should not be cached. For example, SOA records are always distributed with a zero TTL to prohibit caching. Zero values can also be used for extremely volatile data. RDLENGTH an unsigned 16 bit integer that specifies the length in octets of the RDATA field. RDATA a variable length string of octets that describes the resource. The format of this information varies according to the TYPE and CLASS of the resource record. 3.3.12. PTR RDATA format +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ / PTRDNAME / +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ where: PTRDNAME A <domain-name> which points to some location in the domain name space. PTR records cause no additional section processing. These RRs are used in special domains to point to some other location in the domain space. These records are simple data, and don't imply any special processing similar to that performed by CNAME, which identifies aliases. See the description of the IN-ADDR.ARPA domain for an example.
DEPENDENCIESNet::DNS::ToolKit Net::DNS::Codes Net::DNS::ToolKit::RR::NS EXPORTnone AUTHORMichael Robinton <michael@bizsystems.com>COPYRIGHTCopyright 2003 - 2011, Michael Robinton <michael@bizsystems.com> Michael Robinton <michael@bizsystems.com> All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of either: a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or b) the "Artistic License" which comes with this distribution. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either the GNU General Public License or the Artistic License for more details. You should have received a copy of the Artistic License with this distribution, in the file named "Artistic". If not, I'll be glad to provide one. You should also have received a copy of the GNU General Public License along with this program in the file named "Copying". If not, write to the Free Software Foundation, Inc. 59 Temple Place, Suite 330 Boston, MA 02111-1307, USA or visit their web page on the internet at: http://www.gnu.org/copyleft/gpl.html. See also:Net::DNS::Codes(3), Net::DNS::ToolKit(3)
Visit the GSP FreeBSD Man Page Interface. |