|
NAMENet::DNS::Codes - collection of "C" library DNS codes SYNOPSIS use Net::DNS::Codes qw(
:header
:RRs
:constants
:all
(or any individual item)
);
--------- :header -------
$textval = RBitsTxt->{masked_bits};
$textval = RcodeTxt->{numeric};
$textval = OpcodeTxt->{numeric};
$code = (one of text below)
QR AA TC RD RA MBZ Z AD CD BITS_QUERY BITS_IQUERY BITS_STATUS BITS_NS_NOTIFY_OP BITS_NS_UPDATE_OP QUERY IQUERY STATUS NS_NOTIFY_OP NS_UPDATE_OP NOERROR FORMERR SERVFAIL NXDOMAIN NOTIMP REFUSED YXDOMAIN YXRRSET NXRRSET NOTAUTH NOTZONE BADSIG BADKEY BADTIME for flag manipulation RCODE_MASK BITS_OPCODE_MASK ------- :RRs -------
$textval = ClassTxt->{numeric};
$textval = TypeTxt->{numeric};
$code = (one of text below)
C_IN C_CHAOS C_HS C_NONE C_ANY T_A T_NS T_MD T_MF T_CNAME T_SOA T_MB T_MG T_MR T_NULL T_WKS T_PTR T_HINFO T_MINFO T_MX T_TXT T_RP T_AFSDB T_X25 T_ISDN T_RT T_NSAP T_NSAP_PTR T_SIG T_KEY T_PX T_GPOS T_AAAA T_LOC T_NXT T_EID T_NIMLOC T_SRV T_ATMA T_NAPTR T_KX T_CERT T_A6 T_DNAME T_SINK T_OPT T_TKEY T_TSIG T_IXFR T_AXFR T_MAILB T_MAILA T_ANY ------- :constants ------- $code = (one of test below) PACKETSZ NS_PACKETSZ MAXDNAME NS_MAXDNAME MAXCDNAME NS_MAXCDNAME MAXLABEL NS_MAXLABEL HFIXEDSZ NS_HFIXEDSZ QFIXEDSZ NS_QFIXEDSZ RRFIXEDSZ NS_RRFIXEDSZ INT32SZ NS_INT32SZ INT16SZ NS_INT16SZ NS_INT8SZ INADDRSZ NS_INADDRSZ IN6ADDRSZ NS_IN6ADDRSZ INDIR_MASK NS_CMPRSFLGS NAMESERVER_PORT NS_DEFAULTPORT $code = INT8SZ (not a DNS code, added for convenience) DESCRIPTIONNet::DNS::Codes provides forward and reverse lookup for most common "C" library DNS codes as well as all the codes for the DNS HEADER field.
INSTALLATIONTo install this module, type: perl Makfile.PL
make
make test
make install
EXPORT_OK------- for tag :header ------- RBitsTxt RcodeTxt OpcodeTxt QR AA TC RD RA MBZ Z AD CD BITS_QUERY BITS_IQUERY BITS_STATUS BITS_NS_NOTIFY_OP BITS_NS_UPDATE_OP QUERY IQUERY STATUS NS_NOTIFY_OP NS_UPDATE_OP NOERROR FORMERR SERVFAIL NXDOMAIN NOTIMP REFUSED YXDOMAIN YXRRSET NXRRSET NOTAUTH NOTZONE BADSIG BADKEY BADTIME BITS_OPCODE_MASK RCODE_MASK ------- for tag :RRs -------
$textval = ClassTxt->{numeric};
$textval = TypeTxt->{numeric};
$code = (one of text below)
C_IN C_CHAOS C_HS C_NONE C_ANY T_A T_NS T_MD T_MF T_CNAME T_SOA T_MB T_MG T_MR T_NULL T_WKS T_PTR T_HINFO T_MINFO T_MX T_TXT T_RP T_AFSDB T_X25 T_ISDN T_RT T_NSAP T_NSAP_PTR T_SIG T_KEY T_PX T_GPOS T_AAAA T_LOC T_NXT T_EID T_NIMLOC T_SRV T_ATMA T_NAPTR T_KX T_CERT T_A6 T_DNAME T_SINK T_OPT T_APL T_DS T_SSHFP T_IPSECKEY T_RRSIG T_NSEC T_DNSKEY T_DHCID T_NSEC3 T_NSEC3PARAM T_HIP T_NINFO T_RKEY T_ALINK T_CDS T_UINFO T_UID T_GID T_UNSPEC T_TKEY T_TSIG T_IXFR T_AXFR T_MAILB T_MAILA T_ANY ------- for tag :constants ------- PACKETSZ NS_PACKETSZ MAXDNAME NS_MAXDNAME MAXCDNAME NS_MAXCDNAME MAXLABEL NS_MAXLABEL HFIXEDSZ NS_HFIXEDSZ QFIXEDSZ NS_QFIXEDSZ RRFIXEDSZ NS_RRFIXEDSZ INT32SZ NS_INT32SZ INT16SZ NS_INT16SZ NS_INT8SZ INADDRSZ NS_INADDRSZ IN6ADDRSZ NS_IN6ADDRSZ INDIR_MASK NS_CMPRSFLGS NAMESERVER_PORT NS_DEFAULTPORT INT8SZ EXPORT_TAGS :header
:RRs
:constants
:all
AUTHORMichael Robinton, michael@bizsystems.com COPYRIGHTCopyright 2003 - 2014, Michael Robinton & BizSystems This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. 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 the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. SEE ALSOperl(1), /usr/include/resolv.h /usr/include/arpa/nameser.h /usr/include/namser_compat.h
|